PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  25352 - DETECCIóN DE RECONEXIóN A RED EN VB
Autor:  xurxo fresco
Tengo un programa que debe funcionar sobre una base de datos que está en el servidor. Todo perfecto si no fuese porque en ocasiones,por cuestiones de interferencias, se pierde la red. He logrado detectar la desconexión, pero en al hacer un dir() para comprobar cuándo se recupera la red, en la mayor parte de los ordenadores me dice que no tiene acceso. ¿Conoce alguien otro método para detectar la reconexión?

Gracias anticipadas
  Respuesta:  Julio Cesar Arango Cubillos
Estimado sintocayo
Por las condiciones fisicas de desconexion, te aconsejo realizar tus programas mediante las opciones que tiene ADO de actualizar datos sin conexion a las bases de datos.
Tambien te aconsejo hacer un programa cliente/servidor con sockets. Haces un programa servidor que siempre esté a la escucha. Cuando detectes la desconexion, invocas el programa cliente a que se conecte con el servidor, si hay respuesta del servidor es porque hay conexion establecida y puedes hacer tus actualizaciones.

Espero que te sirva.

    Pregunta:  25353 - COMO CONECTAR A UN SERVIDOR SQL MEDIANTE IP
Autor:  Javier Nevado
Hola. Estoy desarrollando una aplicación que tira contra un servidor SQL. Este servidor SQL tiene una IP pública y me gustaria que desde alemania se conectasen con la aplicación a nuestro servidor SQL mediante IP. Se puede hacer? como debería ser el código. A nivel interno me funciona así:
Texto_Conex = "Driver=SQL server;Server=xxx.xxx.xxx.xxx;Database=Selene2001;User ID=usuario;Password=usuario"

Alguno me puede ayudar?

Gracias
  Respuesta:  francisco braña
en cierta ocasion utilice este sistema y me funciono:

strCon = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Proves;Data Source=" & txtIP.Text & ";Network Library=DBMSSOCN"

donde txtIP.text es la direccion ip que el usuario introdute en un text.

    Pregunta:  25371 - FORMULARIOS CON ESQUINAS REDONDEADAS
Autor:  alberto fachi
Estoy creando una aplicación en visual 6 y quiero redondear los bordes de los forms. Hasta ahora estuve usando la api createrectrgn con unos pictures en la parte inferior e izquierda(las que omite esta api), pero no me sirve porque en cuanto abro varios forms el pc me queda sin memoria y ya no sé que hacer.Gracias por anticipado por vuestra ayuda.
  Respuesta:  Mario Campos
No probaste haciendo el formulario transparente y generando el fondo del formulario con una imagen, (tipo el go!zilla).
Después enviame tu mail y (si no lo tenés) te mando el código para los forms transparentes.

    Pregunta:  25406 - VARIABLES DE ENTORNO
Autor:  Antonio Perez
Como puede leer y modificar las variables de entorno en Windows Nt desde Visual Basic

Gracias por vuestras ayuda.
  Respuesta:  Fabio Trech
Usa la funcione de VB llamada "Environ".Tendras que pasarle como parametro una string,esta sera la variable del sistema y te devolvera el valor.

Ejemplo:

valor=Environ ("OS") 'El valor sera el sistema operativo donde lo ejecutes

o tambien

