• Domingo 19 de Mayo de 2024, 15:29

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] 5 6 ... 26
76
Visual Basic 6.0 e inferiores / Re: Doevents Se Me Cuelga!
« en: Miércoles 4 de Junio de 2008, 19:49 »
Sin ver el código, está difícil adivinar de que se trata.
 :comp:

77
Visual Basic 6.0 e inferiores / Re: Problema Al Ejecutar Código Vb 4 Y 6 En Xp
« en: Viernes 30 de Mayo de 2008, 04:48 »
Te puedo ayudar con la primera parte de los problemas que indicas.
No debe de haber diferencia entre la instalación de VB de Win2000 y WinXP.

Citar
Trata de rehacer el proyecto como sigue:
     Verifica que tengas la última actualización de VB6, el service pack 6.
     Elimina del proyecto los archivos que tienen las siguientes extensiones VBP, VBW y PDM.
     Vuelve a rehacer el proyecto agregando una por una las formas que lo compone, los módulos, clases, controles y otros archivos que tengas.
     Agrega todas las referencias y componentes (OCX).
     Intenta correr el proyecto.
:comp:

78
Intenta de la siguiente manera:

Coloca el texto a enviar a una variable.

Esta es la línea que toma el texto a enviar a Excel

Código: Text
  1. strText = strText & vbCrLf & "mas texto"
  2.  


Luego coloca antes y después de la variable unas comillas, por ejemplo:

Código: Text
  1. strText = Chr$(34) & strText & Chr$(34)
  2.  
Ahora ya esta lista la variable strText para que la pases a Excel.

No lo probé, pero me ha funcionado cuando paso información de VB a Excel a través del portapapeles.

 :comp:

79
Normalmente el Inno Setup deja los accesos directos en el menú inicio de All Users con lo que todos los usuarios tienen acceso a los íconos.
Revisa que tengas el siguiente parámetro en la sección Setup, ya que su ausencia puede ser la causa del error.

PrivilegesRequired=admin

Código: Text
  1. [Setup]
  2. PrivilegesRequired=admin
  3.  

 :comp:

80
Visual Basic para principiantes / Re: Como Ocultar Lo Que Escribo
« en: Miércoles 14 de Mayo de 2008, 21:48 »
La manera más fácil es usar la propiedad PasswordChar de un TextBox.

O puedes usar un código parecido al siguiente en el evento Keypress de un TextBox

Código: Text
  1.     Dim letters As String
  2.     'Caracteres permitidos en la contraseña
  3.     letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzáéíóúüÁÉÍÓÚÜñÑ0123456789"
  4.     If KeyAscii = 8 Then
  5.         If Len(mvarRespuesta) > 0 Then
  6.             'Resta un caracter a la contraseña
  7.             mvarRespuesta = Left(mvarRespuesta, Len(mvarRespuesta) - 1)
  8.         End If
  9.     ElseIf InStr(letters$, Chr$(KeyAscii)) Then
  10.         'Guarda el valor de la contraseña
  11.         mvarRespuesta = mvarRespuesta + Chr$(KeyAscii)
  12.         KeyAscii = 42
  13.     Else
  14.         KeyAscii = 0
  15.     End If
  16.    
  17.     'El Ucase es para no tener que evaluar mayúsculas y minúsculas
  18.     If UCase(mvarRespuesta) = UCase(gstrMainKey) Then
  19.          'Aquí va el código para evaluar la contraseña
  20.     Endif
  21.  
:comp:

81
Visual Basic para principiantes / Re: Moverse Por Registros Despues De Sql
« en: Martes 6 de Mayo de 2008, 16:47 »
Como escribiste sBuscar = "pepe" no pensé que fuera un campo a buscar.

En cuanto a lo que deseas, te diré que en cualquier tipo de búsqueda que hagas con SQL su comportamiento es como el que señalas, solo muestra lo buscado, o muestra todo.
Si lo que deseas es hacer búsquedas y mostrar toda la información, trata con los métodos FindFirst, FindLast, FindNext, FindPrevious para encontrar la información. Por ejemplo:        
Código: Text
  1. DataClientes.Recordset.FindFirst "Campo a buscar='" & cbClientes.Text & "'"
  2.  
  3.  
También puedes hacer dos DataControls uno con toda la información y otro con la información buscada.

