• Sábado 10 de Mayo de 2025, 05:02

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Juanolo

Páginas: 1 ... 3 4 [5] 6 7 ... 9
101
Visual Basic 6.0 e inferiores / Re: Crear Instalador
« en: Jueves 17 de Junio de 2004, 16:09 »
¡Hola!

Citar
CopyMode: alwaysskipifsameorolder
Esta instrucción ya no se usa en la última versión. Indica que si encuentra un archivo preexistente, éste será reemplazado sólo si es el mismo o más antiguo que el que intentas copiar; ahora es la opción predeterminada y Copymode desapareció del mapa.

Citar
Flags: restartreplace
Este flag es útil con archivos importantes de sistema que pueden estar bloqueados mientras se realiza la instalación. Este flag permite que el archivo se reemplace la próxima vez que se inicie Windows, por lo que una vez terminada la instalación invitará a reiniciar el equipo.

Citar
uninsneveruninstall
Indica que el archivo nunca debe ser desinstalado. Se recomienda con archivos con los que no quieras correr ningún riesgo. Yo lo uso, por ejemplo, para la base de datos, pues ya me pasó una vez que desinstalé un programilla antes de reinstalar una actualización y me fui con la tabla anterior. (Menos mal no fue mucho el daño.

Citar
sharedfile
El archivo es compartido. Windows lleva un contador de la cantidad de veces que se ha instalado un archivo compartido. Sólo ofrece la posibilidad de desinstalarlo cuando se ha quitado el último de los programas que lo utilizaba.

Citar
regserver
Registrará el control activex.

Una información más completa, así como otros flags, los puedes encontrar en la ayuda de Inno; el problema es que están en inglich.
En esta misma discusión (creo) un compañero subió un programilla que se llama Inno Script. Este realiza la traducción del archivo setup.lst que crea el PDW de Visual, por lo que no necesitas manejar mucho estos flags... Absolutamente recomendable.

Salu2.

102
Visual Basic 6.0 e inferiores / Re: Grave Problema Al Instalar
« en: Miércoles 16 de Junio de 2004, 16:22 »
Hola, Cyclop!

La verdad es que tienes razón en lo del Inno, no detecta dependencias, pero una vez que sabes los archivos que debes empacar es un muy buen instalador. Su gran ventaja es que es gratuito. Por otro lado existe un programilla (también gratuito) llamado Inno Script que es capaz de leer el Setup.lst del asistente de VB y tomar desde ahí las dependencias. Una vez que ya tengo clasificados los archivos necesarios para cada control (en lo que ya estoy muy avanzado) este Inno es un lujo.
Estuve averiguando acerca del Setup Factory, a raiz de discusiones que había visto en este foro... Pero son US$400 que no tengo; es un lujo que un aficionado autodidacta no se puede dar.. Je, je... Y no sé cómo conseguirlo más barato  :ph34r:

Gracias por tu interés!

 :hola:

PD: Los paquetes creados con el asistente de Visual me daban el mismo problema.

103
Visual Basic 6.0 e inferiores / Re: Grave Problema Al Instalar
« en: Miércoles 16 de Junio de 2004, 00:07 »
Me estoy sintiendo un poco solo en esto, saben...

Les cuento mis progresos, por si a alguien le sirve; y también porque me molesta un poco cuando quedan por ahí discusiones abiertas.

 :comp: Después de utilizar un FileMonitor, que subio Cyclop, en la máquina de destino, llegué a la conclusión (cómo no lo pensé antes!) que alguno de los archivos que estaba empaquetando no era totalmente compatible con el resto, o estaba corrupto; esto a raíz de que el monitor indicaba que la aplicación accedió a todos los archivos sin problemas, no indicando ni errores de acceso ni que faltara alguno.
 Entonces me decidí a instalar el Service Pack 6 (tenía sólo el 5). No lo había hecho antes porque había leído por ahí que este pack traía más problemas que soluciones. (Aquí les adjunto el link, por si les interesa)

http://www.mundoprogramacion.com/vb/vb_resumen.htm

Como sea, creé un instalador nuevo y... ¡Voilá!  :D  Todo corre como un reloj. El problema es que sufrí una crisis de confianza, y ahora ejecuto los instaladores con los dedos cruzados.

Me queda una duda:
Aún tengo problemas cuando utilizo Microsoft Jet 3.51 OLE DB Provider, sin embargo todo se soluciona cuando selecciono la versión 4.0. (Uso acces 97)

¿Alguien sabe porqué existen estas dos versiones si con la 4.0 funciona de maravillas?
¿Existe algún caso en que se justifique usar la 3.51?

Bueno, ya les dí la lata bastante tiempo.

Salu2. :hola:

104
Visual Basic 6.0 e inferiores / Re: Ayuda Con El Método Show
« en: Martes 15 de Junio de 2004, 01:32 »
Bueno... no tengo esa librería en las referencias...

Espero que te vaya bien.  :hola:

105
Visual Basic 6.0 e inferiores / Re: Mandar Email
« en: Martes 15 de Junio de 2004, 01:03 »
Sigue la Flecha:

---->

 :hola:

106
Visual Basic 6.0 e inferiores / Re: Ayuda Con El Método Show
« en: Martes 15 de Junio de 2004, 00:59 »
Yo pondría el código en el evento Activate y me evitaría el:
Código: Text
  1.  
  2.     Me.Show
  3.     DoEvents
  4.  

Si lo pones en activate, el form ya estará visible cuando se ejecute el código.

Haz la prueba.

Yo no pude correrlo a raíz de la instrucción

Código: Text
  1. Dim Compactar As New JRO.JetEngine
  2.  

que es totalmente desconocida para mí. :whistling:

Salu2.

107
Visual Basic 6.0 e inferiores / Re: Tabla
« en: Lunes 14 de Junio de 2004, 22:08 »
Hola, Juez!
Falta más información, sabes...
Por lo que describes, lo más probable es que es que no estés utilizando el proveedor adecuado para abrir la base de datos. Por ejemplo un Jet 3.5 para una tabla de Acces 2000; en ese caso te diría que la tabla contiene un formato no válido o algo así.
Para poder ayudarte, sería bueno que incluyeras información tal como que tipo de tabla es (97, 2000?), si usas Dao o Ado... DataEnvironment quizás?, etc.
Además podrías incluir el código que utilizas.

Mejor suerte para la próxima.

 :hola:

108
Visual Basic 6.0 e inferiores / Re: Ayuda Con Consulta
« en: Lunes 14 de Junio de 2004, 16:29 »
Si te sirve el consejo, yo creo una tabla temporal mediante sentencias SQL y a Crystal sólo le dejo la tarea de recoger desde ahí los datos que ya seleccioné.

A tu consulta: Existe también la posibilidad de direccionar Crystal a la tabla principal y realizar las selecciones necesarias mediante fórmulas. También funciona. El problema es que la sintaxis de Crystal es un poco rara y a veces quedas chocando contra una pared. Si te interesa enviar la selección mediante fórmula, ahí te va unos ejemplos:

Para seleccionar un Cliente determinado en la tabla deuda:

 frmBase.CR1.SelectionFormula = "{Deuda.IdCliente}='" & txtId & "'"

Para seleccionar entre fechas, en la tabla ventas:

 frmBase.CR1.SelectionFormula = "{Ventas.Fecha} >= Date (" & fechINI & ")   and {Ventas.Fecha} <= Date (" & fechFIN & ")"

Luego de utilizar el reporte, no olvides limpiar la fórmula de selección:

 frmBase.CR1.SelectionFormula = ""

Salu2 :hola:

Un último consejo:  Existe un subforo especial para preguntas de Crystal.

109
Visual Basic 6.0 e inferiores / Re: Icono Personalizado Con Inno Setup
« en: Lunes 14 de Junio de 2004, 16:11 »
Hola!
Te agrego más datos:

Si quieres cambiar la imagen que aparece a la izquierda en el instalador pones la siguiente instrucción en la misma sección [Setup]:

WizardImageFile=MiImagen.bmp

Como modelo puedes tomar el archivo WizModernImage.bmp, que estará en la carpeta en donde se instalo InnoSetup.

Para la traducción, debes agregar el archivo 'SpanishStd.isl' en la carpeta Languages (en la misma carpeta de instalación Inno).

Luego, en el Script, debes agregar la siguiente instrucción:

[Languages]
Name: mytrans; MessagesFile: "compiler:languages\SpanishStd.isl"

Si no tienes el archivo, un compañero lo subió al foro y lo puedes encontrar aquí:

http://foros.solocodigo.com/index.php?showtopic=7967&st=15

Esperando haber sido de utilidad, me despido.

Salu2.

110
Visual Basic 6.0 e inferiores / Re: Icono Personalizado Con Inno Setup
« en: Sábado 12 de Junio de 2004, 17:53 »
Hola, Hadesjl

En la seccion [SetUp]

SetupIconFile=MiIcono.bmp

Para el tamaño, puedes tomar como base el ícono por defecto que trae Inno y que estará en la carpeta de instalación.

Salu2.

111
Visual Basic 6.0 e inferiores / Re: Buscar Un Archivo Desde La Aplicacion
« en: Sábado 12 de Junio de 2004, 17:46 »
Lo que son las cosas, amigo Cyclop!

Si has visto por ahí mis últimos post, sabrás que tengo serios problemas para crear un instalador para un nuevo proyecto en el que uso DataEnvironment (es la primera vez que lo uso).
Pues bien, se me acaba de ocurrir utilizar el FileMonitor para detectar que librerías utiliza mi aplicación una vez creado el ejecutable. No creerás la cantidad de archivos que aparecen y que no son detectados como dependencias ni por el Empacador de Visual ni por InnoScript.
Ahora me falta correrlo en la máquina de destino para ver en cuales da error.

 :comp: Me falta trabajar bastante, pero creo que puedo lograr algo bueno con esto.

Salu2.   :hola:

112
Visual Basic 6.0 e inferiores / Re: Vbskinner 1.3
« en: Sábado 12 de Junio de 2004, 00:41 »
Lo siento Kev, y Shiquilla, pero Nop!

Al bajar el último trial, sin embargo, bajé unos ejemplos en donde utiliza un control llamado VB Smart Menu XP que permite desarrollar unos menús de película. Cuando instalas el trial queda instalada esta Ocx que hasta donde sé no es de pago.

También tiene la limitación de que no trabaja en formularios MDI, aunque por ahí en las ayudas da con algún enlace en donde esto se soluciona con alguna chapucería.

No me he metido a fondo por no tenerlo completo, pero lo que ví es muy bueno y amigable.

Salu2.

113
Visual Basic 6.0 e inferiores / Re: Vbskinner 1.3
« en: Viernes 11 de Junio de 2004, 18:30 »
:ph34r:  También para la versión 1.9
(por si no tienen la 1.3 pero tienen esta)

He andado por los mismos lares, pero no he conseguido ninguna de las dos.

 :hola:

114
Visual Basic 6.0 e inferiores / Re: Grave Problema Al Instalar
« en: Viernes 11 de Junio de 2004, 17:10 »
Bueno, ya pasaron por acá, entre otros, Brroz y Cyclop, por lo que mis esperanzas de encontrar respuesta se desvanecen. :(

Me limitaré a comentar mis avances:

  Logré eliminar el error de clase no registrada al cambiar, en el DataEnvironment el Provider de 'Microsoft Jet 3.51 OLE DB' a 'Microsoft Jet 4.0 OLE DB'
  Seguí también las instrucciones de Microsoft en estos casos Instalando Mdac_typ y Dcom98 en la máquina. No noté una mejoría. Por otro lado, me pareció muy chapucero tener que cambiar el proveedor pues suponía que al crear un empaquetado se generarían bien las dependencias. Sospecho que me falta un dll o algo así.
 Ahora mi problema (PROBLEMON) es el siguiente:
 Cuando ingreso a un formulario con un datagrid me da el siguiente error:

Microsoft DataGrid Control
No se pueden inicializar los enlaces de datos.


Quizás ahora sí me puedan ayudar.

  Es importante, pues estoy a punto de volver a mi viejo dao, y esto del Ado ya me estaba gustando.
 :hitcomp:

115
Visual Basic 6.0 e inferiores / Re: Buscar Un Archivo Desde La Aplicacion
« en: Viernes 11 de Junio de 2004, 16:53 »
Gracias de nuevo!

No pretendo llegar a crackear algo, pero siempre es entretenido conocer más.

Salu2.

116
Visual Basic 6.0 e inferiores / Re: Ayuda Para Mi Buscar En Mi Base De Datos
« en: Viernes 11 de Junio de 2004, 16:40 »
Siento no poder ayudar más, pues no me ubico con eso del MySql; aunque me imagino que la sintaxis debe ser similar.

Es sólo que me pareció que la Sentencia estaba mal escrita pues las cadenas, a diferencia de los valores, deben ir entre comillas simples (').  Si el rut es del tipo 10.836.026-7, la sentencia debe ser:

rut = '10.836.026-7'

Y eso se consigue con el cambio que indiqué.

Salu2.

117
Visual Basic 6.0 e inferiores / Re: Variables Globales
« en: Viernes 11 de Junio de 2004, 16:37 »
Me acaba de brotar una inquietud:
Yo declaro las variables globales así:

Global MiVar as Variant

Me da la impresión que es distinto a
Public MiVar as Variant

Pues sino no existirían las dos opciones. Nunca he usado Public, las veces que lo intenté no me encontraba la variable a menos que la declarara nuevamente en el form en uso... Y, bueno, ya venía embalado con lo de Global.

Puede alguien, en buen castellano, darme una mano con esta duda?
Temo haber estado haciendo algo mal por mucho tiempo.

Salu2.

118
Visual Basic 6.0 e inferiores / Re: Redondeo De Cifras
« en: Viernes 11 de Junio de 2004, 16:19 »
Otra opción (la única, hasta donde sé, en Visual 5):

Cifra = format(Cifra, "#0.00")

Salu2.

119
Visual Basic 6.0 e inferiores / Re: ¿como Hacer Un Bat Con Visual Basic?
« en: Viernes 11 de Junio de 2004, 01:53 »
Algún motivo especial para querer hacer un batch?

No entiendo porqué no lo haces desde Visual utilizando los comandos disponibles.
Me interesa saber si tienes un buen motivo para querer hacerlo así.

Lo del Batch, no lo manejo, pero debe ser sencillo crear un archivo de texto que contenga las instrucciones; lo grabas con extensión .bat y ya.

¿Alguien sabe la forma más eficiente de crear un archivo de texto?

Salu2.

120
Visual Basic 6.0 e inferiores / Re: Buscar Un Archivo Desde La Aplicacion
« en: Viernes 11 de Junio de 2004, 01:46 »
Lo analizaré, amigo.
Muchas Gracias!

Todos los días se aprende algo nuevo. Ya tengo en mente un programilla que voy a analizar con este bebé.

Salu2. :hola:

121
Visual Basic 6.0 e inferiores / Re: Vbskinner Pro 2
« en: Jueves 10 de Junio de 2004, 23:42 »
:ph34r:  Nones!

El único link al 2.1 es ese y sólo bajas la misma ocx que en la página del fabricante. O, si es distinta, no se nota en nada.

Si alguien sabe de algo, agregue un post plis! Pues ya me piqué.

 :hola:

122
Visual Basic 6.0 e inferiores / Re: Ayuda Para Mi Buscar En Mi Base De Datos
« en: Jueves 10 de Junio de 2004, 22:53 »
:hola:

Citar
rut = " & Txtrut & ";"

Generalmente, al menos en mis lares, el rut es una cadena:

rut = '" & Txtrut & "';"

Espero sirva.

Salu2.

123
Visual Basic 6.0 e inferiores / Re: Problemas Con El Data Report
« en: Jueves 10 de Junio de 2004, 19:27 »
Hola José.
Es muy complicado responder a preguntas como la tuya... No es por ser pesado, pero si necesitas un tutorial, lo mejor es que comiences con la ayuda que trae Visual, que no es de lo mejor, pero salva. Una vez ahí, se te presentarán dudas puntuales como a todos se nos han presentado alguna vez; en ese momento no dudo que todo el foro estará dispuesto a ayudarte a salir de los pantanos.

Salu2.

124
Visual Basic 6.0 e inferiores / Re: Buscar Un Archivo Desde La Aplicacion
« en: Jueves 10 de Junio de 2004, 19:20 »
¡Cómo va, ebolo!?

Aquí adjunto un par de códigos que bajé alguna vez, quizás de este mismo foro. Uno, el más sencillo, lee el serial del disco a través de la api. El segundo, no había tenido tiempo de revisarlo pues no me funcionaba con VB5 y el 6 lo instalé hace poco. Sin embargo, lo probé y funciona; diz que detecta el Id del disco (que es menos sensible a los formateos).

Cyclop: ¿Cómo funciona un trasador de archivos?

Me interesa pues el método que yo utilizo es una mezcla de los temas aquí conversados. Me explico:
Lo que hago es encriptar el número de serie del disco y lo comparo con el valor almacenado en un archivo oculto (también disfrazado de dll) que se crea la primera vez que la aplicación se ejecuta en una máquina. Si el posible cliente se interesa por el sistema, me debe hacer llegar el Nro de serie de su disco, el que se informa en una pantalla inicial. Con este nro, le indico la clave que debe utilizar (tengo un mini programilla que realiza la misma encriptación). Resultado, si el cliente introduce la clave correcta, el valor se almacena en el archivo oculto y desde ahí se compara con el serial para asegurarse de que está todo bien. Si no, aún se le permite utilizarlo por un periodo de prueba, lo que se controla con un contador oculto en el mismo archivo.
Ahí está el problema:
Si alguien logra detectar ese archivo, lo puede eliminar cada cierto tiempo y utilizar la aplicación eternamente como periodo de prueba. Hasta ahora, yo me había quedado tranquilo con preocuparme de cambiar la fecha de modificación y acceso de este archivo de forma que al buscar los 'últimos modificados' no apareciera en la lista. Pero esto del trazador...
 En todo caso, para el ámbito en que se mueve mi aplicación este método ya me vale. Pero, nunca está de sobra aprender un poco más.

Salu2 a to2.

125
Visual Basic 6.0 e inferiores / Re: Buscar Un Archivo Desde La Aplicacion
« en: Miércoles 9 de Junio de 2004, 17:39 »
Otra opción:

Código: Text
  1. Public Function ExisteArchivo(PathArchivo As String) As Boolean
  2.     'Me aseguro de que la cadena no esté vacía
  3.     If Len(Trim(PathArchivo)) = 0 Then
  4.         ExisteArchivo = False      
  5.         Exit Function
  6.     Endif
  7.  
  8.     If Len(Dir&#036;(PathArchivo)) Then
  9.         ExisteArchivo = True
  10.     End If
  11. End Function
  12.  

 :hola:

El código tenía un error.
Acabo de corregir 'NomArchivo' por 'PathArchivo' dentro de la función.
Con esto de apurarme cambié el nombre de la variable...
 
 :losiento:

Páginas: 1 ... 3 4 [5] 6 7 ... 9