• Domingo 8 de Septiembre de 2024, 01:34

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

Páginas: [1] 2 3 ... 6
1
Visual Basic 6.0 e inferiores / Re: COLOR DE LETRAS EN BOTON
« en: Jueves 30 de Enero de 2003, 01:26 »
Bueno, así:

Private Sub Check1_Click()
    Static Cambiando As Boolean
   
    Cambiando = True
    Check1.Value = False
    If Not Cambiando Then
        ' Ejecutar el código acá
    End If
    Cambiando = False
End Sub

Saludos,
Javier

PD: si me acuerdo de vos.

2
Visual Basic 6.0 e inferiores / Re: COLOR DE LETRAS EN BOTON
« en: Jueves 30 de Enero de 2003, 01:00 »
Hola:

Una forma (menos milagrosa) es usar un CheckBox, colocarle la propiedad Style a graphical y cambiarle el ForeColor a lo que quieras.

Saludos,
Javier

3
Ve al menú Proyecto, Componentes, y agrega el control Microsoft Masked Edit Control.

En la barra de herramientas te va a salir ahora para agregarlo al form.

Este control es más adecuado para eso.
Busca en la ayuda de Vb para ver como usarlo.

Saludos,
Javier

4
Visual Basic 6.0 e inferiores / No me suma los decimales
« en: Martes 28 de Enero de 2003, 07:57 »
Hola:

Prueba con Csng en lugar de Val

Saludos,
Javier

5
Visual Basic 6.0 e inferiores / Ayuda con cadenas
« en: Jueves 23 de Enero de 2003, 19:29 »
Hola:

Chequea el uso de la función Split en la ayuda de VB6.

Saludos,
Javier

6
Visual Basic 6.0 e inferiores / Re: filtrar espacios.....
« en: Martes 21 de Enero de 2003, 18:58 »
Hola:

    Dim s As String
    Dim a
    Dim s2 As String
    Dim c As Long
   
    s = "falta     de  imaginacion      en este          momento"
    a = Split(s, " ")
   
    For c = 0 To UBound(a)
        If a(c) <> "" Then
            s2 = s2 & " " & a(c)
        End If
    Next
    MsgBox s2


Saludos,
Javier

7
Visual Basic 6.0 e inferiores / Soy novato
« en: Sábado 18 de Enero de 2003, 09:45 »
Hola:

Un link de información de VB: http://guille.costasol.net

Saludos,
Javier

8
Visual Basic 6.0 e inferiores / Javierbalk necesito tu ayuda
« en: Viernes 17 de Enero de 2003, 10:16 »
Lo del campo nulo, tal vez entonces el atributo no sea adColNullable, yo lo buscaría por ahí. Fijate de investigar bien todos los valores que trae Atributes.

Lo otro, los doc los podrías abrir con Word, con un objeto Application, pero no recuerdo en este momento exactamente con se hace, busca en los sitios de VB sobre como abrir archivos de Word desde VB, y hacerlo en forma oculta.
Los pdf he visto que vienen unos Activex de Acrobat, deben ser para eso, no sé si son gratis, busca con Google.
Lamento no poderte orientar mejor en esto.

Saludos,
Javier

9
Visual Basic 6.0 e inferiores / Re: Javierbalk necesito tu ayuda
« en: Viernes 17 de Enero de 2003, 09:51 »
Hola:

Prueba con

If rsConsulta.Fields(i).Attributes And adColNullable <> 0 Then

Lo que pasa que Attributes tiene todos los atributos, los cuales están indicados en un bit del dato desde el punto de vista binario, entonces con And haces la operación lógica para aislarlo.

Lo de abrir .pdf y .doc si son para modificarlos no sé, si son para abrirlos con sus editores correspondientes, Acrobat Reader y Word, se hace con la API ShellExecute.

Si es ese el caso te doy los parámetros.

Saludos,
Javier

10
Visual Basic 6.0 e inferiores / Re: Javierbalk necesito tu ayuda
« en: Viernes 17 de Enero de 2003, 02:36 »
Hola Rober:

En cuanto a la pregunta de los campos que pueden contener Null, en las Bases Access creo que son los de texto, y supongo que los memo también.

Hace un par de días alguien me dijo que los numéricos también, pero él usaba otro tipo de base de datos, yo con Access y VB (hasta ahora usé DAO) veo que los numéricos se inicializan con cero.

