• Domingo 19 de Mayo de 2024, 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 ... 23 24 [25] 26
601
Visual Basic 6.0 e inferiores / Componentes
« en: Martes 28 de Octubre de 2003, 05:14 »
Para saber si se te puede ayudar, se requiere que especifiques cuales componentes te hacen falta.

602
Visual Basic 6.0 e inferiores / Qué archivos empaquetar?
« en: Martes 21 de Octubre de 2003, 06:21 »
El problema es el instalador de Vb.

Se soluciona o cambiando de programa instalador como Setup Factory, que yo no manejo. También puedes intentar la solución que recomiendo en otra contestación en este mismo foro, pero no es una solución fácil de implementar. Revisa mi comentario aquí:

http://foros.solocodigo.com/viewthread.php?tid=4850

603
Visual Basic 6.0 e inferiores / Re: Qué archivos empaquetar?
« en: Sábado 18 de Octubre de 2003, 06:07 »
No proporcionas la suficiente información para ayudarte.
Te falta: Especificar cuando se presenta el error (en la instalación o al correrlo) y cual es el texto que se muestra cuando aparece el error.

604
Visual Basic 6.0 e inferiores / Re: Apariencia de Windows XP en controles de VB6
« en: Miércoles 8 de Octubre de 2003, 23:17 »
No adjuntaste el ejemplo, que mencionas.

605
Visual Basic 6.0 e inferiores / Re: Gestion de errores
« en: Miércoles 8 de Octubre de 2003, 23:04 »
No...

Para fines prácticos no existe tal cosa.
Unos buenos hábitos de programación, incluyen que elabores rutinas que manejen todas las posibles causas de error, tanto por lo que introduzca el usuario como las que se generen por errores en VB ó Sistema Operativo. Y aún así pueden aparecer errores que no has tomado en cuenta.
El que un programa tenga algo como "Error 7, problemas por falta de memoria" y se cierre, te deja muy mal parado como programador.
Si elaboras una rutina para que el usuario introduzca datos por ejemplo números en una caja de texto, se debe limitar en el evento Keypress lo que se introduce a esa caja de texto a números y no necesitarás manejo de errores en esa rutina.

Hay varios motivos por los cuales debes colocar rutinas para manejar errores. La primera es por si acaso: Si piensas que tus rutinas son a toda prueba, no falta un impoderable que no habías tomado en cuenta y la aplicación se caiga.
La segunda es por errores más allá de tu control, como un disco con errores, o que el usuario, no introdujo el disco (floppy), o la impresora apagada.
Una tercera es para que te avise que rutina generó el error.

Parece ser que el nuevo VB.Net tiene un manejo más estructurado de manejo de errores.

En resumen no te librarás de codificar, para manejo de errores.

606
Visual Basic 6.0 e inferiores / Error al empaquetar (vb 6.0 y Crystal Reports 8.5)
« en: Miércoles 8 de Octubre de 2003, 22:30 »
Según lo que dices, puede ser que tengas otro tipo de error que tu relacionas con la falta de esos archivos.

Coloca estas instrucciones para tratar de conocer cual tipo de error tienes, por lo cual, no se muestra el reporte.

strText = .LastErrorString & .LastErrorNumber
MsgBox strText

Ejemplo:

dim strText as string
With CrystalReports
        .ReportFileName = strReportFilename
        '.ReportTitle = strFile
        .DataFiles(0) = gstrDBMainLargeFName
    ' más código.........
        .Destination = crptToWindow
       .PrintReport

        strText = .LastErrorString & .LastErrorNumber
        MsgBox strText

End With

607
Visual Basic 6.0 e inferiores / Re: fechas
« en: Miércoles 8 de Octubre de 2003, 02:38 »
Prueba con lo siguiente:

If IsDate(txtFecha.Text) Then
  'código
Endif

608
Visual Basic 6.0 e inferiores / Re: "no se puede encontrar el proyecto o la biblioteca"
« en: Miércoles 8 de Octubre de 2003, 02:34 »
Efectúa una búsqueda en google de lo siguiente:

mdac_typ 2.5 Access 2000

la primera opción en los resultados te lleva a Microsoft, para descargar el archivo con lo que necesitas.

609
Visual Basic 6.0 e inferiores / Modificar hora de la PC
« en: Martes 7 de Octubre de 2003, 05:08 »
Para modificar la fecha y/o la hora usa estos comandos, según lo que existan en cuadros de texto que crees.

Date = txtDate.Text
Time = txtTime.Text

610
Visual Basic 6.0 e inferiores / consulta sql a campo autonumerico
« en: Martes 7 de Octubre de 2003, 04:46 »
Me parece que el campo autonúmerico es long. Trata con

dim nbrecibo as long

611
Visual Basic 6.0 e inferiores / Re: Ayuda con el fomato de Fecha
« en: Viernes 3 de Octubre de 2003, 05:13 »
En la ayuda de VB busca:
"Formatos de fecha/hora definidos por el usuario", para una descripción completa.

Trata de la siguiente forma:

    Text1.Text = Format(Date, "dd/mmm/yyyy")

