PREGUNTAS CONTESTADAS - Visual

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  3153 - BASE DE DATOS VTRIEVE
Autor:  Rodrigo Cordero
Como se pueden ligar las base de datos vtrieve con visual basic usando os activeX
  Respuesta:  Pedro Almodovar
La única forma de conectar con Btrieve que conozco es por medio de llamadas a la API de windows, si necesitas saber como, te mando un ejemplo a tu correo, es demasiado largo para escribirlos aqui.

    Pregunta:  3155 - ACTIVEZIPPER OCX
Autor:  Alejandro Facello Ayala
Hola:
Me gustaría que alguien que sepa usar el control ActiveZipper (no el Pro, el que es freeware), para utilizar como backup de archivos para disquetes.
Desde ya muchas gracias
Alejandro
  Respuesta:  Yuri Ivann Cano Carballo
Aqui hay un codigo ejemplo.

http://www.portalvb.com/BuscaMVVBAv.asp?code=1&Nombre=zip
  Respuesta:  Claudia
Hola Alejandro:

Hace unos días buscando algo mejor para compactar y respaldar los archivos encontré un Control ActiveX llamado ActiveX Xceed Zip Library v4.1 que me fue de mucha utilidad porque es muy sencillo de usar. En esa página también existeían otros controles que también te pueden servir. Aquí te mando la dirección

http://www.softseek.com/Programming/ActiveX/Security_ Compression_and_Encryption/Review_5703_index.html

a las órdenes

    Pregunta:  3156 - CONOCER EL HANDLE DE CONEXION EN ADO
Autor:  Rolando Castaños
Hola
Alguien me puede ayudar en como le puedo hacer para conocer el handle de una conexion en ADO ?...

Solo como informativo:
En RDO, en el objeto de conexion (connection) existe una propiedad que se llama hdbc, que es el handle, lo que quiero saber es la equivalencia en ADO.

Gracias...
  Respuesta:  Daniel Manchego
Es relativamente sencillo, pero primero tienes que especificar sobre que OS estas trabajando, favor, especifica para poder enviarte la respuesta.Suerte.

    Pregunta:  3160 - GRÁFICOS EN DATAREPORT
Autor:  Williams José Solano Delgado
¿Cómo puedo vincular un gráfico construído com MSgraph en un data report ?
  Respuesta:  Toni Garcias Mas
Usa el metodo MSChart.editCopy para poner una copia en el Clipboard en formato de imagen y luego, antes de mostrar o imprimir el DataReport, debes asignar la propiedad .picture de un control de imagen, que habras pegado previamente en el DataReport, mediante ´Set DataReport1.Sections("EncabezadoInforme").Controls("Image1").Picture = Clipboard.GetData.

Puedes igualar previamente el ancho y el alto del objeto MSChart antes de copiarlo al Clipboard para que coincida con el control imagen del datareport y enseguida restaurar sus valores originales.
Un saludo

    Pregunta:  3161 - REFRESCAR COMANDOS SECUNDARIOS
Autor:  Williams José Solano Delgado
No puedo refrescar un comando secundario en un DataEnvironment. El comando primario se refresca inmediatamente pero el segundo no.
Gracias
  Respuesta:  Wilmer Campos
Sólo como comentario, hace tiempo yo intenté hacer mis reportes con el generador de reportes de VB6 y vi muy complicado manejar los comandos del Dataenvironment. Después opté por utilizar el Cristal Report que viene con Visual Studio, éste es mucho más práctico.

    Pregunta:  3174 - AYUDA CON EL DATAGRID
Autor:  Richard Lazo Vigil
Hola Estoy realizando un sistema de ventas en la versión 6.0, pero quiero que el usuario ingrese los datos al realizar una compra con un datagrid. Por ejemplo cuando en la primera columna ingrese el codigo del producto en forma automatica aparezcan el nombre y precio de dicho producto, luego ingrese la cantidad y calcule el precio, y así en cada linea hasta que yo desee, todo esto se graba en una base de datos.
Si alguien puede ayudarme lo agradeceré....
  Respuesta:  Gonzalo Corchon
El problema que tienes se nos ha planteado este año en la universidad y hemos llegado a un par de soluciones chapuceras que a lo mejor te pueden servir ya que segun creemos no es fisicamente posible escribir dentro de un datagrid:
La primera consistía en crear dinamicamente cajas de texto del tamaño de la celda sobre el datagrid en el lugar en el que se quería escribir de tal forma que parecía como si escribieras sobre el propio datagrid.Tiene el inconveniente de que debes conocer el tamaño del datagrid desde el principio, es decir, si tienes una scrollbar probablemente sea complicado implementarlo.
La segunda solución fue poner dos cuadros de texto fuera del datagrid en los cuales se escribían los datos y después de pulsar intro se introducían dentro del datagrid haciendo los calculos pertinentes.

Nada más. Espero que te sirva de ayuda

    Pregunta:  3182 - ESCRIBIR EN EL BUFFER DE TECLADO
Autor:  Luis Aguilar
Hola a todos, necesitaria saber si existe algún modo de poder insertar datos en el buffer de teclado mediante una aplicación en VB5.
Muchas gracias,
  Respuesta:  hernan casadesus
Hola,

No entiendo bien tu pregunta, ya que el teclado es un dispositivo de entrada y no de salida, por lo que no es posible escribir en el buffer, pero si lo que necesitas es simular las pulsaciones del teclado, eso es muy simple.

Hay dos formas de hacerlo, la facil solo funciona dentro de una misma aplicacion de vb, y la dificil es con la api de windows, y necesitas conocer el manejador hWnd de la ventana a la que queres enviar el mensaje.