En cuanto a la segunda pregunta, coloca una instrucción DoEvents luego del Form.Show

Saludos,
Javier

El segundo problema

11
Visual Basic 6.0 e inferiores / Re: datos en listbox
« en: Viernes 17 de Enero de 2003, 02:29 »
Hola Jorge:

No llego a entender lo que quieres cuando dices "PERO QUE EN EL CAMPO "TIPO" SEAN = A "INFORMATICO"

Pero si es lo que pienso, quieres que se muesten los nombres y que al hacerle click te pase el número, código o tipo asociado.

Si es eso Utiliza la colección ItemData de ListBox.
Busca en la ayuda, pero es algo así.

ListaIF.AddItem cadena
ListaIF.ItemData (ListaIF.NewIndex) = nombre!CampoQueQuieras

Luego en el evento click del listBox tienens el dato en ListaIF.ItemData (ListaIF.ListIndex)

Espero que sea esto.

Saludos,
Javier

12
Visual Basic 6.0 e inferiores / Re: Paso de parámetros entre formularios
« en: Jueves 16 de Enero de 2003, 21:36 »
Hola:

Puedes usar variables declaradas con Public en un módulo estándar y esas las ves en todo el proyecto.

Sino puedes declarar variables Public en la sección de declaraciones del formulario y luego accederlas desde otros:

NombreForm.NombreVarible

Saludos,
Javier

13
Hola:

If Int(Numero) = Numero Then
    MsgBox "Es entero"
Else
    MsgBox "No es entero"
End If

Saludos,
Javier

14
Visual Basic 6.0 e inferiores / Re: Crear discos de instalación
« en: Miércoles 15 de Enero de 2003, 04:09 »
Si los archivos que van adentro de esas carpetas los colocas luego usando el programa, es decir, si no tienen que ir al instalarse, a las carpetas las puedes crear con el programa la primera vez que se ejecuta.

Usas la función Dir al arrancar el programa para ver si existen y si no las creas con MkDir.

Si tienes que mandar todo en la instalación y ahí adentro van varios archivos tal vez el asistente de instalación de VB no sea el más adecuado.
Hay muchos otros pero no los he utilizado, puedes buscar instaladores en download.com o sitios de VB en general.
InstallShield, Setup Factory, para mencionar algunos que he visto.

Saludos,
Javier

15
Hola Awlo:

No te lo voy a asegurar al 100%, pero creo que al asignar la imagen a un control Image VB crea un nuevo objeto stdPicture y no una referencia.

¿De que manera cambias los pixeles en el control Image?

Javier

16
Visual Basic 6.0 e inferiores / Re: Crear discos de instalación
« en: Martes 14 de Enero de 2003, 23:38 »
Hola:

Bueno, una opción es utilizar el Asistente de empaquetado y distribución que viene con Visual Basic.
Si vas a Inicio, Programas; en la carpeta del Visual está.

Saludos,
Javier

17
Con el TextWidth debería andar.

Dim iTexto

