BUSCAR EN PREGUNTAS Y RESPUESTAS

 Se han encontrado 2654 coincidencias.<<  >> 

Visual Basic
    Pregunta:  24051 - CODIGO PARA PONER UN PROGRAMA COMO PREDETERMINADO
Autor:  antonio Gomez Sanchez
Me gustaria saber cual es el codigo para poner como predeterminado un programa creado con visual basic que este en conflicto con otro.
Ya que he creado un navegador para ver paginas web y me gustaria que saliera en tiempo de ejecucion un formulario que te preguntase si quieres poner el Navegador como predeterminado asi podrias abrir vinculos con ese navegador o ver paginas webs offline sin tener que usar el predeterminado como por ejemplo I.EXPLORER O NETSCAPE
  Respuesta:  Eduard Pascual Sáez
Si echas un vistazo al registro de Windows, verás que en HKEY_CLASSES_ROOT aparecen todas las extensiones de archivo reconocidas por el sistema, así como el tipo de archivo que representan. Por ejemplo, en mi máquina los archivos .htm son del tipo htmlfile. Más abajo, en la entrada htmlfile/shell/open/command, aparece
"C:\Archivos de programa\Internet Explorer\iexplore.exe" -nohome
Si cambias esta entrada por algo así como:
App.Path + App.ExeName + "%1", obtendrás que cuando windows quiera ejecutar un archivo que identifique como 'htmlfile' lance tu ejecutable pasándole el nombre completo del archivo como parámetro. Luego sólo te has de preocupar de leer el parámetro y hacer que tu programa abra el archivo. Si es un navegador, te puede servir algo así:
comboboxDireccion.Text = parametro
comboboxDireccion_KeyPress(KeyCodeConstants.vbKeyReturn)
Esto hace creer a tu programa que el usuario ha insertado la dirección del archivo en la barra de direcciones y ha presionado Enter.
Puedes abreviar con comboboxDireccion_KeyPress(13), pero te recomiendo añadir un comentario al código para recordar que el 13 es el código de la tecla Enter.
Por último, solo te falta consultar el registro cuando se inicie tu aplicación y, si el usuario desea establecer tu programa como predeterminado, modificar el registro. Para ello hay dos métodos: el primero consiste en abrir los archivos .dat del registro y modificarlos a pelo... poco recomendable. El segundo consiste en usar la API de Windows... algo peligroso pero eficaz cuando sabes lo que tocas. Deberás buscar las extensiones que quieras asociar a tu programa (con el . incluído) en HKEY_CLASSES_ROOT y consultar la entrada predeterminada. Una vez las tengas todas (usa un array de String), tendrás los tipos de archivo. Antes de continuar, estaría bien revisar el array en busca de valores duplicados, pero no es imprescindible. Las direccioes del registro que tendrás que modificar a continuacion serán algo así como:
Dim tipoArchivo As String, entrada As String
For Each tipoArchivo in TiposArchivos Do 'TiposArchivos seria el array...
entrada = "HKEY_CLASSES_ROOT\" & tipoarchivo & "\shell\open\command\"
'codigo para modificar o leer cada entrada
Next
En cada entrada, el contenido de la clave predeterminada es el comando que se ejecutará cuando un usuario intente abrir un archivo del tipo correspondiente. Si deseas que tu programa reciba el nombre completo del archivo como parámetro, indícalo con el parámetro %1 después de la ruta de tu programa.
El código para modificar el registro lo dejo en tus manos. Hay muchas bibliotecas por la red que facilitan el manejo del registro desde VB. Si necesitas más ayuda, no dudes en enviarme un e-mail.
Atentamente, Eduard Pascual,
programador semi-profesional

    Pregunta:  24113 - QUIERO MOSTRAR UNA PANTALLA PRESIONANDO UN F4
Autor:  Juan Jose Saldana Leal
En Visual Basic 5... estoy en una pantalla de captura y sin salir de esa y presionando F4 quiero aparecer otra pantalla que tiene un listado de articulos...
  Respuesta:  christian gonzalez
probá creando un menú con el editor de menúes, poné la propiedad visible igual a False y el metodo abreviado elegís tu F4 o cualquier otro metodo que dispone. y luego programas el codigo click del menu correspondiente, que haga lo que vos querés, podés mostrar el furmulario articulos en forma modal y luego con un boton lo descargás o ocultás.
simple y sencillo.
  Respuesta:  Antonio Quintela
En el evento KeyDown del formulario de captura debes incluir el siguiente código:

Public Const VK_F4 = &H73

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = VK_F4 Then
' Incluye el código de carga del formulario con el listado de articulos
End If
End Sub

Además la propiedad KeyPreview del formulario de captura debe tener el valor: true.

