• Martes 15 de Julio de 2025, 03: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 - tiquinho

Páginas: [1] 2 3 4
1
Visual Basic 6.0 e inferiores / Re: Ayuda
« en: Martes 2 de Mayo de 2006, 20:29 »
Lo primero para que el foro te pueda ayudar es que sepa qué necesitas. Si no lo explicas va a ser un poco difícil :suerte:
Seguro q si planteas el problema de manera adecuada, por aqui estaremos encantados de echarte una mano (o dos) ;)

También puedes utilizar el buscador, por si ya se ha discutido el tema

2
VBA / Re: Visual Basic 6.0
« en: Jueves 27 de Abril de 2006, 14:38 »
Jeje, es lo que tiene la memoria de pez  :whistling:  Gracias por la corrección  :nosweat:

3
VBA / Re: Visual Basic 6.0
« en: Miércoles 26 de Abril de 2006, 22:37 »
Si mal no recuerdo (no tengo el VB6 ahora a mano) el textbox tiene una propiedad MaskText o algo así que si le pones un caracter, es lo que te muestra, aunque en la propiedad Text seguirás teniendo lo que el usuario ha introducido.

Espero que te sea de ayuda  ;)

4
Visual Basic 6.0 e inferiores / Re: Impresoras En Combobox
« en: Martes 28 de Marzo de 2006, 13:27 »
Claro que es posible
Código: Text
  1. Dim auxImpresora As Printer
  2.  
  3. cbxImpresoras.Clear
  4. For Each auxImpresora In Printers
  5.       cbxImpresoras.AddItem auxImpresora.DeviceName
  6. Next
  7.  
  8.  
Ya está. Despues de esto tendrás los nombres de las impresoras en el combo.

En la colección Printers están todas las impresoras de Windows, con sus propiedades y su mundo particular. Utiliza el ItemData del ComboBox para guardar lo que te interese.

Espero que te sirva,

Un saludo  :hola:

PD:Qué lento estoy escribiendo, te me has adelantado ebolo :smartass:

5
Visual Basic 6.0 e inferiores / Re: Problemas Con Winsock
« en: Martes 14 de Marzo de 2006, 21:25 »
Prueba:
Código: Text
  1.  
  2. Public Sub cmdSend_Click()
  3. Cancelar = False 'Aqui, en el Connect() o en el click del botón de conectar
  4. While (Winsock1.State <> sckConnected Or Cancelar = True)
  5.       Label3.Caption = "Esperando conexión..."
  6.       DoEvents
  7. Wend
  8. If Winsock1.State = sckConnected Then
  9.    Winsock1.SendData txtMensajeEnviar.Text
  10.    Label3.Caption = "Sending Data"
  11. Else
  12.    Label3.Caption = "No se puede conectar a host"
  13. End If
  14. End Sub
  15.  
  16. Public Sub cmdClose_Click()
  17.    cmdConnect.Enabled = True
  18.    cmdSend.Enabled = False
  19.    cmdClose.Enabled = False
  20.    Cancelar = True
  21. End Sub
  22.  
  23.  

Esto esperaría a que estuviese conectado. El problema del tiempo es que puede costarle más conectarse, dependiendo de la red.

Cancelar sería una variable a la que tuvieras acceso desde esas funciones (del módulo, vamos), para que pudieras cancelar en caso de no conectar de verdad.

Espero que te sirva :)

PD: Tampoco estaría de más que le hicieras un Close al winsock al terminar, para asegurarte de que queda cerrado.(Creo recordar que para hacer el Connect tenía q estar cerrado,¿no?)

6
Visual Basic 6.0 e inferiores / Re: Entrada De Datos Por El Puerto Serial
« en: Martes 14 de Marzo de 2006, 20:31 »
Por lo que entiendo, los 3 caracteres a más que te puede mandar el PIC son siempre ":AB",no?
si es así, cuando te lleguen los 21 caracteres, comprueba si la cadena contiene estos tres caracteres,y si los contiene, continúa hasta los 24, y después quítaselos.

Espero que te sirva de ayuda.

Si aún no te resuelve nada, pon el código que ejecutas dentro del evento donde recibes, para tener más datos, y lo seguimos intentando  ;)

Un saludo,  :hola:

PD: ¿Las variables son numéricas? Entiendo que la información que necesitas de esa cadena es que la variable A toma el valor numérico 2,345 la variable B el valor 4,456 y la variable C el valor 1,454, ¿no?