No puedo darte más información porque no entiendo a que te refieres con
Citar
Y yo quiero que a partir de el/los encontrado/s, pueda moverme por todos los registros.
Aunque creo entender lo que necesitas.

Lo que hago al encontrar un dato de una consulta SQL es que tomo en una variable (lngIDPac) el valor de campo del registro encontrado, por ejemplo IDPac (campo autonumérico) que me identifica al paciente (cliente en tu caso)
Código: Text
  1. lngIDPac = DatPac.Recordset("IDPac")
  2.  
Luego efectúo una instrucción
Código: Text
  1. DatPac.RecordSource ="Select * from Identificacion"
  2.  
y enseguida
Código: Text
  1. DatPac.Recordset.FindFirst "IDPac = " & lngIDPac
  2.  
Con lo anterior muestro todos los pacientes (clientes en tu caso) con el paciente que encontré, automáticamente seleccionado.

 :comp:

82
Visual Basic para principiantes / Re: Moverse Por Registros Despues De Sql
« en: Martes 6 de Mayo de 2008, 00:40 »
Primero la consulta tiene error, le faltan comillas simples.
Debe quedar así:

Código: Text
  1. Consulta = "Select * from Direcciones where '" & sBuscar & "' like '" & cbClientes.Text & "*'"
  2.  

Además la consulta SQL puede estar mal redactada, ya que después de Where debe de ir el nombre del campo en donde se buscará y después de Like debe de ir el dato a buscar. Revisa que estás haciendo.


Segundo, para seleccionar todos los registros debe ser así:

Código: Text
  1. DataClientes.RecordSource ="Select * from Direcciones"
  2.  

Estos códigos son para ControlData en DAO.

 :comp:

83
Te agradezco nos ilustres en GAMBAS


Esto va para Nebire

Me disculpas pero el lapsus lo has cometido tu.
Ya que
Código: Text
  1. If InStr(strValidChars, strCharLetter) Then
  2.  
Hace el trabajo de localizar cualquiera de los caracteres anotados en la cadena.

Esa rutina es la que uso para detectar cualquier conjunto de caracteres que deseo filtrar.

En todo caso lo que tienes que hacer es colocar la rutina en el evento de un TextBox y ver si funciona
 :comp:

84
Visual Basic 6.0 e inferiores / Re: Problema Textbox (solo Numeros, Solo Letras)
« en: Viernes 25 de Abril de 2008, 18:08 »
En VB6 uso esta rutina
Código: Text
  1.  
  2. Private Sub Text1_KeyPress(KeyAscii As Integer)
  3.    Dim strValidChars As String
  4.    Dim strTitle As String
  5.    Dim strCharLetter As String
  6.    strCharLetter = UCase(Chr$(KeyAscii))
  7.    'Cambiando strValidChar se puede usar para filtrar
  8.    'cualquier conjunto de caracteres
  9.    strValidChars = "0123456789.,"
  10.    If InStr(strValidChars, strCharLetter) Then
  11.        KeyAscii = Asc(strCharLetter)
  12.    ElseIf KeyAscii = 8 Or KeyAscii = 13 Then
  13.    Else
  14.        'Opcional, si deseas darle un aviso al usuario
  15.        'Lo puedes eliminar
  16.        strTitle = "+ Convención +"
  17.        MsgBox "Escriba solo números, puntos o comas.", vbInformation, strTitle
  18.        KeyAscii = 0
  19.    End If
  20. End Sub
  21.  

Puedes cambiar la línea
Código: Text
  1.  strValidChars = "0123456789.,"
  2.  
Por cualquier cadena de texto que desees validar por ejemplo:
Código: Text
  1.  strValidChars = "SCVDUscvdu"
  2.  
Para validar el estado civil de una persona, Soltero, Casado, Viudo, etc.
 :comp:

85
Visual Basic 6.0 e inferiores / Re: Ocx
« en: Viernes 25 de Abril de 2008, 00:02 »
Crea un paquete de instalación de tu programa con el VB6.
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.

 :comp:

87
Seguridad y Criptografía / Re: Diccionarios De Fuerza Bruta
« en: Miércoles 16 de Abril de 2008, 03:08 »
Pensé que ya nadie vería este post, por eso dejé de visitarlo.

No tengo la rutina para volver a comprimir nuevamente el archivo es.cwl, uso otra rutina para comprimir mi diccionario.

