• Martes 7 de Mayo de 2024, 23:53

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 - cpmario

Páginas: 1 [2] 3 4 ... 26
26
Visual Basic 6.0 e inferiores / Re: ¿Como saber directorio actual commondialog?
« en: Miércoles 1 de Abril de 2009, 09:11 »
La manera de guardar el último directorio y poder acceder de nuevo a este directorio es grabándolo en el registro.

Te muestro un código que uso en mi corrector ortográfico y que puedes colocar en un módulo.

Código: Text
  1. Option Explicit
  2.  
  3. Public gstrWorkDir As String
  4.  
  5. Const mstrThisApp = "MiAplicacion" ' Constante del registro del nombre de la aplicación.
  6. Const mstrWorkDirKey = "Work Dir"         ' Constante del registro para la clave.
  7.  
  8. Sub GetWorkingDir()
  9.     Dim Retval As String
  10.     Dim Key As String
  11.     Dim Default As String
  12.    
  13.     Key = "WorkDir"
  14.     Default = "Not Used"
  15.     Retval = GetSetting(mstrThisApp, mstrWorkDirKey, Key, Default)
  16.     If Retval <> "Not Used" Then
  17.         gstrWorkDir = Retval
  18.     Else
  19.         gstrWorkDir = App.Path  'Directorio de trabajo inicial
  20.     End If
  21. End Sub
  22.  
  23. Sub WriteWorkingDir()
  24.     Dim Key As String
  25.     If LenB(gstrWorkDir) <> 0 Then
  26.         Key = "WorkDir"
  27.         SaveSetting mstrThisApp, mstrWorkDirKey, Key, gstrWorkDir
  28.     End If
  29. End Sub
  30.  

En la variable gstrWorkDir se guarda el nombre del directorio.

Obtienes el directorio de trabajo de la siguiente manera: Posterior a mostrar la ventana del commondialog  con cdlgMain.Action y que obtienes el nombre del archivo con el comando  cdlgMain.FileName escribe la siguientes líneas para grabar el directorio de trabajo:

Código: Text
  1. gstrWorkDir = CurDir
  2. call WriteWorkingDir
  3.  

Faltan detalles pero espero haberte dado la idea.

 :comp:

27
Visual Basic para principiantes / Re: Escribir al principio de un archivo txt
« en: Domingo 29 de Marzo de 2009, 20:21 »
Si mejor hazle caso a m0skit0  :beer:

Personalmente no resolvería el caso como mostré en el código anterior. Solo intenté facilitarle las cosas con el código que ya tenías.
Lo ideal para mi, sería colocar un control RichTextBox, abrir el archivo con el RichTextBox.LoadFile introducir las líneas nuevas del log al principio de este control y al finalizar guardar con RichTextBox.SaveFile.
Como ves hay muchas maneras de resolver un problema, como lo resuelvas tu, dependerá de tus conocimientos y tu criterio.

 :comp:

28
Visual Basic para principiantes / Re: Escribir al principio de un archivo txt
« en: Domingo 29 de Marzo de 2009, 19:10 »
Básicamente es que abras el archivo, lo tomes en una variable de texto, agregues el comentario al principio y lo escribas de nuevo.
Te coloco un ejemplo:

Código: Text
  1. Private Sub Cmd_escribir_log_Click() 'BOTON PARA GUARDAR LOS COMENTARIOS EN ARCHIVOS LOG INDICADO
  2.     Dim lngLenFile As Long
  3.     Dim intFreeFile As Integer
  4.     Dim strLogDocument As String
  5.     Dim strTempDocument As String
  6.    
  7.     On Error Resume Next
  8.     lngLenFile = 0
  9.     intFreeFile = FreeFile
  10.     Open "E:WINDOWSsystem32log" & Txt_nombre_archivo_log For Binary As intFreeFile
  11.     lngLenFile = LOF(intFreeFile)
  12.     strLogDocument = Input(lngLenFile, intFreeFile)
  13.     Close intFreeFile
  14.     'Escribe el comentario al inicio
  15.     strTempDocument = "Fecha:" & Date & " " & "Hora:" & Time & vbNewLine & Txt_comentario & " " & vbNewLine & strLogDocument
  16.    
  17.     intFreeFile = FreeFile
  18.     Open "E:WINDOWSsystem32log" & Txt_nombre_archivo_log For Output As gintFreeFile
  19.     Print #intFreeFile, strTempDocument
  20.     Close intFreeFile
  21. End Sub
  22.  

Espero te sirva...
 :comp:

29
Bases de Datos / Re: Catalogo
« en: Sábado 28 de Marzo de 2009, 00:33 »
En esta discusión encontrarás la solución al cambio de tamaño de imágenes.

viewtopic.php?f=39&t=19537&p=65299&hilit=picture#p65299

 :comp:

30
Visual Basic 6.0 e inferiores / Re: Visual Con access 2000 o XP
« en: Martes 24 de Marzo de 2009, 04:22 »
Asegúrate de tener el último Service Pack (SP) del VB6 instalado. EL último SP es el 6.
El VB6 (SP6) puede reconocer las base de datos del Access de Office 97 y 2000.
El DAO versión 3.5 (97) y el DAO 3.6 (2000)

En el VB6, en menú Proyecto, revisa que en las referencias tengas seleccionado Microsoft DAO 3.6 object library. Si utilizas el control Data, asegúrate que en la propiedad Connect selecciones "Access 2000;" (sin las comillas).

También debe de funcionar con el Office XP y el 2003.

 :comp:

31
Bases de Datos / Re: Catalogo
« en: Martes 24 de Marzo de 2009, 02:34 »
Un control picture puede mostrar campos dbLongBinary solo si unes (bound) el control picture al data control.
Te mostrará un error si lo intentas hacer como lo muestras.

Revisa la siguiente discusión te puede servir:
viewtopic.php?f=39&t=16440&p=56715&hilit=picture#p56715

 :comp:

32
Visual Basic 6.0 e inferiores / Re: Error instalando VB6
« en: Sábado 21 de Marzo de 2009, 00:41 »
No he tenido ese error pero, estuve buscando en Google, encontré algunos enlaces que pueden tener información para ayudarte ayudarte.
Escribe en Google lo siguiente"javasign.dll was unable to register itself in the system registry vb"
Espero te sirva.

33
Visual Basic 6.0 e inferiores / Re: Como filtrar una BD con LIKE
« en: Miércoles 25 de Febrero de 2009, 17:12 »
El símbolo % en Like del SQL es un comodín al igual que ?.
Si buscas en un listado de apellidos de personas por ejemplo Like 'MOR%' encontrarás apellidos como MORONES, MORALES, MORA, MORINES, etc
Si buscas por ejemplo Like '%LEZ' encontrarás apellidos como GONZALEZ, CARRIZALEZ, SANCHEZ, PEREZ, etc
Si buscas por ejemplo Like '%ALE%' encontrarás nombres como ALEJANDRINA o MAGDALENA

Puede utilizar también el signo comodín "?" (uno o varios) y colocarlo en lugar de las letras. Por ejemplo: "EL?A" localiza nombres como ELBA, ELDA, DELIA.
Si buscas por ejemplo Like '%EL?A%' encontrarás nombres como ELBA, ELDA, YUDELKA, BELIAR, DELIA

En Access se usa el comodín * en lugar de %, también el comodín ?

Espero te sirva.

34
Visual Basic 6.0 e inferiores / Re: Como filtrar una BD con LIKE
« en: Martes 24 de Febrero de 2009, 02:41 »
Trata remplazando lo siguiente:

Código: Visual Basic
  1. "SELECT ID,Nombre,Descripcion FROM TablaAplicacion WHERE Descripcion Like '%" & Text2.Text & "%'" AND Nombre Like "& Combo1.Text &"
  2.  

Con esto

Código: Visual Basic
  1. "SELECT ID,Nombre,Descripcion FROM TablaAplicacion WHERE Descripcion Like '%" & Text2.Text & "%' And Nombre Like '" & Combo1.Text & "'"
  2.  

 :comp:

35
Bases de Datos / Re: Problema con conexion a Base de datos
« en: Lunes 23 de Febrero de 2009, 17:43 »
Debes de abrir otro hilo al hacer una pregunta nueva.

El error lo tienes en el criterio.

Código: Visual Basic
  1. criterio = "nomUSER =" & txtusuario.Text
  2.  

Debe ser:

Código: Visual Basic
  1. criterio = "nomUSER ='" & txtusuario.Text & "'"
  2.  

Cuando buscas una cadena de texto en la base de datos debes incluir comillas simples.

 :comp:

36
Bases de Datos / Re: Problema con conexion a Base de datos
« en: Lunes 23 de Febrero de 2009, 02:54 »
En el VB6, en menú Proyecto, revisa que en las referencias tengas seleccionado Microsoft DAO 3.6 object library. Si utilizas el control Data, asegúrate que en la propiedad Connect selecciones "Access 2000;"  (sin las comillas).
 :comp:

37
Bases de Datos / Re: Problema con conexion a Base de datos
« en: Domingo 22 de Febrero de 2009, 18:17 »
Lo que tienes es un problema de versiones de VB6 y Access.
Asegúrate de tener el último Service Pack (SP) del VB6 instalado. EL último SP es el 6.
El VB6 (SP6) puede reconocer las base de datos del Access de Office 97 y 2000.
El DAO versión 3.5 (97) y el DAO 3.6 (2000)

 :comp:

38
Visual Basic 6.0 e inferiores / Re: equivalente a my.application.ChangeCulture
« en: Domingo 1 de Febrero de 2009, 00:03 »
Revisa esta discusión, hay un ejemplo en un archivo adjunto de como hacer el cambio de fechas con las instrucciones que dice seba123neo.

