PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  863 - PROBLEMAS AL REGISTRAR UN CONTROL OCX
Autor:  Genaro Sanchez
Yo tengo instalado Visual Basic 6 Pro Edition. En el CD de VB6, entontre que estaba el DBGRID32.OCX que es el Data Grid Control que trae VB5, pues tengo un programa que tengo que componer y me lo dieron usando DBGRID32.OCX, pues yo lo instale desde el CD de VB6 y lo registre usando regsvr32.exe dbgrid32.ocx y lo registro bien. Pero ahora cuando lo quiero usar en una forma me dice que no encontro licencia para usar este componente. Usted no tiene una licencia apropiada para hacer uso de este componente en ambiente design (diseño).

Como hago para que me deje usarlo, porque necetito hacer el programa con DBGRID32.OCX en vez del Data Grid Control (MSDATGRD.OCX) que es el que trae como GRID control el VB6???

Gracias

  Respuesta:  José Luis
Creo que has hecho todo bien, pero te falta el último paso(por lo menos así es en Vb5). Después de copiar el ocx y "registrarlo", la información no está realmente en el registro. Para ello debes ejecutar un fichero que está en el CD de VB, en el directorio Tools/controls. El fichero se llama "Vbctrls.reg", y hasta donde yo se, es el que realmente vuelca la información al registro.
Espero que esto resuelva tu problema. Un saludo.

    Pregunta:  871 - DETENER LAS APLICACIONES DE WINDOWS
Autor:  José Antonio
Me gustaria saber si existe alguna rutina o comando para poder detener todos los aplicativos que estan corriendo en windows cuando ejecuto mi aplicativo de visual basic y despues de cerrarlo vuelva todo a la normalidad, algo asi como la funcion del protector de pantalla del windows.
Si alguien pudiese responderme le agradeceria muchisimo...
  Respuesta:  Jorge
Debes de utilizar elAPI del windows, pra reconocer todos los modulos actualmente en ejecucion y pasarlos a segundo plano.
Si te das cuenta, el salvapantallas no detiene las ejecuciones para nada. Si estas copiando un CD y salta el salvapantallas, la copia no se detiene, si no que igue ejecutandose en un plano inferior.