612
Yo tengo la versión 8.0 y ese tipo de mensaje aparece ya que Crystal Report usa muchos exportadores ( a texto, Word, Excel, etc) pero cuando al momento de instalar el programa no se eligen todas las opciones, entonces algunos archivos no se copian.
Al usar empaquetador de VB, las dependencias a Crystal dicen que faltan archivos.
La solución que encontré es no hacerle caso a la falta de estos archivos, Crystal Report funciona bien de todas maneras.

613
Visual Basic 6.0 e inferiores / Re: Error con Instalador
« en: Sábado 20 de Septiembre de 2003, 02:19 »
El instalador de Visual Basic si funciona, solo hay que hacer algunos arreglos.

La causa del su principal problema es que cuando sale un aviso con algo parecido a esto:
"Los archivos del sistema no están actualizados, debe reiniciar Windows e intente instalar el programa nuevamente"
En inglés aparece algo así:
System Files Are Out of Date
Y al reiniciar Windows e intentar instalar nuevamente la aplicación, se repite el error nuevamente, no importa cuantas veces intentes la instalación.
En el sitio de Microsoft dan varias razones para el problema, pero ninguna solución práctica.
Al parecer el problema se debe a que Win2000, WinMe y WinXP tienen un mecanismo de autorrecuperación cuando se actualizan los archivos del sistema.

Al revisar los archivos que se generan durante la instalación encuentro que hay una serie de ellos con nombres como estos:
ST6UNST.000, ST6UNST.001, ST6UNST.002, ST6UNST.003 ó más dependiendo de cuantas veces trataste de instalar el programa.
En estos archivos viene información de que archivos se copiaron o actualizaron, con datos como lo que sigue:

ACTION: SystemFile: "C:WINNTsystem32OLEAUT32.DLL"
(No se puede encontrar el archivo o es de una versión antigua; se ha copiado el archivo nuevo)

Revisando los últimos archivos con números más altos (ST6UNST.003) se observa que se repite la copia de archivos una y otra vez.

La solución que encontré es que el instalador tenga los archivos con una versión igual a la de Win2000, ya que este Windows es el que tiene las versiones de archivos más antiguos.

Coloqué este tipo de archivos en el directorio:
C:Archivos de programaMicrosoft Visual StudioVB98WizardsPDWizardRedist
El programa de instalación tomará los archivos del anterior folder.

Las versiones antiguas de los siguientes archivos o en su caso las que existen en el Windows donde deseas instalar, en el caso el Win2000

OLEAUT32.DLL   2.40.4512.0
OLEPRO32.DLL   5.0.4512.0
STDOLE2.TLB    2.40.4512.0

ASYCFILT.DLL   2.40.4514.0
EXPSRV.DLL     6.0.8540
MFC40.DLL      4.1.0.6140
MSVCRT.DLL     6.1.8637.0
MSVCRT40.DLL   4.22.0000

Estas versiones son las que se encuentran en Win2000pro

Si aún no puedes instalar. Cuando te pregunte si quieres reiniciar la computadora para actualizar los archivos elige NO, y revisa el último archivo de instalación ST6UNST.00x y verifica en que línea dice algo así, como anteriormente lo expliqué.

ACTION: SystemFile: "C:WINNTsystem32expsrv.dll"
(No se puede encontrar el archivo o es de una versión antigua; se ha copiado el archivo nuevo)

Procede a copiar el archivo que te diga desde el equipo con Win2000 a el folder C:...PDWizardRedist

Espero esta información esté lo suficientemente explicada.

614
Visual Basic 6.0 e inferiores / Re: Linea muy larga
« en: Sábado 20 de Septiembre de 2003, 01:24 »
Usa el caracter de subrayado _

Por ejemplo:
gstrMsg = "Error la fecha 'A partir de' de esta incapacidad " & _
"coincide con una que ya está anotada." & vbCrLf & _
"AVISE AL ADMINISTRADOR DEL PROGRAMA."
MsgBox gstrMsg, vbCritical, App.Title

615
Visual Basic 6.0 e inferiores / Re: Error en formula con fechas(dtpicker)
« en: Domingo 14 de Septiembre de 2003, 00:44 »
Me ha funcionado en SelectionFormula de Crystal la instrucción con siguiente formato: Date("yyyy,m,d")

            CrystalReport.SelectionFormula = "{Fichas.FECHA}=Date(" & Format(DTPicker1, "yyyy,m,d") & ")"


:)

616
Visual Basic 6.0 e inferiores / Re: Tutoriales VB para todos
« en: Jueves 11 de Septiembre de 2003, 07:21 »
A mi también me da 0 kb no se puede bajar.:question:

617
Visual Basic 6.0 e inferiores / hacer programa para una PC 486...
« en: Miércoles 23 de Julio de 2003, 03:14 »
El Visual Basic versión 4 de 16 bits que viene en la edición profesional es la mejor herramienta para hacer programas en Win 3.11  pero no sirve para DOS:comp:

