PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  27173 - ACTIVEZIPPER CON MAS DE UN ARCHIVO ORIGEN
Autor:  Cacho Torales
¿Quisiera saber si alguinen pudo hacer handar el ActiveZipper con mas
de un Archivo Origen, por supuesto Generando un solo Archivo.Zip?
  Respuesta:  Carlos Lozano
Yo hago esto de la siguiente manera . en el formulario cargo un filetextbox. lugo por codigo envio el path donde se encuentran los archivos para que estos se carguen en el filetextbox y luego ejecuto el modulo de zipeo de archivos.

    Pregunta:  27194 - FUNCIONES DERIVADAS EN VISUAL BASIC
Autor:  Felipe de Jesus Tapia Silva
Me preguntava en como le puedo hacer para poner una funcion derivada ( si, esa que da mucha lata en la unversidad) en visual basic. Si existe me gustara saber donde la puedo encontrar.

Agradeceria bastante su ayuda.

Gracias
  Respuesta:  juan chofre garcía chofre garcía
Es muy simple. Sólo hay que atender a la definición de la derivada (el límite cuando n tiende a inf. de.......la leche).
Acaba siendo algo así:
Lim (f(x)-f(x-a)/(x-a))
Siendo \'a\' un infinitesimal y \'f\' la función a derivar. (comprueba esta fórmula pq no recuerdo si es así exactamente).
Se trata de programar una rutina que:
-Pregunte por una función a derivar (x^2)
-Luego fijas el infinitesimal (0.0000000003)
-Preguntas en qué punto quieres da derivada (x)
-y sustituyes en la fórmula.
Si querías algo que resuelva simbólicamente para eso hay que hacerlo a lo bestia (definir todas y cada una de las funciones básicas y montar un lío enorme.

    Pregunta:  27196 - PROGRAMAR OUTLOOK CON VB
Autor:  Carlos Ruiz
Me gustaría saber que debo hacer para que si en un programa hecho en VB introduzco una fecha, una hora y un texto(por ejemplo) me lo introduzca en el Calendario del Outlook para que me avise en el día y hora señalados. Gracias.
  Respuesta:  Pedro Padilla Gaytán
Hola que tal, mira yo lo he solucionado agregando en mi programa la referencia a los objetos de Microsoft Outlook (Microsoft Outlook ##.## Object Library) ahi vienen todos los objetos que puedes crear, desde correos hasta lo que andas buscando.

En caso de necesitar más información, escribeme para mandarte un ejemplo.

Saludos y suerte!!!!

    Pregunta:  27224 - PROBLEMAS AL GUARDAR UNA IMAGEN EN ACCES 2000 CON EL ADODC1
Autor:  Luis Jesús Barrrera Mendoza
Gracias de antemano por la ayuda que puedan dar esto es muy importante...

Bueno el problema es que no he podido guardar una imagen en mi db de access 2000(en el campo OLE), tengo otro programa donde si lo puedo hacer pero la db esta en access 97( con campo OLE) y el data, pero este codigo ya no funciona... este es el codigo.... quisiera saber si alguien sabe que le falta o que modificaciones le tengo que hacer:

CDlbox.ShowOpen
Image1.Picture = LoadPicture(CDlbox.FileName)

este codigo me cargaba la imagen ponia un refresh a la db y listo pero, ahora ya no funciona con accesss 2000 y el adodc
  Respuesta:  gabriel salcedo
prueba con el service pack 6 de visual, yo lo baje y me permite compatibilidad ok con access 2000.

    Pregunta:  27226 - IMAGE DIAGONAL
Autor:  Luis Miguel Vazquez Villacorta
Necesito ayuda ya que no consigo dar con ningun objeto en Visual basic que me solucione el siguiente problema,os lo comento.
Estoy realizando una sopa de letras.La sopa de letras la tengo sobre un image.Las soluciones de la sopa en otro image y luego por otro lado tengo cada respuesta en un image.
Los images que recogen las respuestas las tengo superpuestas sobre la sopa para cuando el usuario adivine una palabra la respuesta sea haga visible.
Con los images que recogen las respuestas horizontales y verticales no tengo problema pero con las que recogen las diagonales si ya que el objeto image recoge un area cuadrada mas la imagen que va dentro y lo que ocurre que cuando la superpongo sobre la sopa me fastidia la sopa.
Si alguien sabe de un objeto o una propiedad del image que recorte el area del image y se ajuste al dibujo y ademas se pueda poner de forma diagonal decirmelo.
Concretamente Cuando poneis la solucion en una sopa de una palabra que se encuentra diagonal ese es mi problema.
  Respuesta:  SuNcO
Uhm.. mira, tengo un codigo con el cual haces que las zonas negras en una imagen sean transparentes. Osea, es como si hisieras un GIF, ya que le dices que el color negro sea transparente. Con un par de modificaciones te quedaria perfecto

Pagina :
http://www.source64.com/modulo.php?nombre=downloads&op=vb

Directo :
http://www.source64.com/bajar.php?cid=63

El codigo es algo largo, por eso no lo pongo aqui.

    Pregunta:  27241 - CONSULTA DEMORADA
Autor:  Dante Salazar
Tengo una aplicación que hace una consulta ODBC a una base de datos externa, para luego utilizar estos datos internamente, pero dicha consulta demora bastante (hasta 7 minutos). Para evitar que la aplicación se quede congelada durante todo este tiempo, hemos separado esta consulta en un ejecutable aparte; pero aun asi, se ve muy mal que esta ventana se quede congelada durante todo este tiempo, por lo que deseo adicionarle un código que lo evite. Recuerdo haber visto en algún lado un código utilizando una instrucción While executing, pero no lo encuentro.

Me puede alguien ayudar con esto?. También podría ser utilizando un código multi thread, pero no tengo ningún ejemplo para adaptarlo.

Gracias
  Respuesta:  Ricardo Sierra
Puedes enviar la consulta Asincronicamente para que sea ejecutada en el servidor y no interfiera con tu aplicacion (si es que tu consulta se ejecuta en una sola linea)

Tambien puedes utilizar la sentencia DoEvents dentro del ciclo de tu consulta (si este fuera el caso). El DoEvents lo que permite es que libera tu aplicacion momentaneamente para que no se quede "colgada" o congelada y asi te permita hacer otras cosas.

Espero te sirva.

    Pregunta:  27249 - SIN UTILIZAR MTS, COMO INSTALAR UNA COMPONENTE DISTRIBUIDA
Autor:  Ruperto Marín
Genere una componente con las opciones:
1. Archivos en servidor remoto
2. Compatibilidad binaria

Todas las clases tienen las propiedades:
Instancing : 5 - Multiuse
MTSTransactionMode: 0 - NotAnMTSObject

La anterior componente la instale en un servidor (Archivos .dll y TLB).

En el archivo de instalación de la aplicación cliente incluí los archivos .TLB y .Vbr que se generaron con la componente.

Antes de hacer la instalación del cliente mire dcom98 y este estaba instalado correctamente.

Durante el proceso de instalación del cliente me pidió, como es normal, el nombre del servidor.

La instalación del cliente dice que terminó satisfactoriamente, pero al ejecutar se produce el mensaje "Error 429. El componente Activex no puede crear el objeto".
  Respuesta:  Ivan Franco
Verifica las referencias de tu proyecto antes de compilar, puedes tener alguna referencia que no se esté incluyendo completa al momento de generar el instalador, cuando instancías un componente DLL desde cualquier aplciación, abre de inmediato las referencias que tenga relacionadas, si no las tiene, no instancía el objeto.

Espero te sirva de algo, saludos.

    Pregunta:  27270 - ACTUALIZACION Y DESPLAZAMIENTO CON ADODC Y BD EN INFORMIX
Autor:  Carla Gonzalez
1.- Para que el componente ADODC se conectara con la base de datos en Informix y me permitiera agregar, eliminar y actualizar registros, cambie la propiedad CursorLocation=adUseServer, CursorType=adOpenDynamic, LockType=adLockOptimistic
Pero ahora me encuentro con que el componente una vez cambiada la propiedad solo me permite ir hacia adelante, es decir:
a) Si intento retroceder el error que genera es: "La operación no esta permitida en este contexto".
b) Una vez que estoy posicionada en el ultimo registro y quiero avanzar al siguiente , que seria el primero del archivo, me dice: "El conjunto de filas no admite recuperación hacia atras".
Otra cosa que note es que el numero de registro no se actualiza, siempre tiene Record: -1
2.- Si le cambio la propiedad CursorLocation=adUseClient, CursorType=adOpenDynamic, LockType=adLockOptimistic o adLockBatchOptimistic, una vez que intento agregar, eliminar o actualizar un registro, el error que se genera es Error: " #-2147467259 fue generado por Microsoft Engine. El proveedor de datos u otro servicio devolvio un estado E_FAIL". Este error me indica 'Insuficiente información básica para actualizar o refrescar la tabla'.