7
Visual Basic 6.0 e inferiores / Re: Problemas Para Cerrar La Aplicacion
« en: Viernes 10 de Marzo de 2006, 19:53 »
O en el Form_Unload, ejecuta tú el botón Cerrar:

Código: Text
  1. Private Sub Form_Unload  (Cancel As Integer)
  2.  
  3.      cmdCerrar_Click
  4.  
  5. End Sub
  6.  

(No me acuerdo bien de la cabecera del Form_Unload, pero creo q sólo era eso)

Saludos  :)

8
Bases de Datos / Re: Recuperar El Date De Sql Server 2000
« en: Viernes 10 de Marzo de 2006, 19:46 »
Si utilizas un procedimiento almacenado o la query como te indica ElberGon, en vez del Now puedes utilizar un "GetDate()":

Código: Text
  1.  
  2.  
  3. sql = "INSERT INTO Registros ( nom_reg, fecha_de_alta) VALUES ('" & txtNombre.Text & "', GetDate()"
  4.  
  5.  
  6.  

Un saludo

9
Visual Basic 6.0 e inferiores / Re: Entrada De Datos Puerto Com1
« en: Viernes 10 de Marzo de 2006, 19:21 »
Puedes utilizar el control MSCOMM.
Le tendrás que pasar el puerto al que está conectado, configurarle la velocidad y esas cosas (que deberías tener en la documentación del tablero, supongo). Para esto mejor consulta la ayuda.

Para recibir los datos, utiliza un timer para consultarlo o el evento que te ofrece el MSCOMM.

Deberías tener en la documentación del tablero lo qué significan los datos que recibes, para saber cómo tratarlos, supongo.

Espero que te sirviera de ayuda :)

Avisa con lo que tengas ;)

10
Visual Basic 6.0 e inferiores / Re: Entrada De Datos Por El Puerto Serial
« en: Miércoles 8 de Marzo de 2006, 20:27 »
Exactamente... ¿qué quieres hacer?
¿Qué recibes por el puerto serie?
¿20 caracteres?¿23 caracteres?¿a veces 20 a veces 23?

¿Donde quieres tratar esta cadena?

¿Qué quieres hacer exactamente con lo que te llega?¿utilizar esos 3 caracteres de más o simplemente desecharlos?

Vas a tener que explicarlo un poco más, sino va a ser difícil ayudarte  :P

11
Visual Basic 6.0 e inferiores / Re: Problemas Para Guardar Y Abrir Archivos
« en: Domingo 5 de Marzo de 2006, 15:54 »
Hola karen81:

esos dos cuadros que se ven son posiblemente los caracteres Cr y Lf (retorno de carro y avance de linea) que valen para indicar el final de una línea.
Si tienes el texto en un textbox con la propiedad Multiline a true, te los estará guardando si le das a Intro antes de quitarle el foco. De echo, si abres ese archivo que guardas con el bloc de notas no te aparecerán los cuadros, pero tendrás una línea más en blanco.

La solución a esto depende de lo que quieras hacer. Si al recogerlo del puerto serie quieres mostrar también los cambios de línea, no te preocupes, porque te los enviará como dos caracteres más.

Si no quieres que te los envíe, tendrás que quitarlos.

Espero que te valga de algo esto, si no te soluciona vuelve a preguntar. ;)

Un saludo

12
Visual Basic 6.0 e inferiores / Re: Automatizacion O Noseke
« en: Jueves 2 de Marzo de 2006, 18:57 »
¿Tienes el código del programa?

Si lo tienes prueba lo que te ha dicho cpmario(y simplemente compila y cambia el ejecutable, no es necesario una nueva instalación), para poder localizar el error.

Si no lo tienes, te recomendaría buscar algún programa que te diga a qué dll's accede tu ejecutable. Y cuando lo sepas, comprobarlas una a una para saber en cuál está el error. Lo primero para solucionarlo es saber donde falla, y tiene toda la pinta de ser en una llamada a una función externa.

PD:Siento haber tardado tanto en volver a responder  :nosweat:

13
Visual Basic 6.0 e inferiores / Re: Automatizacion O Noseke
« en: Domingo 26 de Febrero de 2006, 20:36 »
Hola Roll:

puede tener que ver con alguna dll que utilices, con versiones diferentes o algo así
sabes exactamente cuando te pasa?

14
Visual Basic 6.0 e inferiores / Re: Problema Al Recorrer Registros Muy Grandes
« en: Miércoles 18 de Enero de 2006, 17:21 »
Hola Barri

