• Lunes 18 de Noviembre de 2024, 01:27

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 - Jose Arriagada

Páginas: 1 ... 9 10 [11] 12 13 ... 15
251
Visual Basic 6.0 e inferiores / Re: Msflexgrid Y Control Data
« en: Martes 23 de Diciembre de 2003, 23:29 »
Puedes usar dos caminos:

1. Simular que tu msflex es editable.
    Te envio un ejemplo como se hace.
    Espero te sirva.

2. Usar un control de planilla editable, llamado vaspread.ocx, si lo requieres, escribeme a jose_arriagada@hotmail.com y te la envio, ya que pesa como 5MB

252
Visual Basic 6.0 e inferiores / Re: Error De Base De Datos.
« en: Martes 23 de Diciembre de 2003, 23:23 »
Verificaste que la dll se encuentre en el directorio correspondiente, generalmente se copian en:
c:\windows\
c:\windows\system  o en
c:\windows\system32

si esta, verifica que se este registrada.

Para registrarla, ejecuta MS-DOS y ve al directorio donde esta la dll, y escribe
regsvr32 crdb_dao.dll
y deberia aparecer un mensaje de registro satisfactorio.

En caso de no poder registrarlo, o cualquier otro problema, lo logico seria instalar Crystal de nuevo.

253
Visual Basic 6.0 e inferiores / Re: Encripacion De Codigo
« en: Martes 23 de Diciembre de 2003, 23:19 »
Si deseas proteger tu aplicacion, te envio un programa que sirve para encriptar aplicaciones.

Te recomiendo que hagas una copia de tu aplicacion, y sobre ella veas que funcione la encriptacion, y posterior desencriptacion.

Es una aplicacion que encontre indagando trucos. Yo la he probado, y funciona, pero no me hago responsable de fallas o errores futuros.

Ojala te sirva,

254
Visual Basic 6.0 e inferiores / Re: Llamada A Otros Programas
« en: Martes 23 de Diciembre de 2003, 23:15 »
Asumo que lo que deseas llamar a ejecucion es otro programa en VB que recibe tu parametro.

Si es asi, entonces, prueba lo siguiente:

En el programa padre, coloca:

SHELL "miprograma.exe parametro"

En el programa hijo, coloca:

Private Sub Main()
Dim strCmd as string
strCmd=trim(Command)
if strCmd=" " then
   msgbox "No hay parametros"
else
  msgbox "Parametro=" & strCmd
endif
End Sub

255
SQL Server / Actualizar Tablas Desde Vb
« en: Domingo 21 de Diciembre de 2003, 13:18 »
:: VB 6.0 y SQL 7.0 ::

Generalmente al crear tablas en la base de datos, en la medida que se hacen actualizaciones al sistema, algunas veces es necesario hacer algunas modificaciones a las tablas, ya sea modificar, agregar o eliminar campos, eliminar o crear tablas, etc.

Lo ideal seria, tener una linea base de la estructura de las tablas de la base de datos, y a partir de ahi, general un scripts que actualice las tablas.

Alguien sabe como resolver esta situacion?

256
Visual Basic 6.0 e inferiores / Re: Incluir Reportes En Install
« en: Viernes 19 de Diciembre de 2003, 21:43 »
Brroz:

Muchas gracias por tu ayuda, la voy a chequear y espero que funcione.

Por lo menos, tengo con que empezar. De nuevo gracias por tu tiempo en responder.

257
Visual Basic 6.0 e inferiores / Incluir Reportes En Install
« en: Jueves 18 de Diciembre de 2003, 20:33 »
Hola amigos:

La situacion es la siguiente:
Cuando uno crea un programa, incorpora ademas reportes o algun tipo de documento adicional, por ejemplo, planillas XLS, documentos TXT o DOC.
Mientras se "mejora" el programa utilizando el depurador las cosas funcionan bien, por que tenemos la ruta de los reportes, la ubicacion de los documentos, etc.
Si ahora, parametrizamos la ubicacion de los reportes, y los documentos, la cosa se pone mejor, ya que tiene el perfil un poco mas profesional.
Cuando se crea el programa instalador, se indican las DLLS, los OCX's, el nombre de la carpeta a crear, etc. Pero nada mas.
Si ejecutamos el programa instalador en un equipo "limpio", se instala sin problema, todas las librerias y ocx's y el programa ejecutable tiene su acceso directo.
Pero no se copian los reportes y otros documentos necesarios, para que nuestro super sistema funcione al 100%. Si no que, tenemos que "manualmente" copiar los reportes y documentos desde nuestra carpeta de origen o "CD instalador" a la carpeta del computador que hemos configurado. QUE COSA MAS DESASTROSA.

Se supone que el instalador, debiera copiar en forma automatica los reportes y otras cosas en lugares predefinidos.

¿ALGUIEN SABE COMO SOLUCIONAR ESTO?

Muchisimas gracias

258
Visual Basic 6.0 e inferiores / Re: Ayuda Msflexgrid
« en: Martes 16 de Diciembre de 2003, 21:09 »
A esto me referia cuando mencione el tema de ser mas explicito con los requerimientos.
Si fueran mas especificos y claros desde un principio, no tendriamos que estar enviamos respuestas reiterativas.