Por favor díganme que puedo hacer para poder actualizar la base de datos en Informix y al mismo tiempo poder retroceder y avanzar en los registros usando este componente
  Respuesta:  Adriana Paniagua
ya probaste introducir instrucciones SQL a tus ADODC con la propiedad Recordsource? seguramente puedes evitarte muchos problemas por los tipos de bloqueo

    Pregunta:  27280 - COMO DEFINIR OTRA IMPRESORA A UN DATA REPORT
Autor:  FRANCISCO ROBERTO PERDOMO
COMO DECIRLE A LA PLANTILLA DE UN DATA REPORT QUE TOME LOS PARAMETROS DE OTRA IMPRESORA INSTALADA, QUE NO SEA LA PREDETERMINADA EN WINDOWS.
  Respuesta:  MARCO SANTIS AZUA
Amigo:
En mis proyectos, cada vez que debo imprimir a distintas impresoras hago lo siguiente:
(este ejemplo es con el objeto Printer)
Recupero el nombre de impresora predeterminada y lo guardo en una variable.
Luego asigno otra impresora como predeterminada:
SET PRINTER = "Impresora 2" (es ejemplo)
después imprimo. al terminar la impresión reasigno la impresora predeterminada que esta en la variable.
Rescato las impresoras instaladas con el siguiente código:

