PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  692 - INTRANET
Autor:  Martin Litwin
Hola soy martin, soy programador,laburo en D.G.I
quiero hacer una pregunta urgente pues tengo que entregar mi programa a una persona, estoy haciendo la pagina (consulta para la busqueda de mis datos por ej> cuit :....... esto tengo que buscar los datos de cuit) para pasar en intranet, cuando termine mi programa de Visual Basic 5 (documento dll), pude ejecutar mi programa pero cuando pase al serivdor (windows nt 4.0) para pasar todas las oficinas, no pudo ejecutar. me parece que tengo que agregar los dll ?
que programa más facil puede hacer consultas para intranet? muchas gracias muchos saludos
  Respuesta:  Fernando
La cosa esta, por lo que pude averiguar, en conseguirse la librería INPOUT32.DLL desde internet en http://www.lvr.com , y luego segur los pasos para declararla y usarla explicados en un .TXT adjunto.
Cualquier consulta estoy a tu disposición.
Buena suerte.
ICQ 10642977
  Respuesta:  Eye
Hola...
Hay varias maneras de leer el puerto, pero lo mejor que puedes hacer es bajar de internet el archivo inpout32.dll. Luego lo declaras como una libreria DLL. Te dejo este ejemplo:
DECLARE INTEGER Inp IN inpout32 INTEGER puerto
DECLARE INTEGER Out IN inpout32
local salir,puerto
puerto = 889
salir = 65
do while salir#27
?inp(puerto)
salir = inkey()
enddo
Cualquier cosa comunicate conmigo.
Hasta siempre...

    Pregunta:  693 - ACCEDER A UNA DIRECCION DE MEMORIA
Autor:  Alfonso
Quisiera saber, como leer una direccion de memoria en Visual Basic 5

Mi problema es el siguiente:

Poseo una tarjeta que convierte los impulsos electricos en datos, y graba el resultado en un numero binario, en una direccion de memoria, concretamente la 640, en Turbo Basic, antiguamente, lo hacia con la funcion "A$=INP(640)", pero no se como hacerlo en VB 5. Agradeceria que me pudieseis contestar.

  Respuesta:  Enrique Gondra
Lamentablemente te tengo que decir que lo que intentas hacer es imposible con VB.
Con TurboBasic si se podia hacer porque era en MS-DOS y las direcciones de memoria eran reales. Ahora en Windows y desde VB no puedes acceder a direcciones reales.
Para hacer lo que pretendes necesitas desarrollar un driver, y acceder atraves de este,a la tarjeta. Microsoft suministra una herramienta para el desarrollo de drivers que se llama DDK, aunque puedes encontrar en el mercado otras marcas.

    Pregunta:  699 - RUN TIME VISUAL BASIC
Autor:  Jose Miguel
Tengo el siguiente problema:
cree un aplicacio con dlls de netsoft para transferir ARCHIVOS DE SPOOL desde un AS/400 A UN pc lo cual es muy util para los que trabajan con AS/400 EMULANDO DESDE UN PC.
La aplicacion la he Instalado en diferentes empresas en PC lo cual resulta impeque, pero el problema me surgio cuando lo quise instalar en servisor Terminal Server, al ejecutar la Aplicacion me arroja un error:
ERROR RUN TIME 6´
OVERFLOW
No tengo ni idea como solucionarlo.
Atte a ustedes y muchas Gracias.
  Respuesta:  Rodrigo Treviño
el problema que tienes es un desbordamiento de pila (Overflow), y se debe a lo siguiente. cuando tu declaras una variable, esta ocupa un lugar en la memoria, y en la administracion de la memoria le asignan una especie de indice y lo colocan en la pila, cuando tu ocupas muchas variables es posible que te de un overflow, suponiendo que tu pila sea de 9 y tu pones 10 entonces te sobra 1 y se desborda la pila. asi mismo la pila utiliza el metodo FIFO que es First In, First Out, primero en entrar primero en salir, asi que necesitas ocupar las variables de modo que nunca necesites una que todavia no esta por salir, ya que si no te da el mismo resultado (overflow).

