• Lunes 12 de Mayo de 2025, 17:16

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 ... 4 5 [6] 7 8 ... 26
126
Visual Basic 6.0 e inferiores / Re: Error
« en: Martes 27 de Noviembre de 2007, 00:13 »
Hay dos cosas que hace falta que digas.
Si tienes en el script del Inno Setup el MDAC(MDAC_TYP.EXE).

Y de donde tomaste la información de los .ocx y .dll que se registran con tu aplicación. La información más fidedigna de los .ocx y .dll se toma del Setup.lst después de empaquetar con el VB6.

 :comp:

127
Con un control Timer y con un DateDiff (Función), aquí en el foro encontrarás discusiones del cálculo de tiempo en minutos.
 :comp:

128
Visual Basic 6.0 e inferiores / Re: Tipos De Archivo
« en: Domingo 25 de Noviembre de 2007, 23:35 »
No conozco ninguna instrucción en VB que permita hacer lo que dices.

Si alguien más lo sabe, espero nos lo diga.

 :comp:

129
Visual Basic 6.0 e inferiores / Re: Error
« en: Domingo 25 de Noviembre de 2007, 23:32 »
Si tu aplicación maneja base de datos y es tipo ADO. Probablemente te hace falta instalar Microsoft Data Access Components (MDAC) la última versión es la 2.8
En este sitio la puedes descargar.

http://www.microsoft.com/downloads/details...&displaylang=es

Es difícil ayudarte ya que proporcionas pocos datos de lo que hace tu aplicación, que controles usa y lo que has intentado hacer para resolver el problema.


 :comp:

130
Visual Basic 6.0 e inferiores / Re: Cambiar Cantidades A Cantidades Tipo Letra
« en: Viernes 23 de Noviembre de 2007, 06:18 »
Usa el buscador del foro.
Revisa las siguientes discusiones.

http://foros.solocodigo.com/index.php?showtopic=130&hl=
http://foros.solocodigo.com/index.php?showtopic=15344&hl=

Espero te sirvan.
 :comp:

131
Visual Basic 6.0 e inferiores / Re: Fondo De Escritorio
« en: Martes 20 de Noviembre de 2007, 17:14 »
Este código lo encontré en PSC, y le agregué el código del Path.
Citar
Option Explicit
'This code is developed by Ivan Uzunov
'e-mail: kicheto@goatrance.com
'Just add this code on a form add a Command1 and press F5

Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
    Private Const SPI_SETDESKWALLPAPER = 20

Private Sub Command1_Click()

    Dim WallPaper As Long
    Dim strAppPath As String
    ' Always set working directory to directory containing the application.
    ChDrive CurDir(App.Path)
    ChDir App.Path
    strAppPath = App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "")
   
    'Just change "C:\REDCAP.bmp" with a existing bitmap on your computer
    WallPaper = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, strAppPath & "REDCAP.bmp", 0)
End Sub
Te recomiendo que no escribas "Pero gracias de todas formas" porque das a entender que ya no te interesa otra contestación y cierras la discusión.
 :comp:

132
Visual Basic 6.0 e inferiores / Re: Error
« en: Martes 20 de Noviembre de 2007, 16:53 »
Ese tipo de error aparece cuando te falta algún OCX o DLL o no están registrados en forma correcta.
Revisa estas discusiones, te pueden servir.

http://foros.solocodigo.com/index.php?showtopic=4345&hl=429
http://foros.solocodigo.com/index.php?showtopic=23987&hl=429

 :comp:

133
Visual Basic 6.0 e inferiores / Re: Command
« en: Martes 20 de Noviembre de 2007, 07:43 »
Dale una revisada al capítulo 8 de este curso de VB

http://www.telecable.es/personales/jrubi/index.htm?curso.htm

Es un ejemplo muy sencillo.

El uso que yo le doy es para abrir, con un doble clic, un archivo de texto que se muestre en el explorador de Windows. Para esto hay que asociar tu aplicación con la extensión del archivo.