Esto es una idea sin probar, pero si sólo quieres ese registro (el que coincide Codigo = reg_articulos_homologados.Fields("ReferenciaCatalogo") ), prueba a incluir esa condición en la consulta. Algo así:

Código: Text
  1.  
  2. Codigo = reg_articulos_homologados.Fields("ReferenciaCatalogo")
  3. cmd.CommandText =  "SELECT * FROM art_dat WHERE f_art_cod LIKE '%" & Codigo & "%' ORDER BY f_art_cod"
  4. 'Comprueba los caracteres %, que nunca me acuerdo si son esos
  5.  
  6.  

Te devolverá sólo el registro que quieres. Pero tiene pinta de ser por la configuración del proveedor, así que a lo mejor también te falla esto.

Y si también te fall, prueba con otro proveedor (Yo he utilizado con éxito el Microsoft Jet 4.0 para recoger datos de una BD de archivos DBF, y 17000 registros sin problema)

Un saludo  :hola:  y suerte!

15
Visual Basic 6.0 e inferiores / Re: Dtpicker
« en: Martes 21 de Junio de 2005, 17:03 »
Para poner la fecha en "blanco" (supongo que te refieres a ponerla deshabilitada) debes tener la propiedad checkbox a True y poner "dtpFecha.Value = Null"

Cuando el checkbox está marcado, la propiedad Value del dtp es una fecha, cuando está desmarcado, es Null

Espero haber sido de ayuda.

Saludos a todos!

16
Visual Basic 6.0 e inferiores / Re: Ayuda Con Instalador Inno Setup
« en: Viernes 21 de Enero de 2005, 12:41 »
Prueba a bajarte el Inno Script.
http://www.randem.com/innoscript.html

Le indicas un proyecto en VB y te genera el script él solito, con dependencias y todo.

Suerte!

17
La taberna del BIT / Re: Incognitas
« en: Jueves 20 de Enero de 2005, 18:18 »
Después de mucho deliberar con mi ratón, mis respuestas són :

1) Aunque tampoco descarto la teoría de JuanK, creo que el 50% no somos mayoría absoluta, ya que según datos facilitados por Solocódigo a las 18:17 del 20 de enero del 2005, somos 15580 usuarios, y el 50% son ... (un segundo, q voy a la calculadora)... 7790 usuarios.

2) Creo a al señor Segundo Al-Cuadrado le iba doler la cabeza, aparte de tener que lavarsela...

3)Al segundo le caerá un huevo a 170 km/h y se despistará un poco...

jeje, pobriño señor Segundo, lo pusimos perdido. :devil:

18
Visual Basic 6.0 e inferiores / Re: Instalador Múltiple
« en: Jueves 20 de Enero de 2005, 10:27 »
En cuanto a tu solución desarrollo, yo tenía pensado hacer algo así, pero en vez de con un combobox, con CheckBox, para que se lanzaran todos uno detrás de otro, y no tuvieras que cliquear para cada programa, pero bueno, lo tuyo creo q también funcionaría.

Por cierto, y si en vez de utilizar la API ShellExecute utilizas la función Shell? No se si es mejor o peor, pero sería lo que yo haría

19
Visual Basic 6.0 e inferiores / Re: Instalador Múltiple
« en: Jueves 20 de Enero de 2005, 10:19 »
Gracias a los dos por contestar, pero esa era la idea que ya tenía para hacerlo  :P , y mi intención era preguntar por cómo hacerlo en el Inno Setup

De todas maneras, ayer en casa conseguí descifrar lo que pretendía, hacerlo con el programa Inno Setup, más concretamente con el ISTool.

Por si a alguien le sirve (echale un ojo desarrollo), lo que hice fué añadirle tantos componentes como aplicaciones tengo para instalar, y en la sección "Install Run" añadir  los nombres de los .exe con su ubicación. Mi problema era la ubicación de los .exe, pero lo solucioné añadiendole en el "Filename" el directorio "{src}" (que supongo que vendrá de source) y el Filename que quedaba "{src}\nombreinstalador.exe". Además en la pestaña "Component" marcar la opción requerida para instalar esa aplicación.

Buf, es una explicación bastante mala :whistling:  pero así a bote pronto es lo que se me ocurre. Si alguien lo intenta y no le sale que pregunte  :D

20
Visual Basic 6.0 e inferiores / Instalador Múltiple
« en: Martes 18 de Enero de 2005, 13:00 »
Buenas gente!