Espero que te funcione, saludos.

    Pregunta:  24295 - PROGRAMA DE BASE DE DATOS REMOTA
Autor:  Pedro Taggio
Hola

Estoy realizando un programa en visual basic el cual ya funciona correctamente en una computadora local pero se requiere que funcione en un red por medio del modem como puedo hacer esto actualizar bases de datos por medio de modem, gracias

Saludos
  Respuesta:  Petaor
Hay dos opciones, creo:
1º que el módem acceda a la red interna donde está la base de datos, con lo cual lo tienes tirado.
2º poner la base datos en una dirección externa a la que se pueda acceder mediante una cuenta de Internet, poniendo todas la medidas de seguridad necesarias para que no puedan entrar indeseables, passwords, etc. De esta manera puedes acceder mediante un odbc, así el acceso es más rápido y eficaz.

Espero que esto te ayude.

    Pregunta:  24444 - ANCHO DE GRAFICOS EN EXCEL
Autor:  Josnell Contreras
Hola amigos, tengo un problema; quiero poder modificar el ancho de un gráfico de una hoja de excel desde visual basic. Les explico mejor, el ancho de columnas de la la hoja que contiene el grafico es 0.42 menos la columna A que es de 10,57, necesito colocar un gráfico desde la columna B hasta una columna determinada, el nombre de esta columna está sujeta a una variable.
Agradezco mucho la ayuda que me puedan brindar!
Josnell Contreras
  Respuesta:  Richard Jorge
Entra a Excel crea una macro y cambiale el acnho al grafico luego detienes la macro entra a VBA copias el codigo que creo y lo copias en VB, alli en Visual Basic cambias la columna que define hasta donde va el grafico por tu variable.
Esto te deberia funcionar.

Chao.

    Pregunta:  24486 - VISUALIZAR LOS PORCENTAJES DE UNA GRáFICA MSCHART DE VB
Autor:  JM S
Cuando hago una gráfica en Visual Basic no se visualizar el porcentaje o el numero de elementos de cada franja o barra del grafico por lo que solo veo el dibujo sin los datos o porcentajes de los elementos que cumplen la condición. Muchas gracias a todos por adelantado
  Respuesta:  luis acunña
Veo que hiciste la grafica, yo te quiero preguntar como se hace la grafica?. Estoy tratando de hacer una en VBA pero no he podido. Existe un codigo con el que no he podido para extraer los datos de la grafica de una hoja de calculo.

Este ejemplo crea un gráfico que depende de una hoja de cálculo. El nombre de serie está en la celda B1, los nombres de categoría se encuentran en las celdas A2:A28 y los valores están en las celdas B2:B28.

Sub BindToSpreadsheet()
Dim chConstants
Dim chtChart1

Set chConstants = ChartSpace1.Constants

NO HE SIDO CAPAZ CON LOS SIGUIENTES RENGLONES

' Set the data source of ChartSpace1 to Spreadsheet1.
Set ChartSpace1.DataSource = Spreadsheet1

' Set a variable to a new chart in Chartspace1.
Set chtChart1 = ChartSpace1.Charts.Add

' Set the chart type.
chtChart1.Type = chConstants.chChartTypeLineMarkers

' Bind the series name to cell B1 in the first sheet of Spreadsheet1.
chtChart1.SetData chConstants.chDimSeriesNames, chConstants.chDataBound, "B1"

' Bind the category axis to cell A2:A28 in the first sheet of Spreadsheet1.
chtChart1.SetData chConstants.chDimCategories, chConstants.chDataBound, "A2:A28"

' Bind the values of the data series to cells B2:B28 in the first sheet of Spreadsheet1.
chtChart1.SeriesCollection(0).SetData chConstants.chDimValues, chConstants.chDataBound, "B2:B28"

End Sub

    Pregunta:  24531 - CRAE GRAFICO EN EXCEL DESDE VB
Autor:  Josnell Contreras
Hola amigos,
Necesito crear un grafico en excel desde visual basic pero no se como indicarle, por código, el rango de celdas que van en el eje de las x y el rango de celdas del eje y.
Gracias...
  Respuesta:  Ronald Leon Madrid
Hola Josnell

Primeramente tienes que tener tu grafico prederteminado en excel, y luego llenar la fias o columnas desde VB.

lnI = 1
xl.Range("A" & lnI).Value = "Octubre"
xl.Range("B" & lnI).Value = "Noviembre"
xl.Range("C" & lnI).Value ="Diciembre"

A B C
1 Octubre Noviembre Diciembre

Espero que te sirva.
Saludos.

    Pregunta:  24582 - USAR "ENVIAR A DESTINATARIO DE CORREO" CON VB 6
