• Sábado 22 de Febrero de 2025, 11:43

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

Páginas: 1 2 3 [4] 5 6
76
Visual Basic 6.0 e inferiores / Re: Puerto Paralelo
« en: Miércoles 5 de Mayo de 2004, 06:37 »
Hola Gandalf_malaga7!!!

Para controlar el puerto paralelo puedes utilizar el "Port32" es un objeto bastante buen para manejar el puerto paralelo y bastante facil... yo debo tener algun programa por ahi donde trabaje con el, en lo que lo encuentre te lo envio... Con respecto a lo de la placa lo que se me ocurre pensando rapido es que con el pulsador envies un 1 logico (5 V) por uno de los pines de datos o de control del puerto paralelo y que en el programa estes testeando ese pin para ver cuando toma ese valor y hacer lo que quieres....

77
Visual Basic 6.0 e inferiores / Re: Busquedas Con Mas De Un Resultado
« en: Jueves 29 de Abril de 2004, 06:59 »
Pues no te explicaste bien o por lo menos yo no te entendi...

Lo que pude notar es que dices que

Citar
La base de mi código es esta:


Código: Text
  1.  
  2. Private Sub Command2_Click()
  3. Set con = CreateObject("ADODB.Connection")
  4. con.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & "C:\mibase.mdb")
  5.  
  6. busca = Text5.Text
  7.  
  8. sql = "SELECT * FROM mitabla WHERE dato1 LIKE  '" & busca & "'"
  9. Set RS = con.Execute(sql)
  10. Do While Not RS.EOF
  11. Text3.Text = Text3.Text & vbCrLf & RS("dato1")
  12. Text4.Text = Text4.Text & vbCrLf & RS("dato2")
  13.  
  14. RS.MoveNext
  15. Loop
  16. End Sub  
  17.  
  18.  

Yo le pusite para que busque en dato1 y dato 2

Dices que lo colocas asi para buscar en dato1 y dato2 pero segun tu sentencia SQL solamente estas buscando en dato1

78
Visual Basic 6.0 e inferiores / Re: Instalación ¿como Hacer El Empaquetado?
« en: Jueves 29 de Abril de 2004, 06:41 »
Puedes utilizar el Asistente para empaquetado y distribución que se instala con el Visual Studio es un asistente comprensible en el cual tu le asignas los archivos adicionales que estas utilizando como: Base de Datos y DLL u OCX adicionales que estes utilizando es decir aquellos que no son los que trae el Visual Studio...

Personalmente utilizo un programa que se llama Fusion con el que simplemente debes compilar el proyecto de VB y crear el ejecutable, luego abres el proyecto con el programa y el automaticamente te crea un .exe de tu programa el cual corre en cualquier maquina sin necesidad de instalar ninguna DLL u OCX


:angel: ----- O ----- :devil:

79
Hola a todos....

Gandalf no tengo ningun programa de autodocumentacion... lo que si tengo es un programa que crea archivos de ayuda (los mismo que tiene windows) el programa se llama Helpman... es bastante bueno y facil de usar, pero la documentacion te la tienes que hacer tu.

80
Hola a todos...

Primero dejenme felicitarlos por el interes que han demostrado en este tema... Y a tu Gandalf felicitarte por tu aplicación que estoy siguiendo desde los primeros mensajes que dejaste en el foro cuando tenias problemas con lo de las placas y ya estas haciendo la imagen del programa...