Volviendo a retomar el tema de los instaladores (gracias a todos los que me ayudaron a descubrir el Inno Setup :D ) me gustaría crear un instalador de varios programas.  Me explico:

Tengo varios programas y cada uno de ellos tiene un instalador (creado con el Inno Setup).

Ahora me gustaría distribuirlos todos juntos en un mismo CD, y para que quede más "bonito" me gustaría hacer un programa único que me permitiera escoger qué programas quiero instalar, como un lanzador de instaladores o algo así.

Tengo una idea para hacerlo yo mismo, pero me gustaría que todo tuviese un mismo estilo, vamos que me quedasen todos los instaladores iguales, por lo que mi pregunta(vaya rollo que suelto para nada  :alien: ) es que si alguien sabe cómo hacer este "lanzador de instaladores" en el inno setup o en algun programa parecido...

Y puestos, si tiene propiedades de tamaño en disco o parecidas  :P

Gracias por contestar(si alguien se atreve, :P )

21
Visual Basic 6.0 e inferiores / Re: Insertar Gif Animado
« en: Martes 18 de Enero de 2005, 12:43 »
Hay varias formas: animando tu mismo una imagen con código o utilizando controles que te permitan insertar el gif directamente.
Si buscas un poco por el foro (utiliza el buscador, que seguro que encuentras algo) creo que hay varios posts donde te dicen como hacerlo  ;)

22
Visual Basic 6.0 e inferiores / Re: Common Dialog
« en: Martes 18 de Enero de 2005, 12:37 »
Vaya, pos ahora que lo dices si que lo tengo 2 veces, ni me había dado cuenta  :nosweat: La verdad es que sin el segundo también debería funcionar (a mi me va bien). No sé entonces pq no te iba a ti  :blink:
Bueno, si por lo menos ahora te va... :whistling: jeje

De todas maneras debería mirarlo, no vaya a ser q tengas algo mal sin saberlo :D

Por cierto, ¿te deja utilizar como nombre de etiqueta "error"??pensé que lo tomaba como palabra clave, o como nombre de un objeto...

23
Visual Basic 6.0 e inferiores / Re: Common Dialog
« en: Lunes 17 de Enero de 2005, 10:10 »
El CommonDialog tiene una propiedad llamada CancelError. Si esta propiedad tiene el valor True, cuando pulsen el botón Cancelar o cierren con la X, generará un error (el número ahora no lo recuerdo).

Un ejemplillo con el que abrir ejecutables, donde "Carpetas" es el nombre del CommonDialog:

Código: Text
  1.  
  2. Function AbrirEjecutables(Ruta as String)
  3. On Error GoTo FinF        'Con esta línea le indicas que si salta el error salte a la etiqueta "FinF"
  4.  
  5. 'Inicialización de variables
  6. Carpetas.InitDir = Ruta
  7. Carpetas.DefaultExt = "exe"
  8. Carpetas.Filter = "Ejecutables (.exe)|*.exe"
  9. Carpetas.CancelError = True      'Con esta propiedad le indicas al CommonDialog que genere un error si se pulsa el botón Cancelar.
  10.  
  11. Carpetas.ShowOpen     'Lanza la ventana Abrir del CommonDialog
  12.  
  13. On Error GoTo FinF
  14.  
  15. 'A partir de aqui haz lo que sería normal
  16. Shell Carpetas.FileName, vbNormalFocus      
  17.  
  18. FinF:   'Aqui saltará si se pulsa Cancelar
  19. End Function
  20.  
  21.  

Puedes controlar mejor utilizando más etiquetas, o jugando con variables. Tú mismo.
Espero que te sirva!

24
Visual Basic 6.0 e inferiores / Re: Para Todos
« en: Miércoles 22 de Diciembre de 2004, 21:37 »
Gracias e igualmente para todos!!!
Felices Fiestas a todo quisque que se pase habitualmente o no por el foro!!

Feliz Navidad y Próspero Año Nuevo!!

 :lol:  :lol:

25
La taberna del BIT / Re: Feliz Navidad Y Un Prospero Año Nuevo!..
« en: Miércoles 22 de Diciembre de 2004, 21:30 »
Felices Fiestas a todos!!
Y hasta el año que viene, que os venga cargadito de regalos y de suerte!!! :P
 :sorcerer:  :sorcerer:  :sorcerer:

Páginas: [1] 2 3 4