valor=Environ ("TEMP) 'Devolvera el directorio temporario de windows

Y para cambiar los valor de las variables tendras que usar una api de windows y aqui esta!

SetEnvironmentVariable

tambien puedes usar la api para obtener los valores de las variables con esta otra

GetEnvironmentVariable

Espero que te halla servido de algo.
Chau un saludo.

    Pregunta:  25525 - RESTO DE UNA DIVISION TIPO DOUBLE
Autor:  Ernesto Blanco
Hola a todos. Tengo un problema a la hora de realizar una di´visión. El problema es que es una división entre donde el dividendo tiene 26 dígitos y el divisor siempre va a ser 97. Lo que necesito de esa división no es el resultado, sino el resto. Creo que MOD sólo funciona si es una división entre números enteros. ¿Cómo podría solucionar este problema? Muchas gracias a todos. Salu2.
  Respuesta:  Dark MAC
tu pregunta es tan sencilla que no deberia de estar aqui, pero en fin, te le respondere, primero, convierte el divisor y el dividendo en numeros enteros, primero, pones tres casillas de texto, un boton, 2 casillas son para poner dividendo y divisor, y la otra es para poner el resultado, en el boton pones el siguiente código:

Dim c As Double
x = Int(Text1.Text)
y = Int(Text2.Text)
c = Val(Text1.Text)
w = x / y
If Val(Text1.Text) < Val(Text2.Text) Then
MsgBox ("imposible realizar operacion solicitada, invierta los valores y pruebe de nuevo")
Else
For z = 0 To w
If c > Val(Text2.Text) Then
c = c - Val(Text2.Text)
End If
Next z
Text3.Text = Str(c)
End If

y listo, espero que sea de tu agrado...

    Pregunta:  25533 - OUTLOOK Y MAPI EN VISUAL BASIC
Autor:  Mauricio Castro Quesada
Compañeros, mi duda es la siguiente:

Estoy programando en Visual Basic, un control que me permita enviar correos electronicos desde Outlook, usando el objeto MAPI, que este me proporciona. Mi duda es la siguiente:

Como puedo conocer el usuario que está asociado al perfil cuando yo utilizo el metodo Logon del MAPI. Asi:

dim Correo as new outlook.application
dim oMapi as outlook.NameSpace

set Correo = CreateObject("Outlook.Application")
set oMapi = Correo.GetNameSpace("MAPI")
call oMapi.Logon("miperfil", "miclave",false, true)
msgbox oMapi.CurrentUser.name

El problema está en que yo no quiero ver ninguna pantalla, si no que me envie el correo. Sin embargo, no me lo envia porque el CurrentUser.Name es igual a "Unknown". Y solamente me funciona cuando tengo el Outlook abierto; y yo no quiero eso. Auxilio!!!.
  Respuesta:  Hubert Diaz
Yo no utilizo un objeto application, sino los controles MAPI SESSION Y MAPI MESSAGE, necesitas configurar Outlook con el usuario remitente, y luego utilizas el metodo logon (si mal no recuerdo) del objeto MAPI SESSION y despues las propiedades y metodos del objeto Message.
Intenta así, a mi me funciono OK.

    Pregunta:  25540 - CONTROL DE LISTAS CON CHECKBOX
Autor:  Sema Wav
Donde puedo encontrar un control igual al que aparece por ejemplo al instalar el Office 97 (una lista formada por lineas cada una de las cuales tiene un checkbox). También es la que aparece al querer insertar nuevos controles en la barra de controles en VB 6.0.
Es para utilizarlo en una base de datos.

Gracias.
  Respuesta:  Mauricio Leyzaola
Hola Sema. Un control ListBox que tenga en la propiedad "Style" el valor de 1-checkbox, creo que te servirá. Alternativamente puedes utilizar un ListView con Checkboxes, pero esto es más complicado de utilizar aunque bastante más flexible que el listbox.

Saludos y suerte.

    Pregunta:  25545 - ULTIMA FILA EN MACROS DE EXCEL
Autor:  XDuende Bosque
Saludos,

En un Macro de Excel, existe alguna función que de el número de la ultima fila con valores.

Actualmente, tengo una función que recorre todas las celdas, hasta encontrar una vacia pero me parece muy complicado.

Gracias
  Respuesta:  SuNcO
Pon esto en una macro :

Selection.End(xlToRight).Select
otravez:
If ActiveCell <> "" Then
Selection.End(xlToRight).Select
GoTo otravez
Else
Selection.End(xlToLeft).Select
End If
MsgBox ActiveCell.Address

-----
- se presiona la tecla fin y la flecha derecha
- si la celda activa es en blanco entonces : se presiona la tecla fin y la flecha derecha
- vamos al goto
- else (si la celda activa no es en blanco [significa que llegue a la IV, osa hasta el final] entonces... presiono la tecla Fin y flecha izquierda
- muestro el rango actual

    Pregunta:  25547 - EJECUTAR ACCESO TELEFÓNICO A REDES CON WINDOWS NT/2000
Autor:  Toni Ibáñez Gómez
Hola,

Quiero establecer una conexión de acceso telefónico con Window. Si utilizo una instrucción de la forma:

Shell("rundll32.exe rnaui.dll,RnaDial " & "MiConexión", 1)

Me funciona correctamente en Window 9x, pero me falla en Windows NT; por algún problema con la 'rnaui.dll'.

¿Alguien conoce la forma de solucionarlo?
  Respuesta:  Javi .
Yo se como hacerlo en NT/2000/XP.
es --> RUN /N RASDIAL "conexión" "user" "password"
y luego RUN /N RASDIAL "conexión" /DISCONNECT para cerrarla,.
van sin comillas.

Necesito que me digas para windows 95/98 que es como tu haces el Shell, como se cierra esa conexión.
Saludos.
javi :-)

    Pregunta:  25651 - LLAMAR A "ABRIR CON"
Autor:  Patricio Gutierrez
Hola, deseo llamar desde Visual Basic 6, a la ventana de Windows "Abrir con".
De antemano, Gracias.
  Respuesta:  Joaquin Ferrero
por ejemplo

private sub command1_click ()
commondialog1.showopen
picture1.picture=loadpicture(commondialog1.filename)
end sub

el commondialog1 es un obtejo que tenes que insertarlo, no apareece default

dale click derecho a la barra de controles en agregar componentes, y de las tres listas queda nomas en la primera y selecciona el control common dialog 6 o microsoft common dialog 6 o algo muy parecido

cual duda manda correo

|<  <<  193 194 195 196 197 198 199 200 201 202 203  >>  >|