Corrector Ortográfico para Medicina

 :comp:

88
Visual Basic 6.0 e inferiores / Re: Error "procedimiento Largo" Vb 6.0
« en: Domingo 13 de Abril de 2008, 18:38 »
Como no muestras por lo menos parte del código o el algoritmo del mismo, solo estamos tratando de adivinar que podrías hacer. Con tan poca información que proporcionas no se puede hacer otra cosa.

 :(

89
Visual Basic 6.0 e inferiores / Re: Error "procedimiento Largo" Vb 6.0
« en: Sábado 12 de Abril de 2008, 23:10 »
No me puedo imaginar que procedimiento puede necesitar 16000 líneas de código.
La posible solución es algo parecido a esto.

Private Sub Form_Load1()
    código
    subprocedimiento1
    código
    subprocedimiento2
    código
    subprocedimiento3.....
End sub

 :comp:

90
Visual Basic para principiantes / Re: Arreglos En Visual Basic 6.0
« en: Domingo 23 de Marzo de 2008, 21:24 »
Código: Text
  1.     Dim Arreglo() As String
  2.     Dim strText As String
  3.     Dim lngLenText As Long
  4.     Dim lnCnt As Long
  5.    
  6.     strText = Text1.Text
  7.     lngLenText = Len(strText)
  8.    
  9.     ReDim Arreglo(lngLenText)
  10.    
  11.     For lnCnt = 1 To lngLenText
  12.         Arreglo(lnCnt - 1) = Mid$(strText, lnCnt, 1)
  13.     Next lnCnt
  14.  
:comp:

91
Revisé lo que proporcionas, hay errores en el enrutamiento del archivo de texto.
Te adjunto un proyecto con el código que proporcionas que hace la importación.
 :comp:

92
Visual Basic 6.0 e inferiores / Re: Necesito Un Arreglo En El Siguiente Codigo
« en: Domingo 16 de Marzo de 2008, 19:02 »
Cambia tu pregunta a otro foro, este es solo de Vb6 e inferiores.
 :comp:

93
Visual Basic para principiantes / Re: Los Datos Fijos No Puedn Tener Más De 64kb
« en: Sábado 15 de Marzo de 2008, 04:21 »
Debes de proporcionar más información para poderte ayudar.
Mostrar el código donde se produce el error y el texto exacto que se muestra en pantalla al aparecer el error.
 :comp:

94
Visual Basic 6.0 e inferiores / Re: Formulario Pantalla Completa
« en: Miércoles 12 de Marzo de 2008, 15:57 »
Los códigos que te mostré son de VB, de GAMBAS no se nada.
 :D  :devil:

95
Visual Basic 6.0 e inferiores / Re: Formulario Pantalla Completa
« en: Lunes 10 de Marzo de 2008, 21:21 »
Coloca en ventana de propiedades de la forma
Código: Text
  1. WindowState= 2.- Maximized
  2.  
  3.  
O en Form_Load coloca

Código: Text
  1. Me.WindowState = vbMaximized
  2.  
  3.  
:comp:

96
Visual Basic 6.0 e inferiores / Re: Dependencias Para Crear Instalador
« en: Jueves 28 de Febrero de 2008, 04:39 »
Si te fijas con cuidado, en los mensajes que te indiqué, hay adjunta a un mensaje una aplicación diseñada por Saguxto que toma toda la información de Setup.lst y la trasforma en un archivo de instalación del Inno Setup.
 :comp:

97
Visual Basic 6.0 e inferiores / Re: Dependencias Para Crear Instalador
« en: Miércoles 27 de Febrero de 2008, 23:00 »
Las rutas y dependencias las encontrarás en el archivo Setup.lst que se crea al hacer el instalador con el VB.

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

Revisa las siguientes discusiones para que tengas una mayor información del instalador de Inno Setup, es el mejor, según mi opinión y es gratis.

 :comp:

99
Visual Basic para principiantes / Re: Color De Apariencia De Windows
« en: Domingo 24 de Febrero de 2008, 00:50 »
Cambia la propiedad Style = 1- Graphical del CommandButton
 :comp:

100
Visual Basic 6.0 e inferiores / Re: Formulario Pantalla Completa
« en: Viernes 22 de Febrero de 2008, 17:38 »
En VB busca la propiedad WindowState de la forma.
No sé si existe foro para Gambas
 :comp:

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