PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  8279 - IMPRIMIR CON DATAREPORT ES LENTO, EXISTEN MILES DE REGISTROS
Autor:  Alfredo Calderón León
Cuando existe una gran cantidad de registros y deseo imprimir datos de esa tabla (por ejemplo una factura), el datareport lo hace demasiado lento por la gran cantidad de registros que existen en la tabla.
La consulta que uso es compleja por ser una factura.
  Respuesta:  rafael morales lara
cuando los registros son muchos debes utilizar el objeto printer, es mas lioso, pero muy comodo de usar y se le coge el dominio muy pronto.
si quieres responde y te mando el fracmento de codigo de una factura que va muy rapida

    Pregunta:  8290 - COMO EJECUTAR PROGRAMA DESDE VISUAL BASIC PARA WINDOWSCE
Autor:  Baldormero Garcia
la funcion Shell de Visual Basic no esta implementada en el tool Kit de Visual Basic 6.0 para desarrollar en windows CE.
¿ Como llamar a otra aplicacion ?
  Respuesta:  Antonio Quintela
¿ Has probado con las funciones del API de Windows?.

Prueba con alguna de las siguientes:

Por la largada de la respuesta, esta en el archivo resp8290.txt

    Pregunta:  8308 - TEXTO EN NEGRILLA Y JUSTIFICADO EN LA BASE DE DATOS
Autor:  Armando Díaz de León
Hay algun objeto tipo textbox que pueda contener un campo memo de una base de datos (con mucho texto) que pueda tener partes del texto en negrilla y que todo el texto se pueda justificar.
  Respuesta:  Daniel Borja Pérez
Si y se llama "RichTextBox".

    Pregunta:  8357 - ABRIR FILES EN SUS RESPECTIVOS PROGRAMAS
Autor:  Mauricio Rincon
Yo quiero desde una aplicacion elaborada en VB poder seleccionar un archivo de datos y que se abra automaticamente la aplicacion correspondiente para abrir el archivo.

Ej. Si se selecciona un documento con extension .doc se llame al Word y abra el documento automaticamente.

Nota. No se saben las extensiones de las aplicaciones la idea que tengo es utilizar los enlaces que hace windows con las extensiones pero no se como, asi que acepto cualquier sugerencia al respecto.
  Respuesta:  SuNcO Castañeda
Bueno, esto no es dificil pero tampoco facil, en especial si no tienes miedo de entrarle al registro de Windows

Supongamos ke yo clickeo en un archivo.zip, bueno, me voy al registro de windows (regedit.exe) y cheko la clave HKEY_CLASSES_ROOT de ahi me vopy a la ke dice .zip, se
habre esa pestaña y en la parte de la derecha en la de Predeterminado tiene asignado Winzip, ahora te vas mas abajito y encuentras la ke diga WinZip, dentro de ese
la ke dice Shell, luego Open y luego Command, ahi la
Predeterminada dice C:\ARCHIV~1\WINZIP\winzip32.exe "%1" ahora solo le kitas el "%1" (es facil ya ke TODOS tienen el "%1" ke como programador sabes ke es parametro) y ya lo tienes

Yo una vez hize un programa ke hacia eso, solo ke en otro Disco Duro que ya no tengo, pero si gustas te mando un ejemplo de como es muy facil

Ah, para leer el registro de Windows ocupas un .OCX ke yo tengo, si gustas en el mismo programa te lo envio

Escribeme (indicandome la pregunta) y con gusto te resuelvo

    Pregunta:  8363 - CONTROL DATA CON ACCESS 2000
Autor:  Juan Ramón Tello martínez
He venido trabajando con Vb 5.0 y desde él manipulo mis bases de datos de Acces 97 mediante el control data, actualicé a Office 2000 y ahora no es posible. Que hago ??
  Respuesta:  Hubert Diaz
Hola Juan, tienes 2 opciones (por lo menos son las que yo conozco), una en Access 2000 conviertas tu base de datos a una version anterior. La otra, un poco mas dificil pero beneficiosa al fin y al cabo, es que trabajes ahora con VB 6.0 y con mediante el control de datos ADO (o por codigo tambien mediante ADO).
Te explico, Access 97 trabaja con el Motor de Base de Datos DAO 3.5 (si mal no recuerdo), eso ya lo debes saber, y funciona normal con VB 5.0 y tambien con VB 6.0, sin embargo Access 2000 trabaja con DAO Version 4.0, y VB 5.0 ya no puede trabajar con ella. VB 6.0 mediante el control de Datos ADO trabaja normal con esa version y con muchas otras fuentes de datos. tarde o temprano todos van a trabajar con ADO.
Una solucion facil es que conviertas tu base de datos que ahora esta en Access 2000 a una version anterior. Eso bastara.