iTexto = Format (...

Printer.CurrentX = 12000 - Printer.TextWidth (iTexto)

Printer.Print iTexto

En este caso 12000 sería el lugar donde quieres que la columna termine, en Twips.

Saludos,
Javier

18
Visual Basic 6.0 e inferiores / Re: GRACIAS A LOS QUE AYUDAN!!
« en: Sábado 28 de Diciembre de 2002, 11:28 »
Hola Cero Kull:

Acá abajo puedes agregar un archivo adjunto con el mensaje, te recomiendo que primero lo comprimas en .zip
Mi email es javierbalk@hotmail.com
De todas maneras ahora estoy de viaje y voy a estar de vuelta recién dentro de unos días así que no te aseguro que lo voy a poder ver acá.

Saludos,
Javier

19
Visual Basic 6.0 e inferiores / Validacion de los "text"
« en: Sábado 28 de Diciembre de 2002, 11:23 »
Hola Cero Kull:

Para que de un control pase a otro tienen que estar puestos en orden los valores de la propiedad TabIndex de cada uno y la propiedad TabStop debe estar a True, si no las cambiaste las TabStop estan a True por defecto, pero te puede faltar ordenar los TabIndex.

Si querés adecuar esos procedimiento de ProcesarLostFocus tenes que hacer otro para el Masked Edit Box, ya que es un control diferente.
Acá en esta PC donde estoy ahora no lo pude poner, parece que está mal registrado, fijate si podés deducirlo vos que cambios hay que hacer para hacer una nueva rutina que valide los Masked Edit Box.

Saludos,
Javier

20
Visual Basic 6.0 e inferiores / Re: GRACIAS A LOS QUE AYUDAN!!
« en: Sábado 28 de Diciembre de 2002, 01:53 »
Hola Cero Kull:

Bueno, por mi parte te digo de nada y me alegra que sirva de algo las veces que me tomo unos minutos para responder algo cuando sé.
Saludos y que pasen todos de la mejor manera estas fiestas.

Javier

21
Visual Basic 6.0 e inferiores / Ayuda con la impresora por favor
« en: Viernes 27 de Diciembre de 2002, 08:28 »
Hola Lester:

Para hacer eso yo he usado un código así:

Printer.CurrentX = 12000 - TextWidth (Numero)
Printer.Print Numero

Donde 12000 sería el lugar donde se desea que termine esa columna, o bien el margen derecho del texto.

Busca TextWidth en la ayuda de VB para mas detalles.

Saludos,
Javier

22
Visual Basic 6.0 e inferiores / Re: Validacion de los "text"
« en: Viernes 27 de Diciembre de 2002, 08:22 »
Hola Cero Kull:

Lo que pasa que estás haciendo algo mal: la variable Cancelar la tenes que declarar a nivel del formulario y no a nivel de un procedimiento.

Si vos declaras una variable en el evento Load la ve solo en ese evento, es decir hasta que llega al End Sub.

Para declararla a nivel del formulario la tenés que poner arriba de todo (en la sección de declaraciones), ahí te la va a aceptar con Dim y con Private.

Te paso el código que tenés que copiar en el form, solo modifiqué eso y le agregué el Unload Me para salir en el botón de comando:

'*********************************
Private cancelar As Boolean

Private Sub Command1_GotFocus()
cancelar = True
End Sub

Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
cancelar = True
End Sub

Private Sub Text1_KeyPress(Keyascii As Integer)
ProcesarKeyPressTextSoloTexto Keyascii, Text1
End Sub

Private Sub Text1_LostFocus()
If Not cancelar Then ProcesarLostFocusText Text1
End Sub

Private Sub Text2_KeyPress(Keyascii As Integer)
ProcesarKeyPressTextSoloTexto Keyascii, Text2
End Sub

Private Sub Text2_LostFocus()
If Not cancelar Then ProcesarLostFocusText Text2
End Sub

Private Sub Command1_Click()
MsgBox "hola se termino el programa", vbCritical
Unload Me
End Sub
'*********************************

Saludos,
Javier

23
Visual Basic 6.0 e inferiores / Cerrar Fom. con un boton
« en: Jueves 26 de Diciembre de 2002, 06:06 »
Coloca:

Unload me

Saludos,
Javier

24
Visual Basic 6.0 e inferiores / Re: Validacion de los "text"
« en: Jueves 26 de Diciembre de 2002, 06:05 »
Hola Cero Kull:

No estoy en mi PC en este momento porque estoy de viaje, pero hice la prueba en esta PC donde estoy en el Visual 5 que tiene instalado, y si pongo Cancelar = True tanto en el evento GotFocus como en el MouseDown del command y poniendo If Not Cancelar en el evento LostFocus del TextBox, con la variable Cancelar definida como Private a nivel del formulario no me procesa lo del evento LostFocus de TextBox.
Además recuero también que lo usé así en un programa mío en el pasado y anda bien.
Probalo bien de nuevo.

Saludos,
Javier

25
Visual Basic 6.0 e inferiores / Re: Ayuda Api con frames
« en: Lunes 23 de Diciembre de 2002, 02:13 »
Hola Jmcs:

Supongo que te saltará el error "El objeto no admite esta propiedad o método".
Lo que pasa es que el frame no tiene propiedad hdc.
Tal vez se pueda hacer con API, pero lo que te sugiero es poner un PictureBox sin borde dentro del frame y poner la imagen ahí.

Saludos,
Javier

Páginas: [1] 2 3 ... 6