PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  11680 - CAMBIAR DE SERVIDOR MEDIANTE VB EN EL CREYSTAL REPORT
Autor:  Hugo Cardenas
Dres.
Tengo un problema. Realice un reprote en CR 7.0 accediendo a la bd Aduanas en el servidor Server01, sin utilizar ODBc, luego se cambio de Servidor per la BD se manteniene y debo de cambiar la ruta del servidor desde el VB.
necesito su ayuda gracias.
  Respuesta:  Roberto Avalos V.
Me podrias enviar un ejemplo del codigo que utilizas... Lo que necesito saber es como estas tratando de abrir tu reporte...

Yo hice una aplicación que habre bases de Datos en SQL y tiene la habilidad de poderse conectar al servidor que se le especifique e incluso utilizar diferentes BD...

Si me envias un ejemplo de tu codigo posiblemente te pueda ayudar para solucionar tu problema...

Saludos

    Pregunta:  11681 - EJECUTAR REMOTAMENTE COMANDOS UNIX DESDE VISUAL BASIC 5.0
Autor:  Javier Pareja
Hola, quiero ejecutar comandos remotamente desde un programa visual basic 5.0 en una maquina NT sobre un servidor Unix. El problema es que con rsh y rexec, que lo hacen, no puedo controlar si se ha ejecutado el comando unix correctamente, ni saber que resultado ha sacado. Si alguno sabe como obtener en el cliente NT el resultado de la ejecución remoto o sabe alguna otra forma de resolverlo os lo agradecería enormemente.

Un saludo
  Respuesta:  Jose Lizano
Posiblemente no puedas obtener más que un indicativo del estado de ejecución mediante alguna variable de entorno.
También podrías obtener desde la aplicación en VB la impresión en pantalla de los resultados de los comandos para poder mostrarlos en un diálogo propio (direccionando la salida estandar del comando a un fichero).

    Pregunta:  11689 - ERROR EN LA INSTALACIóN DE UN PROGRAMA
Autor:  Diego Martínez Consuegra
Hola amigos, he realizado un programa, en el cual utilizo bases de datos, concretamente 3, lo compilo perfectamente, cuando digo de realizar el empaquetado también me lo realiza bien, excepto al final me dice que debo de instalar dcom98, lo cual realizo, pero cuando me voy a otro ordenador e intento instalar el programa que he realizado mediante el setup, al final de toda la instalación me pone los siguiente:

No se pudo registrar el archivo 'C:\WINDOWS\TEMP\msftqws.pdw\$(DLLSelfRegisterEx)' porque no se encontró.

Alguién me puede decir por que sale esto, este mensaje me sale aunque instale el dcom98.
Por favor Ayudenme.

Un saludo a todos
  Respuesta:  Petronio Da Silva
El problema este viene dado porque seguro que has introducido un control que te gestiona las fechas. La manera de solucionarlo es sencillo:
Cuando hayas generado el paquete busca un fichero que se llama setup.lst (me parece, o si no busca otro fichero que habriendolo con el bloc de notas puedas leer el contenido),
Busca en ese fichero la cadena de texto "DllSelfRegisterEx" y cámbiala por esta otra "DllSelfRegister".

    Pregunta:  11694 - EJECUCION SINCRONA
Autor:  J RC
Hola a todos. Necesito saber como llamar a un programa EXE desde un formulario y esperar a que éste termine su ejecución para continuar con la ejecución de mi programa Visual Basic 5. Con la función Shell ya sé que no es posible. Gracias.
  Respuesta:  Gustavo Toro
Creas un proceso con SHELL y despues haces una llamada a la API openProcess para obtener un ProcessHandle
Lugo la esperas con WaitforSingleObject.
Ejemplo:

Private Const SYNCHRONIZE = &H100000
Const PROCESS_QUERY_INFORMATION = &H400
Const INFINITE = -1&

Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long

Public Function EjecutarSincrono(Ruta As String) As Boolean
Dim proc_id As Long, resp As Long
On Error GoTo fuera
proc_id = Shell(Ruta, vbNormalFocus)
resp = OpenProcess(PROCESS_QUERY_INFORMATION + SYNCHRONIZE, False, proc_id)
Call WaitForSingleObject(resp, INFINITE)
EjecutarSincrono = True
Exit Function
fuera:
EjecutarSincrono = False
End Function
  Respuesta:  Juan Palma