For Each I In Printers
Impre = I.DriverName
msgbox Impre
Next

No estoy seguro del DriverName pero te saldan las propiedades

    Pregunta:  27328 - INCOMPATIBILIDAD ENTRE ADODC (VB6) Y BD EN INFORMIX
Autor:  Carla de La Roche
Para que el componente ADODC se conectara con la base de datos en Informix y me permitiera agregar, eliminar y actualizar registros, cambie la propiedad CursorLocation = adUseServer, CursorType = adOpenDynamic, LockType = adLockOptimistic
Pero ahora me encuentro con que el componente una vez cambiada la propiedad solo me permite ir hacia adelante, es decir:
1.- Si intento retroceder el error que genera es: "La operación no esta permitida en este contexto".
2.- Una vez posicionada en el ultimo registro y quiero avanzar al siguiente , que seria el primero del archivo, me dice: "El conjunto de filas no admite recuperación hacia atras".
Otra cosa que note es que el numero de registro no se actualiza, siempre tiene Record: -1
Si le cambio la propiedad CursorLocation = adUseClient, CursorType = adOpenDynamic, LockType = adLockOptimistic o adLockBatchOptimistic, una vez que intento agregar, eliminar o actualizar un registro, el error que se genera es Error: " #-2147467259 fue generado por Microsoft Engine. El proveedor de datos u otro servicio devolvio un estado E_FAIL". Este error me indica 'Insuficiente información básica para actualizar o refrescar la tabla'.

Por favor díganme que puedo hacer para poder actualizar la base de datos en Informix y al mismo tiempo poder retroceder y avanzar en los registros.
  Respuesta:  Jean Louis Torrado
Lo primero que debe hacer es verificar que la conexion del PC a la base de datos este correcta. Si ya instaló el Informix-Cli, puede configurar la conexion en el SetNet32. y luego probar con ILogin que haya conexion a la base de datos. Luego debe crear el ODBC. EN visual basic, selecciona un ADODC , en propiedades selecciona la ODBC que creó y en RecordSource escribe la instrucción Select

Luego a acada campo , en DataSource selecciona el ADODC que creó y en DataField selecciona el campo que quiere ver . El ADODC le permite moverse entre la tabla sin problema.
Asi, lo trabajo y me funciona bien.

|<  <<  200 201 202 203 204 205 206 207 208 209 210  >>  >|