Ahora bien con respecto a lo que querias hacer con la fecha, yo tambien me he bajado el XPsuite (la version demo  :( ) y tiene muchos objetos con aspecto realmente buenos... pero el problema es que es una demo y si no la registras te va a dar problemas cuando acabe el periodo de prueba, lo que puedes hacer es utilizar el "Microsoft Calendar Control 8.0" que viene con el VB 6 o tambien puedes utilizar el "MonthView" o "DTPicker" ambos estan en "Microsoft Windows Common Control-2 6.0 (SP4)" ambos son muy faciles de usar...

Bueno suerte a todos...

:angel: ----- O ----- :devil:

81
Visual Basic 6.0 e inferiores / Re: Mejora Del Entorno Gráfica De Una Aplicación
« en: Miércoles 21 de Abril de 2004, 06:36 »
Hola Gandalf_malaga7!!!

Seria bueno que colocaras tu programa (por lo menos el formulario principal) para que todos podamos modificarlo y publicarlo y hay podemos ver mejor cuales son las ideas de todos....

Yo por lo menos me gusta hacer mis programas con botones con imagenes y un las etiquetas con diferentes tamaños de acuerdo a lo que indiquen, pero que no tenga muchos colores llamativos de fondo, preferiblemente utilizo los colores de las ventanas de Windows...

:angel: ----- O ----- :devil:

82
Visual Basic 6.0 e inferiores / Re: Llenar 128 Textbox
« en: Martes 20 de Abril de 2004, 07:49 »
Hola VeRaCrUzAnItO-10-!!!

En realidad aun no he comprendido muy bien que es lo que estas haciendo en tu programa... Lo que si entendi es que necesitas dividir dos numeros y quieres que el resultado sea entero, pues bien la unica división que encontre en tu codigo fue:

Código: Text
  1.  
  2.      cargados = Total / txtTam
  3.  
  4.  

Si esta es la división que te esta dando problemas, lo que tienes que hacer es simplemente cambiarla por:

Código: Text
  1.  
  2.      cargados = Total \ txtTam
  3.  
  4.  

Al colocar \ en lugar de / VB te devolvera el numero entero de la división.

Otras cosas que seria bueno que hicieras es declarar todas tus variables ya que por ejemplo la variable Total me estaba dando problemas porque no la tienes declarada y entonces no guardaba el valor que le asignabas. Otra cosa con respecto a esta misma variable pude notar que la estas usando para asignarle 128 y despues no haces mas nada con ella, simplemente la utilizas para la división, seria mejor que la eliminaras y colocaras simplemente:

Código: Text
  1.  
  2.      cargados = 128 \ txtTam
  3.  
  4.  

Otra cosa que tambien note en tu codigo es que no utilizas la propiedad Text de los objetos TextBox sino que colocas directamente el nombre del objeto, te recomiendo que para mayor comprension del codigo es mejor que utilices:

Código: Text
  1.  
  2.      cargados = 128 \ Val(txtTam.Text)
  3.  
  4.  

Nota: La funcion Val es para convertir de Texto a Numero la propiedad Text y asi no tener problemas en la división. Disculpa tantas criticas pero espero que sean constuctivas... :P

:angel: ----- O ----- :devil:

83
Visual Basic 6.0 e inferiores / Re: Llenar 128 Textbox
« en: Martes 20 de Abril de 2004, 02:53 »
Hola VeRaCrUzAnItO-10-!!!

El codigo no se entende muy bien y no se puede entender, seria mejor que colocaras el archivo del proyecto....

Lo que te puedo anticipar es que de seguro tienes que utilizar una funcion que te redondee el numero cuando lo divides como Div

:angel: ----- O ----- :devil:

84
Visual Basic 6.0 e inferiores / Re: Conectar Access 2000 Con Contraseña
« en: Martes 20 de Abril de 2004, 02:39 »
Hola José!!!

Si estas utilizando ADO Data Control para conextar VB a la base de datos entonces en la propiedad Password coloca la clave de tu base de datos o si no utiliza este codigo para conectarte con la base de datos

Código: Text
  1.  
  2. Private mdbBaseDatos As ADODB.Connection
  3.  
  4. Public Sub AbrirBaseDatos(ByVal strRuta As String, Optional ByVal strPassword As String, Optional ByRef blnErrAbrir As Boolean)
  5. Dim strCadConexion As String
  6.  
  7.     On Error GoTo ErrorAlAbrir
  8.     Set mdbBaseDatos = New ADODB.Connection
  9.     strCadConexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
  10.     strRuta & ";"
  11.     If Len(strPassword) Then
  12.        strCadConexion = strCadConexion & "Jet OLEDB:Database Password=" & _            strPassword & ";"
  13.     End If
  14.     mdbBaseDatos.CursorLocation = adUseClient
  15.     mdbBaseDatos.Open strCadConexion
  16.     blnErrAbrir = False
  17.     On Error GoTo 0
  18.     Exit Sub
  19.  
  20. ErrorAlAbrir:
  21.     MsgBox "Error al inicializar la conexión a la base de datos" & vbCrLf & _
  22.     vbCrLf & "Información de error" & vbCrLf & "Numero: " & Err.Number & _
  23.     vbCrLf & "Descripción: " & Err.Description, vbCritical + _
  24.     vbOKOnly, "Error fatal"
  25.     blnErrAbrir = True
  26.     On Error GoTo 0
  27. End Sub
  28.  
  29.  

Nota: Si utilizas este codigo entonces debes utilizar la variable mdbBaseDatos para manejar la base de datos...

:angel: ----- O ----- :devil:

85
Visual Basic 6.0 e inferiores / Re: Validar Textbox Solo Pala Letras
« en: Jueves 15 de Abril de 2004, 09:27 »
Hola Veracruzanito!!!

Utiliza el MaskEditor en lugar del Text para eso y en la propiedad Mask utiliza C o ? para decirle que solo admita caracteres de A-Z y a-z, debes colocar una C o ? por cada letra... Te exolico:

En primer lugar el MaskEditor solamente acepta 64 letras como maximo, entonces si quieres que el usuario solamente pueda escribir 10 letras debes colocar

Código: Text
  1.  
  2.     MaskEdBox1.Mask = "??????????"
  3.  
  4.                        o
  5.  
  6.     MaskEdBox1.Mask = "CCCCCCCCCC"
  7.  
  8.  

Bueno busca la ayuda de este control en MSDN que esta muy completa....

:devil: ------------------------- :angel:

86
Visual Basic 6.0 e inferiores / Re: Graficar Access En Visual Basic 5.0
« en: Jueves 15 de Abril de 2004, 09:18 »
Hola Ellupy!!!

Para graficar podrias utilizar el MSChart, es un control muy completo para graficar y muy facil de usar...

SUERTE
 :comp:


:devil: ----------------------- :angel:

87
Visual Basic 6.0 e inferiores / Re: Graficas
« en: Lunes 12 de Abril de 2004, 22:50 »
Lo que puedes hacer es darle la opcion al usuario de desidir que funcion quiere graficar entre varias predeterminada y utilizar un Select Case para selecionarla...

Código: Text
  1.  
  2. Private Function EvaluarFuncion(ByRef bytOpcion As Byte, ByRef dblValor As Double) As Double
  3.     Select Case bytOpcion
  4.     Case 1: EvaluarFuncion = Cos(dblValor)  'Coseno
  5.     Case 2: EvaluarFuncion = Tan(dblValor)  'Tangente
  6.     Case 3: EvaluarFuncion = Sin(dblValor)  'Seno
  7.    
  8.     Case 4: EvaluarFuncion = Exp(dblValor)  'Exponencial
  9.     Case 5: EvaluarFuncion = Log(dblValor)  'Logaritmos Naturales
  10. End Function
  11.  
  12.  

88
Visual Basic 6.0 e inferiores / Re: Provocar Un Click En Form1
« en: Lunes 12 de Abril de 2004, 21:51 »
Hola Boo!!!

Si entiendo bien tu programa funciona perfectamente unicemente despues de hacer click en el Label1, me imagino que el evento clik del Label1 esta programado, es decir en tu codigo aparece

Código: Text
  1.  
  2. Private Sub Label1_Click()
  3.  
  4.           .
  5.           .
  6.           .
  7.           .
  8.  
  9. End Sub
  10.  
  11.  

Lo mas simple que puedes hacer es lo siguiente

Código: Text
  1.  
  2.  
  3. Private Sub Form_Load()
  4.  
  5.           .
  6.           .
  7.           .
  8.     Label1_Click
  9.  
  10. End Sub
  11.  
  12.  


 :devil: -------------------------- :angel:

89
Visual Basic 6.0 e inferiores / Re: Leer De Un Txt!!!
« en: Miércoles 17 de Marzo de 2004, 20:02 »
Hola Muchachso!!!

Pase algunos dias sin conectarme y perdi el hilo de esta conversacion, si pueden manden un post para saber come esta el programa y que hace falta...

 :D

90
Visual Basic 6.0 e inferiores / Re: Manejar Una Bd De Foxpro En Vb
« en: Miércoles 17 de Marzo de 2004, 20:00 »
Hola Zeekel!!!

No entiendo una cosa, quieres saber como crear tablas en FoxPro o como conectar tablas de FoxPro con un programa en Visual Basic???

Si lo que quieres es lo segundo avisame y te envio a tu correo (multiprocess@lycos.es) un OCX muy bueno que tengo que conecta con tablas de FoxPro entre otras....

91
Visual Basic 6.0 e inferiores / Re: Comunicacion Con Puerto Serie
« en: Miércoles 17 de Marzo de 2004, 19:54 »
Hola Aura!!!

Todo esta muy bien lo unico que te faltaria serian unas tonterias para trabajar lo basico del MSComm, en primer lugar te faltaria configurar dos propiedades mas del MSComm en el antes de abrir el puerto:

Código: Text
  1.  
  2.      objeto.RThreshold = Valor
  3.  
  4.  


Establece y devuelve el número de caracteres que se van a recibir en el buffer antes de que el control MSComm genere el evento OnComm.

Al asignar a la propiedad RThreshold el valor 0 (el valor predeterminado) se desactiva la generación del evento OnComm cuando se reciben caracteres. Al asignar a la propiedad RThreshold el valor 1, por ejemplo, hace que el control MSComm genere el evento OnComm cada vez que entra un carácter en el búfer de recepción.

Código: Text
  1.  
  2.      objeto.SThreshold = Valor
  3.  
  4.  


Establece y devuelve el número mínimo de caracteres que puede admitir el búfer de transmisión antes de que el control MSComm genere el evento OnComm.

Al asignar a la propiedad SThreshold el valor 0 (predeterminado) se desactiva la generación del evento OnComm para los eventos de transmisión de datos. Al asignar a la propiedad SThreshold el valor 1 el control MSComm genera el evento OnComm cuando el búfer de transmisión está completamente vacío.

Ademas de configurar esas dos propiedades deberias cambiar una parte de tu codigo, antes de abrir el puerto deberias verificar que no este abierto porque si lo esta y lo intentas abrir te va a generar un error.

Citar
     
     'Abre el puerto seleccionado         
     MSComm1.PortOpen = True

Deberias cambiarlo por

Código: Text
  1.      
  2.      'Abre el puerto seleccionado
  3.      If Not MSComm1.PortOpen Then
  4.           MSComm1.PortOpen = True
  5.      End If
  6.  
  7.  

Otra cosa que tambien te aconsejaria que hicieras es en el evento OnComm] es verificar quien fue el que genero este evento, ya que el mismo se puede generar por varias razones, las principales son por haber recibido un dato en el puerto, por haber enviado un dato por el puerto o por causa de algun error, esto lo haces verificando el valor de la propiedad CommEvent. Entonces todas las instrucciones que tienes dentro del evento OnComm debes colocarlas dentro de un condicional, ya sea un If...Then...Else o en un Select Case de la siguiente forma