Para tu problema, usa la respuesta primera que te di.
En segundo lugar usa las propiedades msflex.col, msflex.colsel, msflex.row y msflex.rowsel que te indican el inicio y termino de la seleccion.

El cambio de colores y todo lo demas, es cuestion de ingenio y un poco de programacion.

No todo en la vida es tan facil. A veces hay que hechar a correr las neuronas

259
Visual Basic 6.0 e inferiores / Re: Ayuda Msflexgrid
« en: Lunes 15 de Diciembre de 2003, 14:09 »
Existe una propiedad en el msflexgrid llamada
ModeSelection en donde puedes indicar el tipo de seleccion de celdas que puede hacer el usuario.
Cambia a la que te conviene.

Espero te sirva

260
Visual Basic 6.0 e inferiores / Re: Valor de una celda en un FlexGrid
« en: Miércoles 19 de Noviembre de 2003, 23:42 »
Para acceder al contenido de la celda (i,j), es decir, la fila "i" y columna "j", lo puedes hacer de dos formas:
a) msflexgrid1.row=i
    msflexgrid1.col=j
    valor=msflexgrid1.text

b) valor=msflexgrid1.textmatrix(i,j)

La diferencia entre ambas opciones, es que con la primera, posicionas el cursor en la celda y obtienes el resultado. El posible problema con este modo, es que si utilizas el evento click de la planilla, se puede activar, ya que estas enviando un comando de posicion a la grilla.

La segunda opcion es mejor, ya que solo tomas el valor de la celda, haciendo referencia a ella, sin activar ningun evento.

Espero te sirva

261
Visual Basic 6.0 e inferiores / Seleccionar impresora
« en: Jueves 6 de Noviembre de 2003, 14:15 »
muchas gracias.

voy a probar y te cuento

262
Visual Basic 6.0 e inferiores / Re: Seleccionar impresora
« en: Miércoles 5 de Noviembre de 2003, 00:13 »
Hola amigos:

Mi problema es el siguiente:

Tengo una aplicacion que trabaja en red, hecha en VB60 y SQL 7.0, y tengo 4 computadores conectados cada uno a una impresora por el puerto LPT1.
Todos los equipos tienen cargada las 4 impresoras.

Mi aplicacion en una parte, debe imprimir 4 tipo de formularios diferentes (que son los que estan en cada impresora).

Existe alguna forma de enviar a imprimir el reporte1 a la impresora 1, el formulario 2 a la impresora 2, y asi sucesivamente, sin tener que ir al panel de control y establecer la impresora predefinida, si no que por codigo en el VB6.0 se seleccione en forma automatica?

Gracias por la ayuda.

263
Visual Basic 6.0 e inferiores / Re: Pasar variables a Crystal Report 4.6
« en: Lunes 3 de Noviembre de 2003, 15:16 »
Amigos:

Tengo una aplicacion en VB 6.0 usando SQL 7.0 por medio de ODBC.

Tengo un reporte que emite comprobantes, y tengo varios PC's en linea trabajando en forma constante, y necesito que al enviar a imprimir le envie al reporte una variable, para que imprima lo que deseo. En este caso, lo que desea el usuario1 y no lo que mando el usuario 2.

Me pueden decir como pasar variables?

Gracias

264
Visual Basic 6.0 e inferiores / Ejecutar form2 antes que form1
« en: Lunes 3 de Noviembre de 2003, 15:11 »
Lo que tratas de hacer es bastante complicado, habiendo formas mas sencillas:
- Crear dos ejecutables (form1.exe y form2.exe)
- Al ejecutar el form1.exe y presionar el boton, se copiara el form2.exe, que al ejecutarse desde el inicio de windows, hara lo que deseas.

- La forma carretera que tu deseas, es tener un solo exe, con los dos form's. Lo que debes hacer es:
Tener un archivo plano en alguna parte en forma oculta (por ejemplo, en system de windows) que tenga el valor  1 en su registro.
Al hacer la copia, se cambia a 2.
El programa al ejecutarse, lo primero que hace es leer este archivo. Si el valor es 1, se ejecutar el form1, en cambio si es 2, se ejecutar el form2.


Espero te sirva.

265
Visual Basic 6.0 e inferiores / Re: No sale el crytl32.ocx en componentes de visual
« en: Miércoles 29 de Octubre de 2003, 02:07 »
1. Busca el control crystl32.ocx con el explorador. Generalmente lo encontraras en c:windowssystem

2. Si te es mas comodo, trasladalo al c:windowssystem y registralo.

3. Para registrar el control, presiona inicio-> ejecutar-> y escribe command
Aparecera la ventana DOS, y posicionate en c:windowssystem y escribe:
  regsvr32 crystl32.ocx
deberia aparecer una ventana de registro exitoso.

4. Presiona proyectos-> componentes->Examinar y selecciona el control crystl32.ocx donde lo encontraste.

5. Ya esta listo para usarlo.