Te adjunto además el código de un proyecto que me encontré en Internet a modo de ejemplo de lo que te digo. Las explicaciones del código fuente están en inglés, espero las entiendas.

 :comp:

134
Visual Basic 6.0 e inferiores / Re: Interrupcion De Secuencia Programada En Un Boton
« en: Lunes 19 de Noviembre de 2007, 01:08 »
La siguiente rutina muestra como puede detenerse otra rutina en el programa.
Coloca en una forma 2 botones y una etiqueta y coloca el siguiente código.
Código: Text
  1. Option Explicit
  2. Dim blnStop As Boolean
  3.  
  4. Private Sub Command1_Click()
  5.     Dim lngCnt As Long
  6.     For lngCnt = 1 To 10000000
  7.         Label1.Caption = lngCnt
  8.         DoEvents
  9.         If blnStop Then
  10.             blnStop = False
  11.             Exit For
  12.         End If
  13.     Next lngCnt
  14. End Sub
  15.  
  16. Private Sub Command2_Click()
  17.     blnStop = True
  18. End Sub
  19.  
:comp:

135
Visual Basic 6.0 e inferiores / Re: Problema Al Maximinzar Con Windowstate
« en: Viernes 16 de Noviembre de 2007, 18:41 »
Solo se me ocurre que calcules la resolución de la pantalla y cambies el tamaño de la forma para ocupe toda la pantalla excepto el área de la barra de tareas.
 :comp:

136
Visual Basic 6.0 e inferiores / Re: Vb6
« en: Viernes 16 de Noviembre de 2007, 01:07 »
Es probable que no puedas hacerle modificaciones a la instalación efectuada con el empaquetador del VB6.
Mejor cambia de instalador, el Inno Setup es un muy buen instalador. Haz una búsqueda en este foro con la palabra Inno Setup para que te enteres de todas la discusiones que existen al respecto de este instalador.
 :comp:

137
Visual Basic para principiantes / Re: Necesito Consejos De Programadores Supergrosos!!!
« en: Miércoles 14 de Noviembre de 2007, 04:26 »
Esto es lo que dice el sitio Planet Source Code:
Citar
¿Que es Visual Basic?
Visual Basic (VB) es una herramienta para Desarrollo Rápido de Aplicaciones que permite a los programadores crear aplicaciones para Windows en muy poco tiempo. Es el lenguaje de programación más popular en el mundo y existen más programadores y líneas de código que cualquiera de sus más cercanos competidores.
:comp:

138
Visual Basic 6.0 e inferiores / Re: Juntar 2 Proyectos En Uno
« en: Miércoles 14 de Noviembre de 2007, 02:16 »
Puede ser posible colocar 2 programas en un mismo fólder de instalación. Se puede con Inno Setup. No se si es posible hacer 2 instalaciones independientes con un solo instalador.

 :comp:

139
Visual Basic 6.0 e inferiores / Re: Generando El Instalador
« en: Miércoles 14 de Noviembre de 2007, 02:11 »
No sé porqué estás revisando el setup1, para poder finalizar el instalador. El archivo que mencionas 'c:\winnt\st6unst.001' pertenece al desinstalador y no al instalador.

Citar
Esta es una explicación detallada de como activar la opción en VB6 para hacer un paquete de instalación.
En VB6 y tu proyecto abierto, localiza en el menú 'Complementos' la opción que se llama 'Administrador de complementos' verás aparecer una ventana con Título 'Administrador de complementos'. Haz un clic en 'Asistente de distribución y empaquetado' y después en el Frame 'Comportamiento de carga' selecciona 'Cargado/Descargado' y 'Cargar al iniciar' y después haz clic en botón 'Aceptar'.
Ahora en el menú 'Complementos' de VB aparece la opción 'Asistente de distribución y empaquetado' con lo que podrás hacer tu instalación, solo sigue las instrucciones.
Si lo anterior no es lo que buscabas, entonces necesitas darnos más detalles del porqué estas tratando de modificar el setup1.
 :comp:

140
Visual Basic 6.0 e inferiores / Re: Comprimir Archivos
« en: Miércoles 14 de Noviembre de 2007, 01:58 »
En el siguiente enlace puedes encontrar lo que buscas.

http://www.planet-source-code.com/vb/scrip...=37867&lngWId=1

 :comp:

141
Visual Basic 6.0 e inferiores / Re: Crystal Reports8 Con Visual Basic 6.0
« en: Martes 13 de Noviembre de 2007, 06:26 »
Te recomiendo que cuando hagas una pregunta de otro tema, abras una nueva discusión.
También debes de indicar que tipo de controles estás usando.
 :comp:

142
Visual Basic 6.0 e inferiores / Re: Formulario Siempre Visible
« en: Domingo 4 de Noviembre de 2007, 16:05 »
En lugar de usar vbModal usa vbModeless
Código: Text
  1. Private Sub Command1_Click()
  2. Form2.Show vbModeless
  3. End Sub
  4.  

Código: Text
  1. Private Sub Command1_Click()
  2. Form3.Show vbModeless
  3. End Sub
  4.  
:comp:

143
Visual Basic 6.0 e inferiores / Re: Exportar Textboxes Ordenados En .txt
« en: Domingo 4 de Noviembre de 2007, 02:06 »
El siguiente código te sirve para grabar lo existente en una caja de texto en donde tengas todo el currículum.
Código: Text
  1.     intFreeFile = FreeFile
  2.     Open App.Path & &#34;&#092;MiCurriculum.txt&#34; For Output As intFreeFile
  3.     Print #intFreeFile, CurriculumCompleto.Text
  4.     Close intFreeFile
  5.  
  6.  
Si tienes el currículum en una variable cambia lo siguiente:
Código: Text
  1.     Print #intFreeFile, MiVariable
  2.  
  3.  
:comp:

144
Visual Basic 6.0 e inferiores / Re: Cuando Ejecuto Se Cuelga Vb
« en: Sábado 3 de Noviembre de 2007, 04:17 »
Difícil para mi saber que hace esta función, sin tener el resto del código. Pero te doy algunas ideas.
Primero, debes de formatear el código para que sea fácil de revisar por ejemplo:

Código: Text
  1. Public Function RECIBOSXCATEGORIA(idcat As Integer, numeroinicial As Long, dia As Integer, mes As Integer, año As Integer) As Collection
  2.     Dim COLFAMILIAR As Collection
  3.     Dim COLTITULAR As Collection
  4.     Set COLFAMILIAR = clpAfiliado2.CargarTodos
  5.     Set COLTITULAR = clpAfiliado1.CargarTodos
  6.     Dim i, j, X As Long
  7.     For i = 1 To COLFAMILIAR.Count
  8.         For j = 1 To COLTITULAR.Count
  9.             If idcat = COLTITULAR.Item(j).IdCategoria And idcat = COLFAMILIAR.Item(i).IdCategoria Then
  10.                 X = 0
  11.                 If COLFAMILIAR.Item(i).ID = COLTITULAR.Item(j).ID Then
  12.                     Set clreciboCat1 = New cReciboCat1
  13.                     X = 1
  14.                     If X = 1 Then
  15.                         X = 2
  16.                         clreciboCat1.NombreFamiliar2 = COLFAMILIAR.Item(i).nombre
  17.                     End If
  18.                 ElseIf X = 2 Then
  19.                     X = 3
  20.                     clreciboCat1.NombreFamiliar2 = COLFAMILIAR.Item(i).nombre
  21.                 End If
  22.             ElseIf X = 3 Then
  23.                 X = 4
  24.                 clreciboCat1.NombreFamiliar3 = COLFAMILIAR.Item(i).nombre
  25.             End If
  26.             If X = 4 Then
  27.                 X = 5
  28.                 clreciboCat1.NombreFamiliar4 = COLFAMILIAR.Item(i).nombre
  29.             End If
  30.             If X = 5 Then
  31.                 X = 6
  32.                 clreciboCat1.NombreFamiliar5 = COLFAMILIAR.Item(i).nombre
  33.             End If
  34.             If X = 6 Then
  35.                 X = 7
  36.                 clreciboCat1.NombreFamiliar6 = COLFAMILIAR.Item(i).nombre
  37.             End If
  38.             If X = 7 Then
  39.                 X = 8
  40.                 clreciboCat1.NombreFamiliar7 = COLFAMILIAR.Item(i).nombre
  41.             End If
  42.             If X = 8 Then
  43.                 X = 9
  44.                 clreciboCat1.NombreFamiliar8 = COLFAMILIAR.Item(i).nombre
  45.             End If
  46.             If X = 9 Then
  47.                 X = 10
  48.                 clreciboCat1.NombreFamiliar10 = COLFAMILIAR.Item(i).nombre
  49.             End If
  50.             If X = 10 Then
  51.                 X = 11
  52.                 clreciboCat1.NombreFamiliar10 = COLFAMILIAR.Item(i).nombre
  53.             End If
  54.             If X = 11 Then
  55.                 X = 11
  56.                 clreciboCat1.NombreFamiliar11 = COLFAMILIAR.Item(i).nombre
  57.                 Set CLCAT = CLDCAT.Cargarxid(COLFAMILIAR.Item(i).IdCategoria)
  58.                 clreciboCat1.ID = CLDCAT.NuevoID
  59.                 clreciboCat1.numeroinicial = numeroinicial
  60.                 clreciboCat1.Numero = cldrecibocat.Nuevonumero
  61.                 clreciboCat1.nombre = COLTITULAR.Item(j).nombre
  62.                 clreciboCat1.Valor = CLCAT.Valor
  63.                 clreciboCat1.Iva = CLCAT.Iva
  64.                 clreciboCat1.Total = CLCAT.Iva + CLCAT.Valor
  65.                 clreciboCat1.Categoria = CLCAT.nombre
  66.                 clreciboCat1.Direccion = COLTITULAR.Item(j).Direccion
  67.                 clreciboCat1.Telefono = COLTITULAR.Item(j).Telefono
  68.                 clreciboCat1.mes = mes
  69.                 clreciboCat1.año = año
  70.                 clreciboCat1.dia = dia
  71.                 clreciboCat1.IdCategoria = CLCAT.ID
  72.                 RECIBOSXCATEGORIA.Add clreciboCat1
  73.                 cldrecibocat.Alta (clreciboCat1)
  74.             End If
  75.             Set clrecibocat = Nothing
  76.         Next
  77.     Next
  78. End Function
  79.  
Segundo, revisa paso a paso el código o coloca interrupciones y ejecuta el código con F5 hasta que encuentres el problema.
 :comp:

145
Visual Basic 6.0 e inferiores / Re: Exportar Textboxes Ordenados En .txt
« en: Sábado 3 de Noviembre de 2007, 03:50 »
Tendrías que unir los texto de todos los TextBox con algo parecido a esto:
Código: Text
  1. CurriculumCompleto.Text = Text1.Text & vbCrLf & Text2.Text & vbCrLf & Text3.Text
  2.  
:comp:

146
Visual Basic 6.0 e inferiores / Re: Error 91
« en: Martes 30 de Octubre de 2007, 21:43 »
El Win XP tiene los archivos del  RunTime del VB6, por lo que programas pequeños funcionan sin problema, tal y como lo dices. Pero para programas con base de datos y archivos OCX adicionales, necesitas el instalador.

 :comp:

147
Visual Basic 6.0 e inferiores / Re: Error 91
« en: Lunes 29 de Octubre de 2007, 16:25 »
Hacer un ejecutable y pasarlo a otra máquina no funciona. Debes de hacer un instalador para que además del ejecutable se instalen todo los demás archivos necesarios .OCX y DLLs.
En la siguiente discusión se indica como hacer un instalador.

http://foros.solocodigo.com/index.php?show...57&hl=asistente

 :comp:

148
Visual Basic para principiantes / Re: No Puedo Converitir Mi Proyecto A Exe
« en: Lunes 29 de Octubre de 2007, 16:13 »
Posiblemente tengas un VB6 incompleto o de demostración. Consigue un VB6 completo.
 :comp:

149
Visual Basic 6.0 e inferiores / Re: Crystal Reports 8 Y Vb 6
« en: Sábado 27 de Octubre de 2007, 06:32 »
También tengo VB6 y Crystal Report 8
Primero elaboro el reporte en el Crytal Report, lo guardo y después lo llamo desde VB con una rutina como la siguiente:

Código: Text
  1. ' Reporte de CP Reparaciones
  2. Sub PrintInReport(strNumBoleta As String)
  3.     Dim strReport As String
  4.     Dim strReportFilename As String
  5.     Dim strTitle As String
  6.     On Error GoTo ErrorPrintReport
  7.     strReport = &#34;Entrada.rpt&#34;
  8.     strReportFilename = gstrAppPath & strReport
  9.     If Not FileExists(strReportFilename) Then
  10.         gstrMsg = &#34;No es posible mostrar el reporte.&#34; & _
  11.         &#34;Falta el archivo de Reporte: &#34; & strReport & vbCrLf & _
  12.         &#34;Debe estar en el mismo directorio que &#34; & gstrAppTitle
  13.         MsgBox gstrMsg, vbCritical
  14.     End If
  15.     strTitle = &#34;Reporte de Entrada&#34;
  16.     'open and fill report
  17.     With CrystalReport
  18.         .ReportFileName = strReportFilename
  19.         '.Password = gstrPG
  20.         .Password = Chr(10) & gstrPG
  21.         .ReportTitle = strTitle
  22.         .DataFiles(0) = gstrDBMainLargeFName
  23.         .SelectionFormula = &#34;{Identificacion.NumBoleta}='&#34; & strNumBoleta & &#34;'&#34;
  24.         .PrinterCopies = 1
  25.         .PrinterCollation = crptDefault
  26.         .WindowControls = True
  27.         .WindowBorderStyle = crptSizable
  28.         .WindowControlBox = True
  29.         '.WindowState = crptNormal
  30.         .WindowState = crptMaximized
  31.         .WindowTitle = .ReportFileName
  32.         .Destination = crptToWindow
  33.         Screen.MousePointer = vbDefault
  34.         .PrintReport
  35.         If .LastErrorNumber &#62; 0 Then
  36.             gstrMsg = &#34;Error en Reporte: &#34; & .LastErrorString & .LastErrorNumber
  37.             MsgBox gstrMsg
  38.         End If
  39.     End With
  40. Exit Sub
  41. ErrorPrintReport:
  42.     GenErrorHandler &#34;frmMain/PrintMainReport&#34;, Err.Number, Err.Description
  43.     Debug.Print &#34;Error en Crystal: &#34; & CrystalReport.LastErrorString & CrystalReport.LastErrorNumber
  44. End Sub
  45.  
  46.  
Espero te sirva.
 :comp:

150
Visual Basic 6.0 e inferiores / Re: Crystal Reports8 Con Visual Basic 6.0
« en: Sábado 27 de Octubre de 2007, 06:25 »
También tengo VB6 y Crystal Report 8
Te adjunto el archivo completo de instalación de Inno Setup de mi programa de "CP Reparaciones".
Notarás que tengo un listado reducido de archivos de Crystal Report ya que no uso todas las opciones de exportación que aparecen al momento de imprimir el reporte.
Para saber todos los archivos que pueden ir en el archivo de instalación debes hacer un paquete de distribución con el VB6 y revisar el archivo Setup.lst

para orientarte mejor en Inno Setup, revisa las siguientes discusiones:

http://foros.solocodigo.com/index.php?show...6&hl=inno+setup
http://foros.solocodigo.com/index.php?show...3987&hl=sagutxo

 :comp:

Páginas: 1 ... 4 5 [6] 7 8 ... 26