Código: Text
  1.  
  2.      If objeto.CommEvent = comEvReceive Then
  3.           Valor = objeto.Input
  4.           .
  5.           .
  6.           .
  7.      End If
  8.  
  9.  


De esta forma solo vas a leer en el puerto unica y exclusivamente cuando haya un dato en el mismo.

Espero que esto te ayude a utilizar mejor el MSComm y que sigas investigando mas para que le saques el mayor provecho...

92
Visual Basic 6.0 e inferiores / Re: Codificacion Sistemas
« en: Martes 16 de Marzo de 2004, 06:17 »
Lo que puedes hacer es usar algun algoritmo pequeño para generar un numero de acuerdo al nombre que esta registrado y adjuntarlo tambien al archivo de registro, si alguien llega a modificar el nombre entonces no modificara el numero y podras verificar si el nombre es valido o no...

93
Visual Basic 6.0 e inferiores / Re: Codificador Mp3
« en: Martes 16 de Marzo de 2004, 06:04 »
Hola jclemente!

Gracias por el programa, ya habia visto ese programa pero lamentablemente no es lo que estoy buscando, ese codigo reporduce archivos mp3 pero lo que estoy buscando es como convertir archivos wav en mp3....

94
Visual Basic 6.0 e inferiores / Codificador Mp3
« en: Lunes 15 de Marzo de 2004, 22:36 »
Hola a todos!