Para activar el reporte, que ya existe, usa las siguientes sentencias:
CrystalReport1.ReportFileName = <ruta y nombre del reporte>
CrystalReport1.Destination = crptToWindow 'para ver por pantalla o
CrystalReport1.Destination =crptToPrinter 'para imprimir en forma directa.
CrystalReport1.Action = 1 'Activa el reporte

Espero te sirva

266
Visual Basic 6.0 e inferiores / Ayuda con archivos
« en: Viernes 24 de Octubre de 2003, 15:15 »
El siguiente codigo permite leer un archivo plano:
Debes colocar un control commondialog

'Le indico el tipo de archivos a buscr
CommonDialog1.Filter = "Archivos de Texto|*.txt"
'Activo el cuadro de abrir archivo
CommonDialog1.ShowOpen
'Capturo el nombre del archivo seleccionado
archivo = CuadroDialogo.FileName
'Verifico que el archivo sea valido
If Len(archivo) > 0 Then
   'Abro el archivo
    Open archivo For Input As #1
    'Leo todos los registros mientras no llegue al final del archivo
    While Not EOF(1)
         'Leo una linea del archivo
        Input #1, linea
        'Aqui debes colocar el codigo que te permita trabajar con los datos capturados
    Wend
    'Cierro el archivo
    Close (1)
End If


Una sola observacion, antes de trabajar con archivos planos, es que no puedes utilizar comas, ya que VB las considera como salto de linea, por lo tanto piensa que es otro registro.
Si deseas trabajar con archivos planos para separar numeros, puedes utilizar punto y coma o colocar un asterisco. Por ejemplo:
1234;4545;3453;534;
1234*4545*3453*534*

Asi es que en la parte donde te digo que debes trabajar sobre los datos leidos, debes separar el registro en sus partes individuales de acuerdo a tus requerimientos.

Espero te sirva

267
Visual Basic 6.0 e inferiores / Re: función Ucase
« en: Viernes 24 de Octubre de 2003, 15:04 »
En el vento keypress usa:

Private Sub txtText1_KeyPress(KeyAscii As Integer)
if KeyAscii=13 then 'Cuando se presiona el Enter
     text1.text=ucase(text1.text)
endif
End Sub

Para convertir en minusculas usa la funcion LCase(text1.text)

268
Visual Basic 6.0 e inferiores / Re: Campo de Texto
« en: Jueves 23 de Octubre de 2003, 20:47 »
No se entiende tu problema.

Podrias ser mas explicito...

269
Visual Basic 6.0 e inferiores / Control TreeView
« en: Jueves 23 de Octubre de 2003, 20:45 »
Microsoft Windows Common COntrol 5.0 o el 6.0

270
Visual Basic 6.0 e inferiores / Como validar direccion email
« en: Miércoles 8 de Octubre de 2003, 22:54 »
Gracias, esta bueno el codigo:good:

271
Visual Basic 6.0 e inferiores / Re: Como validar direccion email
« en: Martes 7 de Octubre de 2003, 03:17 »
Alguine tiene una funcion o codigo para validar una direccion email?

Gracias

272
Visual Basic 6.0 e inferiores / Re: convertir txt a sql
« en: Jueves 2 de Octubre de 2003, 04:00 »
Primero supongo que trabajas con MSSQL 6.5 o 7.0.

Desde el administrador corporativo, mira las tablas:

sysobjects <- Todas las tablas de la BD
syscolumns <- Los campos de cada tabla
systypes <- Los tipos de datos de los campos.

El enlace entre sysobjects y syscolumns es el campo ID

El enlace entre syscolumns y systypes es xTypes.

Con esto, tienes una herramienta para diseñar tablas en forma dinamica, es decir, puedes hacer un asistente a tu medida.

Igualmente, puedes hacer importacion de datos, usando la informacion de estas tablas.

Espero te sirva.

273
Visual Basic 6.0 e inferiores / barra herramientas
« en: Miércoles 1 de Octubre de 2003, 00:51 »
Al minimizar el form, no quieres que aparezca en la "BARRA DE HERRAMIENTAS" o en la "BARRA DE TAREAS" de windows?

:think:

274
Visual Basic 6.0 e inferiores / Como hacer programas multi usuarios
« en: Viernes 26 de Septiembre de 2003, 20:45 »
Cuando tengas terminada tu aplicacion, al realizar el empaquetado para la distribucion de tu programa, el asistente te consultara si tu aplicacion corra en forma monousuario o multiusuario.

Esto es para que pueda ser ejecutada varias veces desde equipos diferentes.

Por otro lado, tu programa tiene que considerar en su diseño todos los factores para accesar informacion en forma simultanea. Esto corre por cuenta tuya.

275
Visual Basic 6.0 e inferiores / Procesos ON-LINE
« en: Viernes 26 de Septiembre de 2003, 20:29 »
Muchisimas gracias estimados internautas por sus preciados consejos. Probare cada uno de ello, y vere cual se acomoda mejor a mis requerimientos.

Infinitamente agradecido, les saluda

Jose :good:

Páginas: 1 ... 9 10 [11] 12 13 ... 15