viewtopic.php?f=39&t=17858&p=59498&hilit=regional#p59498

 :comp:

39
Visual Basic 6.0 e inferiores / Re: enter en datagrid
« en: Viernes 23 de Enero de 2009, 21:40 »
¿Como que entendiste?, el que está preguntando eres tú.
Explícate mejor, para saber lo que quieres, no tenemos bola de cristal.
Muestra el código que tienes programado.
El que debe tener sentido común eres tú.
Bájale a tu espuma, para que los maestros te concedan ilustrarte.
No quieras ser limosnero y con garrote.

 &lt;_&lt;

40
Crystal Reports / Re: Reporte de Crystal Repor XI y Visual Basic 6
« en: Martes 2 de Diciembre de 2008, 18:47 »
Ese código solo funciona con Crystal Report 8 y 8.5 para las nuevas versiones debes usar el Crystal Report Viewer Control.
 :comp:

41
Bases de Datos / Re: problema con txtfecha
« en: Miércoles 26 de Noviembre de 2008, 02:18 »
Para saber por qué se genera el error, debes de colocar el código que genera el error.
 :comp:

42
Visual Basic 6.0 e inferiores / Re: comparar fechas
« en: Martes 4 de Noviembre de 2008, 14:54 »
Revisa la siguiente discusión:

viewtopic.php?t=10996

Te ayudará apara el manejo de fechas en SQL

 :comp:

43
Crystal Reports / Re: CRYSTAL REPORT FILTRADO DE FECHAS
« en: Sábado 25 de Octubre de 2008, 02:41 »
Si aún te sirve trata lo siguiente:
Código: Text
  1.             .SelectionFormula = "{Fichas.FECHA}>=Date(" & Format(gstrDateStart, "yyyy,m,d") & ") AND {Fichas.FECHA}<=Date(" & Format(gstrDateEnd, "yyyy,m,d") & ")"
  2.  
  3.  
:comp:

44
Visual Basic 6.0 e inferiores / Re: ACCEDER a Base de DATOS desde OTRA PC
« en: Miércoles 8 de Octubre de 2008, 19:32 »
También puedes intentar colocar la pregunta en el foro de la base de datos.
viewforum.php?f=141

45
Visual Basic 6.0 e inferiores / Re: ACCEDER a Base de DATOS desde OTRA PC
« en: Miércoles 8 de Octubre de 2008, 19:13 »
Lo siento no conozco ese sistema. A ver si alguien más sabe del tema que te pueda ayudar.
 &lt;_&lt;

46
Visual Basic 6.0 e inferiores / Re: ACCEDER a Base de DATOS desde OTRA PC
« en: Miércoles 8 de Octubre de 2008, 18:31 »
Siempre coloco el siguiente código en mis aplicaciones para que el directorio de trabajo sea el directorio de la aplicación. Espero que eso te sirva.

El código se coloca en el evento Private Sub Form_Initialize()

Código: Text
  1.     On Error Resume Next
  2.     ChDrive CurDir(App.Path)
  3.     ChDir App.Path
  4.  
  5.  
Cuando el programa está en red aparece en error por lo cual le agrego el "On Error Resume Next"
 :comp:

47
Visual Basic 6.0 e inferiores / Re: ACCEDER a Base de DATOS desde OTRA PC
« en: Miércoles 8 de Octubre de 2008, 18:03 »
Lo que hago para conectar 2 equipos en red es lo siguiente:
Los 2 equipos deben de tener todos los archivos de VB instalados, también los OCX o DLL que utilice tu programa.
La red debe estar funcionando. En el equipo servidor debes de colocar el fólder, donde se encuentra tu programa, compartido para lectura y escritura.
El el equipo cliente revisa la red y abre el fólder de tu programa que se encuentra en el equipo servidor. Elabora un acceso directo del ejecutable de tu programa y colócalo en el escritorio (del equipo cliente).
Ejecuta en programa en el equipo cliente con el acceso directo.
Espero la información anterior te sirva.
 :comp:

48
Visual Basic 6.0 e inferiores / Re: Metodo De Gauss Jordan
« en: Viernes 19 de Septiembre de 2008, 02:27 »
Efectivamente, desconozco la materia. Lo que hice fue buscar en la Wikipedia y encontré lo siguiente:

http://es.wikipedia.org/wiki/Eliminaci% ... uss-Jordan

Después busqué en PSC y busqué sobre el tema y encontré enlaces que pudieran servir.
Mis disculpas si andaba errado. :(

49
Visual Basic 6.0 e inferiores / Re: Metodo De Gauss Jordan
« en: Jueves 18 de Septiembre de 2008, 19:50 »

50
Visual Basic 6.0 e inferiores / Re: Transpariencia a los formularios
« en: Miércoles 10 de Septiembre de 2008, 16:17 »
Me sirve, gracias.
Es muy fácil de implementar en mis proyectos.
Me puedes indicar si funciona en Win98.
 :good:

Páginas: 1 [2] 3 4 ... 26