La forma facil es atraves de la instruccion sendkeys de VB, que es lo mismo que con la api, pero simplificado.
EJ:
queremos enviar ctrl + c al control text1
text1.setfocus
sendkeys {^} + "c"

Ahora si lo que queremos es otra aplicacion usaremos la api
SENDMESSAGE(hwnd,WM_KEYDOWN,wparam,lparam)
para esto busca mas info en
http://www.jps.org/%7Ewine/WinDoc/msdn/sdk/platforms/doc/sdk/win32/mess/src/msg25_2.htm

chau

    Pregunta:  3183 - CARGAR EL ARBOL DE DIRECTORIOS
Autor:  Gabriel H. Arenovich Busquet
Hola a todos. Alguíen tiene un código de ejemplo de como cargar la estructura de directorios de una unidad en un TreeView, y obtener el tamaño en bytes de cada directorio.
Gracias.
  Respuesta:  Andres Sarcevic
Esta un poco complicado lo que queres hacer, no por la dificultad, sino por la cantidad de codigo... Para que necesitas pasarlo a un treeview?? No lo podes solucionar con el Dirlist (si no me equivoco se llama asi el control que te muestra los directorios de una unidad).

    Pregunta:  3184 - "PROBLEMAS PARA REFRESCAR EL DATAREPORT EN VB 6.0"
Autor:  Gino Bustamante Díaz
Hola:

He generado varios reportes pero ninguno se ha podido refrescar inmediatamente despues de un ingreso de datos, he usado el datareport1.refresh y varias otras formas para refrescar la informacion del reporte, el refresco es solo cuando salgo del proyecto y vuelvo a ingresar la idea seria que una vez cerrado el datareport se refresca con la informacion nueva. solicito si alguien que sepa o le funcione el refresco me lo comente por favor.
  Respuesta:  Adolfo Enrique Diaz
Está el datareport conectada con un dataenvironment, agregas este código en el commando que abrirá el Datareport así:
Datareport1.Show
Datareport1.Refresh
DataEnvironment.rsMiConsulta.Close
DataEnvironment.rsMiConsulta.Open
Datareport1.Refresh
Este nunca me ha fallado!
  Respuesta:  Angel M. Palmero Bravo
Si entendí tu inquietud, es posible que no estes cerrando el objeto que hace referencia a la base de datos ó Recordset, luego de realizar la consulta y mostrar el informe.

Eso mismo me pasó a mi en un proyecto que hice, y gracias a la ayuda de un amigo (José Pastor, de Colombia), fue que resolví.
  Respuesta:  David Gonzalez
A mi me ha pasado, uso el datareport enlazado con un dataenvironment, el problema no era el datareport, el que no se refrescaba era el dataenvironment, lo corregi con unload dataenvironment y despues load dataenvironment.
espero les sirva, saludos
  Respuesta:  Jesus Arturo Plascencia vazquez
Hola yo tambien tenia ese problema con el data report y el codigo me ayudado a solucionarlo.

On Error Resume Next
DataEnvironment1.rsCommand1.Requery
DataReport1.Refresh
DataReport1.Show

Quisiera comentar que yo mando una variable como parametro para la consulta sql que realizo y lo unico que tuve que hacer es mandar dicha variable antes del codigo anterior, ejemplo:

DataEnvironment1.Commands(\"Command1\").Parameters(\"no_factura\").value = txtnofactura.Text

On Error Resume Next
DataEnvironment1.rsCommand1.Requery
DataReport1.Refresh
DataReport1.Show

Gracias
Atentamente
Jesus A. Plascencia
  Respuesta:  Claudio Andre
Esto te puede ayudar, a mi me ha funcionado perfectamente

Private Sub mnuBincMovimientos_Click() ' aqui llamo al datareport
On Error Resume Next
dataenvironment1.rscommand1.Requery
datareport1.Refresh
datareport1.Show
End Sub
  Respuesta:  Oscar Cabrera
Hola...
Espero que ter ayude mi respuesta.

Para poder refrescar el DataReport, debes mandar un requery a la consulta, es decir si el reporte se basa en una consulta hecha por ejemplo en access llamada "ventas" y utilizastes el dataenvironment, para la conexion con la base de datos, debes hacer lo siguiente:

dataenvironment1.ventas.requery, pero primero debes abrir la consulta, y al realizar la linea cedrrar la consulta(open, close)

de todas maneras debes realizar el metodo requery, sea como utilizaste la consulta, con dataenvironment u otro.

Cualquier pregunta me pouede escribir.

Ojala que te sirva.
  Respuesta:  Luis Alberto
Hola:

Lo que debes hacer para refrescar lo reportes cada vez que son enviados a la impresora es:

Cerrar la tabla con codigo y luego en el boton de Command cuando vuelves a emitir el reporte
debes abrirlo. es muy fácil.
Cualquier cosa comunicate conmigo.

Chau

    Pregunta:  3191 - SERVIDOR DE IMPRESION-LINUX COMO SABER QUIEN MANDA IMPRIMIR
Autor:  sandra luz benitez bravo
la duda que tengo es referente a:

tengo un servidor de impresion con linux necesito hacer un programa en visual basic (no me importa la version de v.b.) que me diga que usuario de la red esta mandando a imprimir y cuantas hojas mando a imprimir para llevar un registro.
  Respuesta:  Norman Rodríguez
Estimada Colega:
debes de verificar el nombre del "userid", que se te pide al momento de entrar a la red y trabajar con esa variable, de manera tal que debes de crear una tabla de historicos que incluya el nombre del usuario y es probable que (dependiendo la impresora), ella misma te de el numero de paginas que imprimes y guardarla en la tabla.

|<  <<  49 50 51 52 53 54 55 56 57 58 59  >>  >|