Como solucionarlo. optimiza tu codigo, bueno esta es la mas dificil, la mas facil es aumenta de tamaño la pila, por ejemplo en Dos/windows puedes usar en el config.sys lo siguiente

Stacks 9,1024
que quiere decir 9 tuneles, de 1kb en la pila, o lo puedes incrementar, esto te resta memoria baja disponible, asi que usalo con medida

saludos

    Pregunta:  702 - VARIABLES DE MEMORIA EN CRYSTAL REPORT
Autor:  Claudio Boullon
Quisiera saber si se puede y en tal caso como poner variables de memoria en Crystal Report
Desde ya muchas gracias
  Respuesta:  Ivàn Restrepo Gómez
Si usas la versión 6.0 de Crystal Report entonces harías lo siguiente :

1. Estableces el Nombre y Tipo de datos que almacenara la variable de memoria.
(p.e. Dim MiVariable as ....)

2. Cuando estes creando el Informe, insertas un TextObject y le un Nombre (Propiedad Name del Objeto p.e. VarMem) luego le das el formato que desees.(Fuente, Color...etc)

3. Antes de efectuar la orden de impresión del informe, estableces la propiedad Settext al valor de tu variable de memoria.

Reporte.VarMem.SetText (Mivariable)
CRViewer.ReportSource = Report
CRViewer.ViewReport
Alguna otra duda escribeme....

    Pregunta:  706 - COMO CREAR UN CHAT EN VB 5.0
Autor:  Mauricio
Hace tiempo que he estado buscando la forma de crear un chat en Visual Basic 5.0 pero no he podido mandar los datos al programa en la otra maquina me gustaria saber que es lo que tengo que hacer para que funcione.
Gracias.
  Respuesta:  Ismael Quiroz Balcázar
Has usado el control winsock?
Yo tengo uno (que lo hizo un amigo, pero él está enterado), es muy básico pero tal vez te sirva.
Escríbeme y te envío el código en VB5.

    Pregunta:  721 - EJECUTAR ARCHIVO *.MOV QUICKTIME
Autor:  Richard Gutierrez Quispe
Deseeo Ejecutar por medio de un Boton de Comando un Archivo de Video de formato *.MOV del QuickTime
Lo he intentado pero no pude ahora no se si ustedes me podran ayudar se les agradeceria yo y todo mi salon de clases, El Lenguaje de programacion es el Visual Basic 5.0, Ejecutarse por medio de un boton de Comando o Con solo al cargarse el formulario como quieran, les ruego me manden la respuesta Urgentemente, de veras que lo necesito
muchas gracias
  Respuesta:  Ismael Quiroz Balcázar
Te hice un ejemplo para que puedas hacer tu ejercicio. Contéstame y te lo envío.

    Pregunta:  723 - TCP/IP EN UNA LAN
Autor:  Meganuke
estoy creando una aplicacion que mande datos a otra en una LAN en VB5.0 (SP3) utilizando el protoclo TCP/IP, he intentado todo lo que se me ha ocurrido (APIs, Controles ocx) y los datos se transmiten si las dos aplicaciones corren en la misma PC, pero en dos PCs distintas no funciona.

Ademas intente eliminar los protocolos ipx/spx y netbeui y dejar solo tcp/ip en la configuracion de red y la red dejo de funcionar.

  Respuesta:  Antonio Serrano
En la máquina cliente debes usar lo siguiente
Como topic, debes utilizar \\NDDE$\
Como Item, una palabra cualquiera que sirva de enlace ej "Palabra$"
El el registro del servidor, debes buscar DDE Shares
Añades una entrada "Palabra$" y fíjate cómo se definen los Items para la aplicación CHAT. El problema es que te quedas con un solo Item por aplicación, pero hacerse, se puede hacer
  Respuesta:  Meganuke
hola yo hice la pregunta.
el problema era la configuracion de los IP tengan cuidado de que los numeros de IP que asignen sean validos
los numeros no validos que conozco son: 127.0.0.1
y cualquiera que termine en 0
gracias de todos modos
  Respuesta:  Gorka Oiarzabal