Autor:  Nicolás Bideo
Cuando uno hace click derecho en un archivo (txt por ejemplo) se despliega un menú contextual, en él figura "Enviar a", de él se despliega una lista en la que figura "Destinatario de correo". Ésto hace que se abra Outlook Express con un archivo adjunto (ése txt).
Mi pregunta es ¿Cómo puedo lograr ésto desde Visual Basic, mediante código?, o sea, que en el programa apretando un commandbutton, por ejemplo, me abra esa misma pantalla de Outlook Express con un archivo adjunto que yo indique.
Desde yá, muchas gracias
  Respuesta:  Felipe Peñailillo
Si lo que quieres es que aparesca outlook express con tu archivo adjunto mas el asunto y el mensaje tienes que usar los controles MAPI

mapisession y mapimessage

aca el codigo:

pon esto en una funcion o donde estimes conveniente

**************************************************************
MAPISession1.SignOn
MAPISession1.DownLoadMail = False
DoEvents
MAPIMessage1.SessionID = MAPISession1.SessionID
MAPIMessage1.Compose
MAPIMessage1.RecipAddress = "[email protected]"
MAPIMessage1.ResolveName
MAPIMessage1.MsgSubject = "Aca va el asunto"
MAPIMessage1.AttachmentPathName = "c:\porno.avi"
MAPIMessage1.AttachmentName = "porno.avi"

MAPIMessage1.MsgNoteText = "Hola como estay tanto tiempo aca te mando este archivo para que te diviertas un rato"

MAPIMessage1.Send True
MAPISession1.SignOff
*********************************************************************

Saludos.

    Pregunta:  24695 - PROBLEMA CON ODBC EN SQL SERVER - SE CORTA LA COMUNICACION
Autor:  Andres Chavarria
Problema con SQL Server 7.0
Tengo un sistema desarrollado en Visaul Basic 6.0 y trabaja con ODBC, realizo una consulta al SQL y se corta la conexión reportando el siguiente mensaje de error:

Fallo Conexión:
SQLState:\'37000\'
Error de SQL Server: 18452
[Microsoft][ODBC SQL Server Driver][SQL Server] Error de inicio de sesión del usuario \"(null)\". Motivo: no está asociado a una conexion de SQL en la que se confie

Esto se produce cuando después de entrar al menúi principal accedo a un submenú de consulta y al salir del mismo y regresa al menú principal se produce lo anteriormente descripto.
Si alguien tiene una idea de como solucionar este problema se los agradecería mucho

Saludos
  Respuesta:  ilp
asegurate de cerrar el primer recordset y si te hace falta abierto, q sea en modo dinamico y optimista los dos

    Pregunta:  24696 - COMO OBTENER LAS PC'S CONECTADAS A LA RED DESDE VISUAL BASIC
Autor:  Luis Centellas
Me gustaria saber como obtener las PC's, IP's o nombres de las PC's conectadas a laRed, con preferencia los NOmbres de cada computadora conectada
  Respuesta:  Jairo rodriguez
Busca "VARIABLES DE SERVIDOR" y aplicalas según el ejemplo

Public Class Login_User
Inherits System.Web.UI.Page

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim s1 As String
s1 = Request.ServerVariables("LOGON_USER")
Me.TextBox1.Text = Mid(s1, s1.LastIndexOf("\") + 2, 15)
End Sub

    Pregunta:  24702 - ERROR EN PROGRAMA DESARROLLADO EN W98 AL EJECUTARLO BAJO W95
Autor:  juan alberto
He utilizado el asistente para empaquetado y distribucion de visual studio y el programa me funciona bajo windows 98, pero cuando lo he instalado en un pc con windows 95 ocurre lo siguiente:
la instalación se produce satisfactoriamente pero al ejecutar el programa me da el siguiente error:
"fallo de pagina no valida en el modulo ole32.dll"

lo he probado en varios pc w95 y nada, ademas a uno de ellos le instalé w98 y sin tener que volver a ejecutar la instalacion el programa ya me iba.

tb he probado de copiar el ole32.dll del pc desarrollador en el pc w95

lo que no he probado, por no tener el cdrom de instalacion de vb, es de ejecutar el asistente de empaquetado y distribucion desde un pc con w95

Bueno que estoy estancadissimo, a ver si alguien me hecha una mano.
  Respuesta:  Fredy Ramirez
Deberias de instalar en el computador donde desarrollas el Service Pack 5 de Visual Basic, despues que lo instales vuelve a crear el ejecutable y córrelo en el comnputador con win 95

Si ya instalaste el Service Pack 5 lo ideal es que trates de compilar el programa en un computador con win 95

Espero que te sirva de algo, ah por cierto, el service pack 5 lo puedes descargar desde la pagina de microsoft

|<  <<  196 197 198 199 200 201 202 203 204 205 206  >>  >|