Espero que te ayude. Saludos.

    Pregunta:  8375 - ARCHIVOS GRáFICOS - COREL DRAW
Autor:  MARIO CARRILLO
Alguien sabe como visualizar archivos de Corel Draw en un objeto Image o Picture Box.
  Respuesta:  Roberto Avalos V.
Mi yo no he hecho eso que dices, lo que he hecho es abrir y manipular Corel Draw desde VB... yo creo que lo que puedes hacer (sino has podido aún hacer lo que dices) es mostrar la imagen que requieres dentro de Corel obviamente abriendola desde VB....

Si eso te sirve hazmelo saber para enviarte un ejemplo del código que utilizo para manipular Corel....

Suerte

    Pregunta:  8381 - CóMO CONECTAR VB Y UNIX???
Autor:  Juan Pablo Giraldo Rendon
Estoy haciendo un desarrollo en vb para actualizar cierta información que se encuentra en una maquina unix, par evitar el trafico de discos es necesario conectar VB con la maquina Unix y obtener la información. como se puede hacer ????
  Respuesta:  WILSON CARLOS CASTRO RIVERA
Juan:

La información que se encuentra en el SO Unix debe estar en un base de datos; para conectar esta base de datos con VB se necesitan los drivers para una conexión ODBC desde VB; los drivers conocidos son para Oracle, Informix, SQL Server, etc. Una vez con en driver; se necesita establecer la conexión, el recordset, y luego ponerse a trabajar.

Saludos

    Pregunta:  8384 - MI NAVEGADOR COMO PROGRAMA PREDETERMINADO
Autor:  Alejandro Eduardo Henríquez Ardiles
Hola muchachos.
Sucede que tengo un navegador web creado con visual basic 6.0 y lo que quiero es que cada ves que lo ejecute me quede como predeterminado, es decir ejecuto el navegador, navego y cuando una pagina abra una nueva vetana de navegacion, que sea mi navegador el que se abra y no otro.

desde ya mucjas gracias.

Posdata. me gustaria hacerlo con codigo para despues volver toda la configuracion del sistema a la normalidad.
  Respuesta:  Kike Coello
Web Browser1 New Window

e.cancel = True
Dim nuevaventana As ventana
ventana = New Form1
Form1.Show()
Form1.WebBrowser1.Navigate(LabelDeEstado.Text)
  Respuesta:  SuNcO Castañeda
Mira mi chavo, para hacer eso ocupas moverte en el registro de Windows, si lo sabes usar ya la hisiste, mas bien si no le tienes miedo

Yo tengo un .OCX ke te deja leer y grabar cosas en el registro de Windows, lo unico ke ocupas es cambiar la clave HKEY_CLASSES_ROOT\htmlfile\shell\open\command ke tiene como predeterminada el iexplorer.exe o el netscape.exe con todo y la path claro

Solo cambias ese por tu programa y listo. Si gustas te mando el .OCX junto con un ejemplo de como usar el control, solo escribeme e indicame tu pregunta
  Respuesta:  Alejandro Eduardo Henríquez Ardiles
Soy el mismo de la pregunta, resolvi el problema asi:

Private Sub webbrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Dim F As New Form1
F.Show 0, Me
Set ppDisp = F.WebBrowser1.object
End Sub

Igualmente gracias a todos.

    Pregunta:  8389 - ACTIVEX DLL PARA INTERNET EXPLORER
Autor:  Txavier Miro
Quisiera realizar un plug-in en VB para Internet Explorer, como podria realizarlo?
Tengo entendido que se puede hacer con control ActiveX DLL, pero no se como. La direccion de una FAQ anterior de esta question no me lo aclara.
Me podeis hechar una mano?

Gracias por todo
  Respuesta:  Pablo /**\
no haga un dll, haga un activex normal, y luego insertelo por interdev
mire esta dirección
http://www.vb-world.net/activex/

    Pregunta:  8401 - AUTOMATIZACION DE EXCEL
Autor:  Edgar Molina
Como hago para introducir los datos de una caja de texto en una hoja de exel que corra sobre mi programa
y que yo pueda ver los datos insertandose en tiemo de ejecucion.
  Respuesta:  Elizabeth Hernández Villarreal
Hola Edgar:

Me parece que quieres hacer algo de lo que yo ya he hecho, eso se hace programando en Macros en el Editor de Visual Basic de Excel. Tal vez necesites más ayuda, yo necesito saber que sabes exactamente para poderte ayudar.
Sabes yo ya tengo esto, y estoy buscando una lógica para convertir moneda a letra, es decir que $5,200.00 me los convierta a Cinco Mil Doscientos Pesos 00/100 M.N.
Envíame un e-mail, a lo mejor y nols podemos ayudar más, no crees?

Un cordial saludo
Tu amiga

|<  <<  98 99 100 101 102 103 104 105 106 107 108  >>  >|