Te recomiendo que visites las paginas del GUILLE (http://guille.costasol.net) y visites el apartado de las API.

Busca la que identifica modulos ejecutados.

Luego, declarala en tu programa y haz una rutina para guardar totos los modulos ejecutados actualmente en un array.BR>Despues pasalos todos a segundo plano con otra funcion del API.

Yo tratare de realizar un ejemplo para ilustartelo. Enviame un e-mail con tu direccion e-mail, para poder enviarte el ejemplo.

Un saludo.

    Pregunta:  874 - BTRIEVE CON VB
Autor:  Marvin Rodriguez
Actualmente programo con turbo pascal 7.0 y btrieve 5.0, quiero conectar mis bases de datos de btrieve a Visual Basic 5.0.
1.- Como las abro desde Visual Basic?
2.- Debo de cargar btrieve a la memoria?
3.- Necesito alguna algun btrcall?
4.- Me gustaria me enviaran un ejemplo de un programa sencillo.
5.- Habran algunas utilidades que me ayuden a programar con btrieve nuevas y que alguien me de nombres.

De antemano gracias

  Respuesta:  Pedro Miguel Amaro
No puedes utilizar el Btrieve 5 con windows, tienes que hacerte con la version de windows de Btrieve creo que va por la 7.

    Pregunta:  876 - IMAGEN DE TELEVISION EN UN FORM DE VB
Autor:  Carlos Salazar
Necesitaría Sacar la imagen de televisión que está recibiendo una capturadora de TV (en mi caso una Avermedia) en una ventana de visual basic, o bien integrar esta imagen en un form (podría valerme incluso que no fuese en tiempo real, es decir, que pudiese ver un fotograma o dos por segundo). Muchísimas gracias de antemano.
Un saludo!!!
  Respuesta:  Juan Francisco garciaa
Estimado amigo., la verdad es que explicarlo ahora ppor aqui como capturar imagenes de televisión resultaria muy extenso de hacer. mejor me envias un email y te mando un ejemplo. Con este podras capturar desde cualquier tarjeta del mercado, configurar la calidad, y un monton de parámetros mas como si del propio sofware de la tarjeta se tratara.
un saludo
  Respuesta:  jacinto gomez cardenas
Graba un fichero avi con la Avermedia.
En el formulario de VisualBasic inserta un Ole, correspondiente al Fichero Avi.
formulario:
Ole1.Doverb
y ejecuta el programa
  Respuesta:  LordMac
Estimado amigo: No se como funciona tu tarjeta capturadora de video pero, una gran parte de los dispositivos de entrada y salida traen consigo software para manejar interrupcion entre otras cosas y como es la era de la multimedia todo se trabaja con controles Active X pues busca en el directorio c:\windows\System (por defecto) todos los ocx se encuentran hay los que traiga consigo tu tarjeta y insertalos en tu formulario de proyecto.

    Pregunta:  884 - TRANSMISIÓN DE VOZ EN UNA LAN
Autor:  MCF
Tenemos una LAN en la cual se encuentra un Servidor y varios Clientes y se desea enviar información (mas exactamente voz) desde un Cliente a otro, pasando a través del servidor. La aplicación se pretende hacer en Visual Basic 5.

La pregunta es cómo se puede en Visual Basic direccionar las tramas de información hacia el servidor, es decir, que puertos se deben utilizar, que protocolo, etc.

De antemano gracias.

  Respuesta:  Rodrigo .
Mira la verdad, la respuesta que te dio el tipo este primero puede que sirva si no la quieres la transmicion en rtp( tiempo real), si es asi que la quieres en tiempo rela debes investigar el protocolo especial H323 que para redes de videoconferencia, donde usa unos codec g711 para el audio, mi consejo es que investigues todo lo que tienes el H323, que es un standar!!!

espero que te sirva
  Respuesta:  Argenis Flores
si van a utilizar en la lan un servicio de voz, lo primero que tienes es que ver que cantidad de voz vas a transmitir, a que velocidad y a que modo para que despues hagas la aplicación, si estas trabajando a 10 mbps es muy lento, ya cuando tengas todos los requerimientos utilizas los apis de wav y dejas el estado de play activo para que sea en vivo la trasnmision, si quieres mas información aqui esta mi correo adios

    Pregunta:  887 - PROBLEMAS EN LAS CONSULTAS SQL CON EL APOSTROFE
Autor:  Javier Salazar
Al ejecutar una consulta SQL de este tipo en Visual Basic 5
DatosCorr.Execute "insert into actas (legajo, nombre, apellido, mesa, turno) values (´" & RecordsetA("legajo") & "´, ´" & RecordsetB("nombres") & "´, ´" & RecordsetB("apellido") & "´, ´" & Aux_Mesa & "´, ´" & TurnoExamen & "´)"
(Los recordset son resultados de otra consultas SQL).

Me encontre con el problema de que en un caso en particular, cuando el RecordstB("Apellido") devuelve el valor "D´Archary" el sistema da un error de sintaxis en la consulta.

Supongo que este error surge de que en la sintaxis de la consulta INSERT INTO se especifica que las comillas simples (´) son delimitadores de strings. El debug muestra el dato como ´D´Archary´.

Si esto es así irremediablemente, me gustaría saber si hay otra sintaxis posible para este tipo de consultas, ya que en los libros que he consultado no está contemplada la posibilidad de un apostrofe dentro de los datos.

  Respuesta:  Richard Zegarra
Esto es para todo texto en la cual puedan ir comilas dobles ( " ) y/o comillas simples (') :

Sql = " ... Set Texto=" & Chr(34) & Replace(Trim(Variable), Chr(34), "'") & Chr(34) & " Where .... "
  Respuesta:  Daniel Pro
Una solución es sustituir la comilla simple por dos dobles comillas.

Ejm:

Ado.Execute "Insert into personas (apellidos) Values (""" & TxtApellidos & """)

Despues del parentesis usualmente se coloca comilla simples, en vez de usar comilla simple coloquen alli dos comillas dobles por cada simple que solian colocar como lo indica el ejemplo y dos comillas dobles al final para cerrar las dos dobles primeras.
  Respuesta:  Jorge Campos
debes remplazar el apostrofe por doble apostrofe, el SQL automaticamente convierte el doble apostrode en uno solo, asi no te da error de SQL

p.ej.

insert into tabla (nombre) values ('D''Archary')
y el sql insertara D'Archary.

Buscando en internet encontre esa respuesta y funciono, ojala y sirva
  Respuesta:  Alvaro
Hola amigo.

Respecto a tu pregunta, es la comilla simple la cual arroja ese error de sintaxis en SQL. No pusiste tu casilla electrónica, por lo que no puedo enviarte una función que tengo que resuelve fácilmente ese problemilla. Si la deseas, escríbeme con tu petición, con gusto te la enviaré.

A propósito, esta respuesta fue creada en la siguiente fecha: 17-04-2001

Saludos amigo
  Respuesta:  Benaset Nasroma Molin
Si quieres utilizar variables en consultas SQL que tienen un apóstrofe, al crear la sentencia utiliza comillas dobles dos veces, así traga.Ej

Variable = "A'lfas del Pi"
SQL = "SELECT campo FROM TABLA WHERE CAMPO = """ & Variable & """"

Verás como funciona sin necesidad de cambiar ingún caracter por otro
  Respuesta:  Francisco Hernandez
Una manera muy sencilla de hacerlo es hacer un Replace al simbolo y cambiarlo por otro que seguro que no se usa, luego al capturarlo haces la operación contraria.
la insercion seria la siguiente

DatosCorr.Execute "insert into actas (legajo, nombre, apellido, mesa, turno) values (´" & RecordsetA("legajo") & "´, ´" & RecordsetB("nombres") & "´, ´" & _
REPLACE(RecordsetB("apellido"),"´","#") & "´, ´" & Aux_Mesa & "´, ´" & TurnoExamen & "´)"
esto nos evitaria el problema de la comilla al grabar en SQL
  Respuesta:  Javier Salazar
El tema pasa que VB toma a la comilla simple (´) como Chr(39), por lo tanto se debe armar el string de la consulta con Chr(34)
ejemplo:

De lo que se tenía antes

Base.execute "insert into Tabla (campo1, campo2) values (´ " & variable1 & " ´, ´ " & variable2 & " ´)"
se debe armar
Base.execute "insert into Tabla (campo1, campo2) values (" & chr(34) & variable1 & chr(34) & ", " & chr(34) & variable2 & chr(34) & ")"
De esta manera se me ha solucionado el problema...

    Pregunta:  888 - TRANSFORMAR FORMATO DE BMP A JPG
Autor:  Juan JosE Mena
En Visual Basic V5.0 necesito grabar una imagen que ha sido escaneada y desplegada en un control picture a formato JPG, o tambien si leo una imagen con formato BMP poder grabarla como JPG.
  Respuesta:  Carlos Gustavo Palma Gallardo
tengo en mi poder un archivo .exe que puedes llamar desde el Visual y acepta como parametros el archivo de entrada, el de salida y en que lo quieres dejar, este ejecutable se llama "I_view32.exe", buscalo por ahi o escribeme para mandartelo, esto te soluciona el problema de pasar de bmp a jpg.
  Respuesta:  Horacio
Pegate una vuelta por www.arrakis.es/~eforneas/control.htm
Allí ofrecen un OCX que podes bajarlo en formato zip, llamado sbitmap.zip
En la página explican su propósito
SUERTE!!!!

    Pregunta:  890 - TECLADO
Autor:  Dav
Hola que tal...estoy realizado un pequeño programa en visual basic 5.0 y requiero deshabilitar el teclado o algunas teclas; pero no lo he podido lograr.
si alguien sabe como hacerlo me gustaria que me ayudara.

muchas gracias..

  Respuesta:  jorge vargas vazquez
si quieres que funcionen algunas teclas puedes hacer losig

en elevento keypress coloca lo sig

Private Sub Command1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 8 And KeyAscii <> 13 Then
KeyAscii = 0
End If
End Sub

este codigo utilizara solo las teclas de numero 0 al 9 y la tecla de bacspace
  Respuesta:  Juan Jose Mena
No se si es el caso pero de todas maneras te lo comento:

Normalmente el teclado se lo utiliza para el ingreso de datos en campos text, combo o mask y si este es tu caso, simplemente agrega lo siguiente:

Como ejemplo tomo un campo texto con el nombre de txtcampo.

Private Sub txtCampo_KeyPress(KeyAscii As Integer)
keyascii=0
End Sub
Esto desabilitará por completo el ingreso de cualquier texto en dicho campo.

Si no es lo que requieres, por favor se más específico en tu pregunta y trataré de responderte.

Saludos

    Pregunta:  895 - DUDAS SOBRE ODBC
Autor:  Luis Prieto
Estoy trabajando en V.Basic 5.0 sobre odbc conexion con access, y necesitaria saber como buscar registros en los recordset de tipo odbc, ya que no es posible buscar con los metodos tradicionales como "findfirst"... que puedo hacer??? de ante mano muchisimas gracias...
  Respuesta:  Carlos galvan
Hola, es muy facil realizar busquedas de registros. Primero es No manejar los famosos DataControl. Si no los manejas se te hara muy sencillo.

Primero tienes que realizar la coneccion a la base de datos.
En la funcion main del modulo realizas la conexion. ya realizada simplemete tienes que realizar un Query. como este

set Rs= cn.execute( "Select Nombre from Socio where Edad > 24" )
En este ejemplo se esta tomando un ejemplo de una taba de socio que estan inscritos en una caja de ahorro. Ahora, se esta buscando los nombres de los socios que sean mayores a 24 años. Pero si deseas mas concreta la busqueda

set Rs= cn.execute( "Select Edad, Ahorro from Socio where Nombre =juan " )
Se tiene esta consulta la cual regresa los datos de un socio en especifica. solamente tienes que especificarle que nombre deseas buscar.

Con esto puedes hacer busquedas personalizadas. Si tienes alguna duda, escribeme y te puedo dar una mayor explicacion.
  Respuesta:  Jose Luis
Creo que lo que quieres es buscar un registro por su contenido. La forma más sencilla que conozco es moverte al principio de la tabla (Movefirst), y luego ir abanzando y comprobando si el contenido es el que esperas que sea. Para avanzar por la tabla registro a registro debes usar Movenext. Si metes esto en un bucle, te llevará hasta el final de la tabla o hasta donde tu le marques. Para saber si has llegado comprueba si la propiedad EOF está a true. Esto significa que estás al final(sal del bucle).

Lo más rápido sería incluir una condición de búsqueda de tipo SQL al abrir el recordset, por ejemplo...

Set rs = cn.OpenRecordset("Select (Nombre de los campos) from (nombre de la tabla) where (condiciones de búsqueda)" , rdOpenStatic, rdConcurReadOnly, rdExecDirect)
Espero que te resuelva el problema. Un saludo.

    Pregunta:  901 - ACCESO AL SECTOR DE ARRANQUE DESDE WINDOWS95
Autor:  Krow
Necesito accesar al sector de arranque del disco duro desde windows 95 se que tengo que usar una VXD pero el problemas es que donde hago una, y como la utilizo, o si alguien conoce una forma mejor de hacerlo podria decirmela, no importa en que lenguaje puede ser Delphi,Visual C++, Visual Basic o el que sea, espero que puedan ayudarme.
  Respuesta:  Jhonn
debo sabler primero cual es el objetivo de que accadas al sector de arrnque de windows para buscar la forma as facil de responderte pero si es que quieres hacer algo sobrenatura, te puedo aelantar que el unico lenguaje se llama asemble, si es algo menos complicado, talvez puedas accede por medio de un ocx o por medio de librerias nativas de windows.
Depende la utilidad..
escibeme y comversamos...

|<  <<  13 14 15 16 17 18 19 20 21 22 23  >>  >|