618
Visual Basic 6.0 e inferiores / Re: no he optenido ayuda alguna
« en: Jueves 5 de Junio de 2003, 07:24 »
Puedes usar el siguiente control que se instala con VB 6
Microsoft Windows Common Control 6.0
MSCOMCTL.OCX
Elige ToolBar y en la propiedad ALIGN usa la opción vbAlignRigth o vbAlignLeft
propiedad STYLE= tbrFlat
:suerte:

619
:good:
Encontré la siguiente solución para el instalador de VB 6
Coloque en el directorio:
C:Archivos de programaMicrosoft Visual StudioVB98WizardsPDWizardRedist

Las versiones antiguas de los siguientes archivos o en su caso las que existen en el S.O. donde deseas instalar, en tu caso el Win2000

OLEAUT32.DLL      2.40.4514.0   
OLEPRO32.DLL      5.0.4514.0
ASYCFILT.DLL      2.40.4514.0
STDOLE2.TLB      2.40.4514.0
EXPSRV.DLL      6.0.8540
MFC40.DLL      4.1.0.6140
MSVCRT.DLL      6.1.8637.0
MSVCRT40.DLL      4.22.0000

Estas versiones son las que se encuentran en Win2000pro
El programa de instalación tomará los archivos del anterior directorio.

Si aún no puedes instalar. Cuando te pregunte si quieres reiniciar la computadora para actualizar los archivos elige NO, y revisa el último archivo de instalación St6unst.00x y verifica en que línea dice algo así

ACTION: SystemFile: "C:WINNTsystem32expsrv.dll"
(No se puede encontrar el archivo o es de una versión antigua; se ha copiado el archivo nuevo)

Procede a copiar el archivo que te diga desde el equipo con Win2000 a el folder C:...PDWizardRedist

Espero esta información esté lo suficientemente explicada.

620
Visual Basic 6.0 e inferiores / Error en generacion de discos
« en: Martes 1 de Abril de 2003, 03:38 »
Algunas veces aparece un error en automation, cuando existe un error al compilar desde el empaquetador. Compila el programa antes de empaquetarlo y trata de nuevo.:comp:

621
Visual Basic 6.0 e inferiores / Re: moverse con las flechas
« en: Domingo 8 de Diciembre de 2002, 08:23 »
Usa el evento KeyDown.
El código siguiente te muestra en la ventana del debuger los códigos de las teclas que presiones.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Debug.Print KeyCode, Shift
End Sub

622
Visual Basic 6.0 e inferiores / instalacion de vb en Windows me
« en: Jueves 5 de Diciembre de 2002, 03:54 »
El problema es debido a que instalas archivos DLL que que son más recientes que los que tiene  Win ME y debido a que Win ME y XP tienen un sistema que evita que se modifiquen los archivos del sistema (se restauran) SETUP de VB intenta resintalarlos nuevamente y así sucesivamente.
Microsoft no tiene una solución a este problema, y lo que recomienda es usar un istalador diferente a el de VB, o evitar instalar actualizaciones muy recientes de VB o sus compomentes .;)

623
Visual Basic 6.0 e inferiores / Crystal Reports - Ayuda !!!!!
« en: Miércoles 28 de Agosto de 2002, 00:47 »
Coloca una referencia a Crystal Report, y añade el control a una forma y llámalo "CrystalReports", después agrega una rutina parecida a esta.

' Reporte de incapacidades
Sub PrintMainReport()
    Dim strFile As String
    On Error GoTo ErrorPrintReport
    strFile = gstrAppPath & "incapacidades.rpt"
    'open and fill report
    With CrystalReports
        .ReportFileName = strFile
        .ReportTitle = strFile
        .DataFiles(0) = gstrDBFilename
        .SelectionFormula = "ISNULL({Fichas.IMSS}) OR {Fichas.IMSS}=''"
        '.SQLQuery = "SELECT * FROM " + "VIEW" + strSelected
        .PrinterCopies = 1
        .PrinterCollation = crptDefault
        .WindowControls = True
        .WindowBorderStyle = crptSizable
        .WindowControlBox = True
        .WindowState = crptMaximized
        .WindowTitle = .ReportFileName
        .Destination = crptToWindow
        .PrintReport
    End With
Exit Sub
ErrorPrintReport:
    GenErrorHandler "frmMain/PrintMainReport()", Err.Number, Err.Description
End Sub

624
Visual Basic 6.0 e inferiores / Re: El uso de Null no es valido
« en: Miércoles 21 de Agosto de 2002, 05:41 »
Usa algo parecido a esto:
If isnull(rs("Field")) then tmp="" else tmp=rs("Field")
form.textfield=tmp

Tambien puedes usar esto:
form.textfield=format(rs("Field"))

:D

625
Visual Basic 6.0 e inferiores / seleccion dinamica de tablas en sql
« en: Viernes 16 de Agosto de 2002, 15:56 »
El código funcionará si retiras las comillas simples.:D
adodc1.recordsourse= "SELECT campo1, " & combo1.text & " FROM tabla WHERE campo1= 10"

Páginas: 1 ... 23 24 [25] 26