Quisiera que alguien me dijera si ha trabajado con algun codificador mp3, he encontrado un dll lame_enc.dll pero no encuentro informacion referente al uso del mismo, si alguien posee alguna informacion del mismo o de otro dll u OCX agradeceria que la compartieran conmigo...

95
Visual Basic 6.0 e inferiores / Re: Codificacion Sistemas
« en: Sábado 13 de Marzo de 2004, 06:29 »
Hola emizael!

Lo que puedes hacer es que al cargar el programa verifique si existe este archivo, en caso de que exista buscas el nombre del cliente y lo colocas en un Label y si no existe colocas Versión Demo[/b]


:devil: ------------------ :angel:

96
Visual Basic 6.0 e inferiores / Re: Uso Del Calendario
« en: Sábado 13 de Marzo de 2004, 06:22 »
Hola Sercas!!!

Prueba esta programa es el mismo pero e quite el  Calendar por un MonthView para ver si es que tienes problemas con ese objeto...


:devil: ---------------- :angel:

97
Visual Basic 6.0 e inferiores / Re: Como Ref. En Datareport El Connectionsource
« en: Sábado 13 de Marzo de 2004, 06:08 »
Hola Trazos!!!

Ese codigo lo debes colocar en el evento Load del formulario... Recuerda refrescar el objeto despues de modificar el valor de ConnectionSource

98
Visual Basic 6.0 e inferiores / Re: Convertidor Hexadeciamal A Decimal
« en: Sábado 13 de Marzo de 2004, 06:04 »
Hola emizael!

Este programa  convierte de Hexadecimal a Decimal y de Decimal a Hexadecimal

99
Visual Basic 6.0 e inferiores / Re: Como Puedo Usar Letras Aleatorias?
« en: Viernes 12 de Marzo de 2004, 10:02 »
Con el Randomize sin argumento el toma como semilla la hora actual del sistema automaticamente...

100
Visual Basic 6.0 e inferiores / Re: Leer De Un Txt!!!
« en: Viernes 12 de Marzo de 2004, 06:25 »
Hola Gandalf_malaga7 y Brroz!

Por lo visto tu programa ya esta casi listo FELICITACIONES!!!!

 :bravo: :kicking: :bravo: :kicking:

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