Se puede hacer con API. El código para hacer esto lo puedes encontrar en la web de guille (http://guille.costasol.net). Ahí viene bien explicado como hacerlo.

    Pregunta:  11719 - REGISTRAR EL COMPONENTE EN EL SERVIDOR.
Autor:  Mauricio Rodriguez A.
Trabajo con IIS Project by Visual Basic 6.0 (WebClass)
Genero el [filename.dll ], el Problema es que
Al Registrar el Componente en el Servidor
regsrv32.exe [filename.dll ]
Me da el siguente Error:
DllRegisterServer in [filename.dll ] Failed Return Code Was:0x80004005.

Gracias... Cualquier Ayuda es Bienvenida.
  Respuesta:  CARLOS ARRANZ
En la dirección que te adjunto hay información respecto al error que comentas. Echale un vistazo a ver si te da pistas del error.

http://support.microsoft.com/support/kb/articles/q222/9/90.asp

suerte

    Pregunta:  11745 - CONTROL DEL PUERTO PARALELO CON WINDOWS 2000 NT
Autor:  Albert Pérez
Hola a todos,

He desarrollado una pequeña aplicación que lee y envia datos al puerto paralelo del ordenador. Para ello he usado la librería INPOUT32.DLL. No tengo ningún problema de funcionamiento con Windows 95 o 98 pero no funciona con Windows 2000. Alguien sabe como lo podría solucionar? Existe alguna librería equivalente a INPOUT32.DLL que funcione con Windows 2000NT?

Muchas gracias.
  Respuesta:  César Gerez
He diseñado una libreria en c++ que invocada desde Visual Basic podes controlar todas las funciones del puerto paralelo en forma similar a como trabaja el viejo qbasic, si es lo que queres pedimela a mi correo, tambien diseño circuitos electronicos para ser comandados por el puerto paralelo o com.
Bye

    Pregunta:  11762 - PASAR CONSULTA SQL AL DATAREPORT
Autor:  Agustín Dávila Martín
CON EL DATAREPORT TENGO UN PROBLEMA DE ACTUALIZACION. ME EXPLICO, ME INTERESARÍA PASARLE UNA CONSULTA SQL AL DATAREPORT EN TIEMPO DE EJECUCION, PERO NO PUEDO HACERLO DEBIDO A QUE EL DICHOSO INFORME TE ACTUALIZA LOS DATOS SOLO SI LO HAS GENERADO EN DISEÑO. SI ALGUIEN ME PUEDE AYUDAR CON EL PROBLEMA SE LO AGRADECERIA MUCHO.
  Respuesta:  Bases de Datos Sistemas C.A.
Primero que todo creas el reporte en el data report, de manera similar con la diferencia que los campos que tu quieres que salgan en el detalle le colocas el nombre del campo en el datasourse solamente, no llenes mas nada.

y con esto te sale personalizado, de todas manera si tienes dudas o quieres un ejemplo elaborado y funcional escribeme.

Nota: No te lo envio de una vez porque no estoy en mi computador sino que estoy por fuera.

Saludos, te envio un ejemplo.

Descargar ejemplo.

    Pregunta:  11781 - COMO LEER EL REGEDIT DE WINDOWS 2000 SERVER
Autor:  Diego MC
Como le hago para leer el regedit de windows 2000 server, ya que ahora ya tiene un nuevo campo que dice type y mis aplicaciones que antes leian el regedit de windows 95,98,NT me marcan un error en windows 2000 server.
  Respuesta:  FRANCISCO DIAZ
Bueno viejo, no se si esto contesta tu pregunta, pero probando es que se sabe.

oye, existe una librería llamada REGTOOL32.DLL, el cual se encuentra en la carpeta de visualstudio, no recuerdo la ruta correcta, si se que también se encuentra en una carpeta llamada tools.

Bueno el asunto es que con esto archivo tu puedes escribir o leer en el regedit de cualquier windows, si quiere, en unos cuantos días tu puedes enviarme tu correo y podría enviarte 2 funciones una para que leas y otra para que escribas.

espero haberte ayudado.

    Pregunta:  11797 - COMO SABER CUANDO SE CIERRA UN PROGRAMA
Autor:  Michael Oliva
Lo que quiero conocer cual es el codigo que permite saber en que momento se termina de cerrar el winzip(u otro programa) para asi poder recien eliminar una carpeta

Lo que pasa que cuando llamo a Winzip con Shell para empaquetar una carpeta, despues de llamar al winzip tengo que borrar esa carpeta que fue empaquetada anteriormente
Y esta linea de codigo se ejecuta inmediatamente despues, y al momento de empaquetar no empaqueta completo los archivos dentro de la carpeta.

Espero su respuesta. Les agradezco anticipadamente.
  Respuesta:  Ivan de Jesus Deras Tabora
OK. Lo que se me ocurre al momento de leer tu pregunta es lo siguiente :
Usar la funcion del API FindWindow y ejecutar un ciclo mientras el valor devuelto por esta funcion sea distinto de cero (o sea mientras la ventana este abierta), al devolver un valor igual a cero significa que la ventana a sido cerrada. Talves exista otra solucion mas sencilla pero la ocurre por ahora es esta, si te sirve y tenes alguna duda con esto escribime. La documentacion de la funcion FindWindow la podes encontrar en el MSDN o en http://msdn.microsoft.com.

    Pregunta:  11804 - MANIPULAR MOUSE CON CóDIGO
Autor:  Daniel Zacharczuk
Mi inquietud es la sgte, estoy haciendo un proceso automático, y en algunos casos necesito posicionarme en un lugar x y determinado de la ventana activa y hacer click con el botón derecho del mouse, cómo puedo generar esto con código?. Lo del posicionamiento lo tengo resulto, solo me faltaría cómo hacer click con mediante código. Aclaro que el ícono a ejecutar solo produce el evento cuando hago clik sobre el mismo, no tengo opción de posicionarme con TAB, ni tengo otra posibilidad de que produzca el evento con ENTER.

Agradeceré respuestas
  Respuesta:  Bases de Datos Sistemas C.A.
Saludos, mira sin necesidad de manejar el mouse tu puedes ejecutar dicho boton, porque
te recuerdo que todos los objetos ejecutan un evento que es en cual tu colocates el codigo
para que hiciera lo que tu querias, ok, sencillamente ejecuta la llamada directamente de
ese evento: por ejemplo:

Supongamos que tenemos un boton que se llama aceptar, cuando tu introduces el codigo
el genera el evento sub aceptar_click(), bueno sencillamente cuando desees ejecutar lo que
ocurre cuando presionan este boton llamas la funcion con call aceptar_click(). Igualmente si
es una barra de botones sencillamente enviales los parametros que quieres que se ejecute y ya.

Espero que te sirva

Octavio Paredes
Bases de Datos Sistemas C.A.
www.bdsca.com
[email protected]

|<  <<  121 122 123 124 125 126 127 128 129 130 131  >>  >|