Para eludir el problema de las direcciones inválidas, por que no configuras tu red mediante DHCP?. De esta manera pasará a la historia la organización de direcciones IP. Lo hemos hecho en nuestra empresa y te aseguro que funciona!!!!
Un saludo: Gorka...

    Pregunta:  724 - LISTAR LAS TABLAS DE UNA BASE DE DATOS ACCESS
Autor:  Gaston Coronato
Deseo que el Visual me muestre los titulos de las tablas que contiene una base de datos.
  Respuesta:  Gabriel García López
Para obtener el nombre de cada tabla, se puede obtener con el siguiente codigo, este es con codigo DAO.
Dim num As Integer
Dim w As Integer
Dim bd As Database

Set bd = OpenDatabase("e:\Biotica JG 02-10-99\biotica.mdb")
num = bd.TableDefs.count
For w = 0 To num - 1
Debug.Print bd.TableDefs(w).Name
Next w

Este manda imprimir, a la ventana de debug(immediate), lo nombre de todas las tablas de mi base de datos a la que me estoy conectado.
  Respuesta:  Emanuel
Es muy fácil. Tenés que utilizar la colección tabledefs del objeto database.
Ejemplo para saber las tablas de la base "empresa"
dim db as database, cant_tablas as integer
set db = opendatabase("empresa")

For cant_tablas = 0 To db.TableDefs.Count - 1
? db.TableDefs(cant_tablas).Name
Next cant_tablas

Emanuel Areias, Buenos Aires

    Pregunta:  728 - CONECTARME CON VB5 A UNA BDD EN UNIX
Autor:  Luis Barbizzotti
Necesito saber si existe algun metodo o tecnica, para poder conectarme a una BDD Progress en un servidor con UNIX SCO 4.2, a travez de un formulario creado con Visual Basic 5.0, tengo conocimiento de que a travez de OBDC se puede hacer.
Lo que no se como hacer para conectarme al Servidor Unix.
Agradecere cualquier informacion que me puedan enviar.
  Respuesta:  Hector
Hola, Mira yo he trabajado con bases de datos en servidores unix, con las que he trabajado son sybase e informix. Supongo que para progress debe ser algo parecido.

Lo primero que necesitas es un software de conexión entre tus clientes(windows) y el servidor unix, en sybase existe el openclient, en informix es algo asi como connect, lo mismo sucede en sql server (aunque es en nt). Debe existir algo parecido para progress.

En segundo lugar debes conseguir el driver de odbc para progress y configurar un dsn en el odbc manager.

Una vez obtenido esto ya estas del otro lado ya que unicamente necesitas accesar a la base de datos a travez de VB, con DAO o RDO.

Si necesitas alguna información mas escribeme , ademas si te interesan algunos codigos de conexion con dao o rdo te los puedo proporcionar

    Pregunta:  737 - CRYSTAL REPORT: VARIABLES DE MEMORIA
Autor:  Claudio Boullon
Tengo la version 4.6 de Crystal Report y quisiera imprimir variables de memoria desde un procedimiento de Visual Basic 5.0. Si alguien sabe como puedo hacerlo desde ya se lo agradezco.
  Respuesta:  José Angel Soriano lgez
Mira para mandar la variables al Crystal Report debes de utilizar Selection Formula pero es un poco largo para explicartelo pero si gustas te manda un pequeño manual que consegui de Crystal Report. Ya tienes mi mail
  Respuesta:  Fernan
Yo lo que hago para imprimir una variable del programa en un informe, me creo en el informe un campo de tipo formula y antes del action=1 pongo rpt.formulafield(0)="@nombrecampo=
  Respuesta:  Javier Sepúlveda
Te recomiendo que si son variables que necesitas para que el informe haga una u otra cosa, se las pases en un fichero.

Si estas variables condicionan el resultado del informe utiliza SelectionFormula.

Si necesitas alguna aclaración....

|<  <<  10 11 12 13 14 15 16 17 18 19 20  >>  >|