• Jueves 2 de Mayo de 2024, 09:17

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

Páginas: [1] 2 3
1
Visual Basic para principiantes / RS232 Binary+Picture Grafico
« en: Domingo 9 de Agosto de 2009, 20:50 »
Holaaaaaa:

Okey después de meses ya terminé este programita ayer.
Es muy básico, pero funciona. Se requiere más conocimientos para dejarlo fino, fino.
Está funcionando, pueden modificarlo a su gusto. Es todo suyo
Dentro del Zip hay un Documento en word. Para entenderlo un poco mejor.
Fuente del Programa en VB6....
http://www.box.net/shared/7mcbn6pxb3

Captura programa Graficando, en este caso un diodo....
http://img269.imageshack.us/img269/9067/capture3igi.png
Espero les guste.

Gracias a F_Tanori, Nebire y Moskito por la ayuda pretada en meses pasados.........Gracias muchas gracias......
Saludos

2
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Viernes 6 de Marzo de 2009, 01:00 »
Holaaa:

Si sr. Nebire, gracias por sus recomendaciones. Todo lo que escribió lo tengo bien guardado, porque
considero son buenas explicaciones.
-
Le comento que es correcto todo su aporte, estoy pendiente de hacer un Vertical Scroll, para colocar
esos valores desde -3 a +3. No lo he implementado porque se me incremento el trabajo días atrás y he
tenido que abandonar un poco.

Lo de que espero que me salga un gráfico u otro, es porque no solo es para un condensador los valores que recibiré
por RS232, tomaré valores de distintos tipos de componentes (Zener, Capacitores, Diodos, etc.). Por este motivo
las gráficas siempre me deben dar figuras diferentes, según los valores recibidos por rs232 de estos componentes.
Le dije que hiba a tomar otras lecturas de valores de diferentes componentes, no lo he hecho. Pero en lo que efectue
la nueva toma de valores se los paso.

Le comento que hice una modificación del programa para FreeBasic y me fui al foro de FB para preguntar algo
que no tenía claro todavía, y le resumo lo que me pasaba. Según respuesta me dice el sr. phishguy, que lo más
seguro es que no estoy tomando las lecturas de los valores en el mismo momento, y por esta razón me sale un
gráfico un tanto diferente. Eso es realmente cierto. Yo primero tomo las lecturas del horizontal y luego las
del vertical, por eso no me da el ovalo que espero ver. El sr. phishguy dió en el meollo del problema. El me informó
igual que usted, que puedo colocar ese +3 allí, haciendo los cambios pertinentes.

En unos días me dedico a realizar los cambios y poder integrar todo.

Gracias nuevamente por su apoyo, ha sido muy valioso para mi. Gracias nuevamente.

Pronto me pondré al día en esto......
Bye('_').....

3
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Lunes 23 de Febrero de 2009, 23:18 »
Holaaaaa:

Bueno solo para los que estuvieron siguiendo toda esta publicación, les dejo como resolví el problema
de la linea que baja por el eje 'Y'.

Código: Visual Basic
  1.  
  2. Private Sub Command1_Click()
  3.    Dim t As Single
  4.     Dim X1 As Single, Y1 As Single
  5.    
  6.     '''Puesto Aquí no da problema de la Linea que deciende por 'Y'
  7.     picGraph.CurrentX = X1
  8.     picGraph.CurrentY = 0
  9.  
  10.    Call Ploting(t)
  11. End Sub
  12.  
  13.  

Lo que hice fue mudar el  (picGraph.CurrentX = ??) de posición. Lo mudé o cambié para el
Private Sub Command1_Click(), eso fue todo.

Se les aprecia a todos gracias....
Bye('_').....

4
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Lunes 16 de Febrero de 2009, 01:05 »
Holaaaaa:

Por Fin.....Ya logré incluir el mal parido '+3'.....Pero en otra parte, antes del picGraph.Line ....
Aquí, es esta parte del código. Para los que sigan este hilo de locura.....
Código: Visual Basic
  1.  
  2. Private Sub Form_Load()
  3.      Call DibujaEntorno
  4.     i = 3
  5.     For k = 0 To List1.ListCount - 1
  6.        Cord(k).X = Val(List1.List(k + i))    '''<----OJO OJO AQUI
  7.        Cord(k).Y = Val(List2.List(k))
  8.     Next
  9. End Sub
  10.  
  11.  
Se muestra el grafico sin el error 9 del subindice.....
Bueno solo queda la line vertical azul que se une al circulo, que no tengo ni la mas minima idea.
 
Nos vemos.....
 
Bye('_')...

5
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Domingo 15 de Febrero de 2009, 17:19 »
Holaaaa:

Sr. Nebire y compañia:
Se me complicó varias cosas con una impresora fiscal aquí en Venezuela.
Tuve que abandonar un poco. Pero siempre le daba un vistazo al asunto........
Tomando de su programa y otros hice esto y me resultó como este gráfico.



Luego viendo y viendo su programa, se me ocurrió colocar un '+ 3' en este punto:

Código: Visual Basic
  1. Private Function Ploting(ByVal t As Single) As Single
  2.     'Draw a sine wave graph using a User ScaleMode
  3.      For k = 0 To List1.ListCount - 1
  4.          List1.Selected(k) = k
  5.          List2.Selected(k) = List1.Selected(k)
  6.         Cord(k).X = Cord(k).X
  7.         Cord(k).Y = Cord(k).Y
  8.        
  9. -----------------------OJO OJO AQUI---------------------
  10.      picGraph.Line -(Cord(k + 3).X, Cord(k).Y / 10), vbBlue  
  11.  
  12.      Next
  13.      t = t  
  14.      Ploting = t
  15. End Function
  16.  
Resultando la salida exactamente como quiero que se vea, o como debería de ser.



Peeeero, aquí viene la consulta.
Son dos preguntas en un solo post.
1era.- Observar  una linea azul de arriba del PictureBox baja hasta el Circulo(ovalo)
dibujado dentro del picturebox. ¿Alguna Idea como poder eliminar esa linea del eje 'Y'?.

2da.- Observarán el mensaje: El suníndice está fuera del Intervalo.
Claro, es evidente que ese '+ 3', no debería estar allí.
¿Alguna idea de como poder mantenerlo allí?.
Luego yo colocaría una variable, para poder ajustar el valor en el Form1.

Le coloqué el Timer, un Redim, If, For,  otra array y tal......., pero que va, error tras error.
Por favor, no hagan el programa. Díganme más o menos donde coloco el comando, serca de
que función o sub. Es que no quiero parecer un vampiro informático. Que los demás hacen el
trabajo y yo chupando sin hacer nada. Bueno, un parásito como dicen por aquí.

Si me pueden dar un empujón más, se los agradecería de antemano.
De verdad creo que ya falta muy poco para terminarlo.

Le adjunto un .zip con la nueva propuesta o enfoque.

Bye('_')....


Nota: Estos son algunos de los intentos frustrados.
Código: Visual Basic
  1.  
  2.          i = 3
  3.          If Cord(k).X = Cord(k).X Then Cord(k).X = Cord(k + i).X
  4. -------------------------------------------------------------------------
  5.          ix = Val(k + 3)
  6.          If ix > k + 3 Then ix = k + 3
  7.          
  8.      picGraph.Line -(Cord(ix).X, Cord(k).Y / 10), vbBlue
  9.  
  10.  
  11.  

Puede que este usando valores erroneos en el IF, se parece un poco a una pregunta
en una publicación pasada, pero me parece que es diferente al caso actual.

6
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Sábado 7 de Febrero de 2009, 19:51 »
Holaaaa:

Sr. Nebire....esta mejora es infernal :good: .....Jajaja como diría uno diabólica :devil: ....Jajaja
Es impresionante todo ese código, he logrado entender como un 25% de todo..
Le comento que he hecho varias pruebas, y en algunas casos efectivamente me dá el casi circulo
buscado con el condensador de 10 uF.
---
Pero, siempre hay un pero, coloqué los valores de un zener y me dió un circulo también..
Voy a efectuar una recopilacion de datos nuevos, con otro zener, un diodo normal y alguna resistencia
a ver como me vá el asunto. Seguiré estudiando su código a ver que puedo modificar. De hecho que modifiqué
el valor del scroll para que me aceptara hasta 70(estaba en 500), porque pienso que nunca aumentara la frecuencia, puede que si disminuya, pero pienso que no aumentará.
Me había llevado el frecuencimetro al trabajo, pero hoy haré más pruebas que luego le comentaré más
ampliamente.

Bye('_').....

7
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Sábado 7 de Febrero de 2009, 00:50 »
Holaaaa:

Gracias sr. Nebire...Acabo de bajar su codigo voy a estudiarlo y hacer las pruebas pertinentes..
Quiero que sepa que esto no es final de carrera ni nada por el estilo... es aprendizaje personal, que a la final
le quedará a otros que como yo esten en busqueda de algo más allá de lo convencional....

Espero algún día poder devolver, este favor. De alguna manera, sanamente hablando.
Esto ha sido bien duro para un principiante como yo.

Voy a desempaquetar para hacer pruebas...Infinitas gracias por su colaboración....
Ya comentaré en lo que tenga algo, con su propuesta...

Bye('_')...

8
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Viernes 6 de Febrero de 2009, 21:14 »
Holaaaa:

Sr. Nebire, saludos.... Le comento que ayer estuve indagando sobre el PICTURE1.PSET, para ver si es por allí el camino
es más seguro. Sigo indagando.
-
Sobre la frecuencia, puedo leerla en el osciloscopio. Pero no es un dato que se transmite por el Pto. Serial.
Aquí en Venezuela, tenemos la frecuencia a 60 Hz., aunque me da la impresión que cuando coloco distintos
componentes, la frecuencia tiende a variar por el efecto interno de estos. Esta noche podría hacer pruebas
con un lector de... bueno con el frecuencimetro.
-
Me parece muy interesante, su ultima proposición con el scroll y tal..
Un amigo me presto su osciloscopio, que si tiene el Modo XY, en resumen: cuando intenté ver por primera vez
la curva de ese condensador 10uF, me mostró esa doble  linea diagonal pero hacia la izquierda. Solo cuando moví
los controles del Chanel A (Horizontal) hacia la parte de los milivoltios, fue que pude ver el ovalo, o semi esfera
caracteristica de la figura de los condensadores.  Voy a indagar un poco más sobre ese voltaje /divisor, el cual tiene que ver
con el eje horizontal(de las X)

Ayer estuve hasta tarde en la noche, con el archivo de MsExcel y llegué a la misma conclusión. Me falta algo
en ese cálculo que no logro entender.

Gracias por ayudarme a entender, de verdad me hace muy feliz ver que alguien entiende lo que pasa, porque trato y
trato de entender pero que va, no capto el siguiente paso.

Bye('_')....

9
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Jueves 5 de Febrero de 2009, 16:20 »
Hola....Voy a tratar de ir por parte.

Lo que intento hacer es un Trazador de Cuvas en VB6.
Probando un componente con el Octopus, en este caso un condensador (puede ser diodo, dZener, resistencia, etc)
me suministra unos valores para el eje 'x' (Horizontal oscilosc) y otros valores para el eje 'y' (Vertical oscilosc) estos
valores los tomo por el pto. serial del computador los coloco en unos List, los paso a arreglos y dibujo la figura que
el debería representar según unos modelos aproximados ya establecidos.
Ver figuras aproximadas en esta pagina.( Casi al final de la página.)
http://www.techlib.com/electronics/curvetrace.html

Para este momento todas las pruebas estan hechas con el mismo componente, el condensador de 10uF electrolítico.
Los valores numéricos recibidos por rs232 se introdujeron en los diferentes programas.
En mis tantas busquedas por aquí y por allá, vi un comentario de un sr. que le decía a otro, que utilizara
el picture1.pset, para ir graficando punto por punto. Disculpe si rebuzné, pero fue lo que leí.

Pienso que los programas que me muestran la linea diagonal (Calculadora, Excel y VB6), me están mostrando
lo que es, para los datos suministrados a ellos. No puede haber error en los tres, graficando lo mismo.
Yo los veo erroneos, porque no muestra esa especie de circulo o elipse en este caso del condensador.
Pero sé que algo estoy haciendo mal. No sé que es, pero lo estoy haciendo mal.
Por eso le comentaba que tenía que entender como un osciloscopio manejaba internamente esos datos, cuando grafica
esas figuras caracteristicas de cada componente.
Si coloco en VB6 funciones sin() y Cos(), me muestra el circulo, pero todos los valores para otros componentes, me los mostrará
en circulo también. Si coloco lista de valores numéricos de un zener, me mostrará un circulo en lugar de la curva
caracteristica del zener.

Entonces lo que debo hacer es suministrar los datos adecuados, para que VB6 me grafique la figura que corresponde a cada
componente, según la lista de valores numéricos suministrados de dicho componente.
De verdad he estado dando vueltas en circulo y no he salido de allí. Cada intento que he efectuado en los diferentes
programas, me lleva a lo mismo.

En base a que valores manejo 'x' e 'y', según entiendo tu pregunta: voltios(x) y mvoltios(y). No sé si fue lo que
me preguntaste. Oh me confundió tu pregunta. Lo del factor tiempo lo tomo del 6.28 radianes que son los 360º del circulo.
A veces pienso que esto me está volviendo loco...Jajajaja

Te voy a dejar la lista de datos que recibo del condensador, tanto para el horizontal(x), como para el vertical(y).
Una hoja de excel con una prueba loca, no se rian de eso por favor.
Puede que me esté ahogando en un vaso de agua y esto no pueda efectuarse sino, en un osciloscopio solamente.

Puede que sea lo de graficación tridimencional y no paramétrica o dispersión. Ya no sé ni que será, Jajajaja.
Yo utilizé lo de paramétrico por la calculadora gráfica y leía que el osciloscopio representaba las figuras de
Lissajous. Pensé que paramétricamente era el camino, puede que de allí venga mi confución.

Me averguenza ocupar el tiempo de ustedes, en esto. Pero si logran entender algo, denme un rumbo y trataré de ir por
allí. Porque hasta hoy he dado vueltas en circulo, sin grandes avances.

Por ejemplo, si lo que debo es tratar de ir por el PSET, díganme reordena todo para trabajar con PSET. Si es tridimensinal,
me ire por allí. Si logran ver mi error, de verdad pido que me orienten y seguiré ese rumbo.

Espero haber sido más claro en mi exposición.
De antemano muchas gracias por gastar su valioso tiempo, conmigo....se aprecia en gran manera.

Sr. F_Tanori: Los datos nuevos estan en los  .txt del zip. No recuerdo si los cambié. Al principio hice prueba con un zener.
Pero desde que escribí lo del condensador, solo he trabajado en base al condensador 10uF.

Bye('_').....

10
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Jueves 5 de Febrero de 2009, 00:44 »
Holaaa:

Sr. Nebire, usted entiende mucho más que yo. :)
Voy a copiar todos sus argumentos, para leerlos con calma. A ver como explico cosas que estoy tratando
de entender. De verdad, no tengo muchas palabras para responder a sus elocuentes comentarios.
Entiendo que usted capta la idea general de todo lo que pasa entorno a esto.

Voy  a leer con calma a ver como le trasmito la idea.

Esa elipse en este último caso son valores tomados de un condensador, sino me equivoco cada 1 mseg.
Me imagino que estoy aplicando mal el calculo y puede que el valor (t) esté mal implementado,
pero con todo mi corazón le digo, estoy tratando de entender
al máximo todo esto y de verdad, verdad voy para 10 meses aproximados, con excel y una calculadora HP gráfica.
Hace poco me decidí a intentar con VB6 y aquí ando. Si yo mismo no logro captar, ¿Como le explico a usted? o a otros.

Dejeme leer sus comentarios, para poder responderle de manera correcta..
Gracias por su interes.....Me dan animos...

Bye('_')....


Nota: Es correcto pude comprobar que:    y = b(ix) /5 trabaja igual estando solito. El resto del bucle
en realidad no hace nada. Usted es un cerebro también. Lo felicito. Dejeme seguir leyendo a ver
como le respondo. Es un cerebro..

11
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Lunes 2 de Febrero de 2009, 20:07 »
Holaaaa:

Disculpen lo fastidioso.
Pero ya logré entender por qué no me muestra la figura en el picture1 del VB6 programa como debe ser.

Lo entiendo teoricamente.
Es un problema con V/div, en un osciloscopio real selecciono el v/div a un valor
apropiado tanto para el X como para el Y, en el modo XY.
El diseño que estoy efectuando no tiene implementado esto, el reto ahora en implementar eso, para que la
figura se vea en forma correcta o adecuada.

Bye('_').....

12
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Lunes 2 de Febrero de 2009, 17:44 »
Holaaaa:

Muy buena su disertación sr. Nebire, me hizo recordar cuando estudié electrónica hace como 20 años atrás.
Si es correcto, le ponian a uno el ejemplo de agua, tubería y otras cosas más o menos como lo describió usted.
De verdad estuvo muy interesante toda su exposición.
---
Bueno por otra parte, comento que tendré que detener esto, hasta que logre obtener un grafico más apropiado a los
datos que estoy recibiendo.
Me explico:
Tomé un condensador electrolítico con nomenclatura 50v, 10uF. Le conecté el Probador de Componentes (Octopus) o
Trazador de Curvas, como quieran llamarlo y adquirí los datos para graficar la I-V (Intensidad versus Voltaje o Corriente versus Voltaje).
Referencia para el Octopus: http://octopus.freeyellow.com/octopus2.html
En esta Captura Multiple se observará como graficará cada uno de los distintos programas.


Siendo el que está en total negro y cuadricula verde un programa llamado Zelscope, que tiene funcion XY MODE, el más real de las capturas mostradas.
Con todo esto lo que quiero informar es: Que hasta que mi programa no muestre lo más cercano a ese circulo, en este caso
por ser un condensador, no seguiré haciendo otros avances en esto.
Debo ver como proceso o mejoro la representación gráfica de esos datos.

Gracias a todos por la ayuda, seguiré indagando... hasta lograr la correcta imagen de esos datos recibidos.....

Bye('_').....

13
Visual Basic para principiantes / Re: Grafico Parametrico en PictureBox
« en: Sábado 31 de Enero de 2009, 18:25 »
Holaaaa:

Gracias sr. m0skit0 por su explicación trate de colocar -1 y -2 para reducir el tamaño del indice,
pero me daba error igual. De verdad estaba complicado, pienso que hubiera tardado mucho en
descubrir como hacerlo. Pero su explicación estuvo excelente.

Bueno sr. Nebire, más que ayuda, usted me dió un empujón. De verdad, copie y pegué el código,
me funcionó perfecto. Gracias por 1Millón^1Millónx1000^Gracias.

Le aseguro, que voy a estudiar bien detalladamente su propuesta antes de proseguir. Y trataré de
entender que estaba haciendo mal. En excel, me lo dibuja una tanto diferente, pero es cuestión
de ajustes.

No pasaré al siguiente proceso, sin haber comprendido bien todo este aporte. Para mi, es muy
valioso. Es como un tesoro, llevo casi un año recopilando por aquí por allá, porque no terminaba
de entender como I/V o corriente versus voltaje, operaba matematicamente dentro del osciloscopio.
No tiene idea de todo lo que he leido. Anoche soñe toda la noche con señales senoidales, la pasé
requete mal.

Nuevamente: Gracias por 1Millón^1Millónx1000^Gracias.  :)

No tengo palabras para tanto agradecimiento. Le juro que lo estudiaré al milimetro.

Bye('_')....

14
Visual Basic para principiantes / Grafico Parametrico en PictureBox
« en: Sábado 31 de Enero de 2009, 04:19 »
Holaaaa:

Señores...
De nuevo una pregunta, espero no rebuznar....

Tengo casi listo lo de un  gráfico parametrico en el picturebox. Pero me lanza un error y me
gustaría saber si gustan lanzarme una mano.

Código: Text
  1.  
  2. Option Explicit
  3.  
  4. Const PI = 3.14159265
  5. Dim x As Single
  6. Dim y As Single
  7. Dim r As Single
  8. Dim t As Single
  9. Dim dt As Single
  10.  
  11. Dim i As Integer
  12. Dim a(12) As Single
  13. Dim b(12) As Single
  14.  
  15. Private Sub Command1_Click()      
  16.     '''Draw the parametric curve.  
  17.     t = 0: x = 0: y = 0
  18.     dt = PI / 100
  19.     picGraph.CurrentX = 0
  20.     picGraph.CurrentY = 0
  21.     Do While t <= 2 * PI '''Pienso que indica los 360 grados del circulo.
  22.         r = 0.5    '2 * Sin(5 * t)     '''Pienso que indica el radio del circulo
  23.         '''Circulo
  24.         'x = r * Cos(t)
  25.         'y = r * Sin(t)
  26.          
  27.         Ploting
  28.     Loop
  29.     picGraph.Line -(0, 0), vbRed
  30.    
  31. End Sub
  32.  
  33. Private Sub Form_Load()
  34.  
  35.     '''Set a convenient scale.
  36.     picGraph.AutoRedraw = True
  37.     picGraph.Scale (-2.02, 2.02)-(2.02, -2.02)
  38.    
  39. '''--------------------------------------------------------------------------------
  40.     '''Draw axes. Dibuja los Ejes en Azul.
  41.     picGraph.Line (-2, 0)-(2, 0), vbBlue  '''Eje X en Azul
  42.     For x = -2 To 2 Step 0.5
  43.         picGraph.Line (x, -0.1)-(x, 0.1), vbBlue   '''Secciones del Eje X
  44.     Next x
  45.    
  46.     picGraph.Line (0, -2)-(0, 2), vbBlue    '''Eje Y en Azul
  47.     For y = -2 To 2 Step 0.5
  48.         picGraph.Line (-0.1, y)-(0.1, y), vbBlue   '''Secciones del Eje Y
  49.     Next y
  50. '''--------------------------------------------------------------------------------
  51.  
  52. '''Toma los Valores del List
  53.     For i = 0 To List1.ListCount - 1
  54.         List1.ListIndex = i
  55.         a(i) = CSng(List1.Text)
  56.     Next i
  57.    
  58.     For i = 0 To List2.ListCount - 1
  59.         List2.ListIndex = i
  60.         b(i) = CSng(List2.Text)
  61.     Next i
  62. End Sub
  63.  
  64. Private Sub Ploting()
  65.          For i = 0 To 11 'UBound(a)
  66.          x = a(i * t) / 5 '''<-------------SubIndice fuera del intervalo
  67.          Next i
  68.          Label1 = a(8)            '''Only Probe. It's Ok.
  69.        
  70.          For i = 0 To 11 'UBound(b)
  71.          y = b(i * t) / 5 '- t
  72.          Next i
  73.          Label2 = b(8)            '''Only Probe. It's Ok.
  74.  
  75.          picGraph.Line -(x, y), vbRed          t = t + dt
  76. End Sub
  77.  
  78.  
  79.  

Aquí me dice:
x = a(i * t) / 5 '''<-------------SubIndice fuera del intervalo

Sé que es por la t, pero demen una orientación de como mantenerla allí, porque es lo mejor que he podido
obtener al intentar graficar esos datos que estan en los listbox.
Les pego el programa, no es mio totalmente. Le hice varias modificaciones.

De antemano muchas gracias...Espero haber sido claro y solicitar la ayuda correctamente.
Por favor sino comprenden algo haganme saber y trataré de reordenar la pregunta.

Bye('_')......

15
Visual Basic para principiantes / Re: Problema con TextBox y ListBox Resuelto..
« en: Viernes 30 de Enero de 2009, 00:40 »
Holaaa:

Sr Nebire saludos..
De verdad no sé como explicarle tantas cosas.  :) -
Comenzaré con decirle que tengo 44 años no soy un muchacho. Es duro todo este aprendizaje.
De verdad pensé que tenía cubierto lo del ploteo en el picture en forma paramétrica.
Dibujaré todo el gráfico entero y luego lo borro y lo vuelvo a dibujar con nuevos datos. Es la idea.
Pero ayer me dí cuenta que lo que tengo es muy vago y sino he publicado algo más es para no confundir.
-
En cuanto a  lo del ingles es mala costumbre de mi parte. En los foros de ingles me dicen lo mismo.
¿Porque comentas en ingles y español.? Jajaja No lo sé. Mala costumbre pienso.
También puede ser porque trabajo mucho en base a ensayo y error. Pruebo esto y aquello una y otra vez.
No lo hago con criterio de un programador experto, ya que no lo soy. Eso es evidente  :lol:

De verdad, verdad trataba de ser lo más claro posible, por eso coloco imagenes para poder hacerme entender.
Disculpen si cometí un error o hice una omisión de algo. Siempre publico en principiante porque pienso
que siempre seré un principiante.

Le prometo tratar de ser más específico, porque tendré que abrir otra publicación en cualquier momento.
Ya logré colocar esos list en unos array o arreglos ahora me toca tomarlos para la parte paramétrica.
Pronto me verá otra vez.

Disculpe de todo corazón, lo malo. Viejo es Viejo. :)

Bye('_')....

16
Visual Basic para principiantes / Re: Problema con TextBox
« en: Miércoles 28 de Enero de 2009, 00:54 »
Holaaaaaa:

YuuuuuuuPiiiiiiii.....
Gracias por su ayuda sr. m0squit0 y sr. F_tanori. De verdad.
Miren como va quedando. Gracias por sus post, todavía falta es solo el principio.



Funcionó perfecto el MID, ahora sí.
Código: Text
  1.  
  2.  For i = LBound(sDatos) To UBound(sDatos)
  3.    Me.List1.AddItem Mid(sDatos(i), 9, 6)
  4.   Next
  5.  
  6.  
Luego les doy todo el código cuando finalice el tratamiento de los datos y la graficación..Falta bastante.
Siempre paso mis programas terminados..es parte del apredizaje...
Bye('_')...

17
Visual Basic para principiantes / Re: Problema con TextBox
« en: Martes 27 de Enero de 2009, 14:15 »
Holaaaa:

Gracias sr. m0skit0 tampoco funciona, a sido duro esto. Pero ya logre algo.
--
Ya pude, pero de otra manera.. Todo lo que aparece en el Text1 Multilinea lo pude colocar en el List1 de esta manera.
Hoy trataré de utilizar el MID, Rigth o Left con el List1, a ver que me resulta.
Así esta quedando el código de la parte de entrada.
Código: Text
  1.  
  2.     If Option1.Value = True Then
  3.         Select Case MSComm1.CommEvent
  4.             Case comEvReceive '''recibo 1 bytes
  5.             '''Recibe y lo almacena en sData.
  6.             sData = MSComm1.Input
  7.            
  8.             'Datos que se quieren modificar. Los retiro de la Variable
  9.             sData = Replace$(sData, "m", "")
  10.             sData = Replace$(sData, "s", "")
  11.             sData = Replace$(sData, "V", "")
  12.             'sData = Replace$(sData, " ", "")
  13.             'sData = Replace$(sData, Chr(9), " ")
  14.             'sData = Replace$(sData, Chr(13), "")
  15.             'sData = Replace$(sData, Chr(10), "")
  16.             '
  17.            
  18.             Text1 = Text1 & sData  'Derecha
  19.            
  20.             '''Borrar el contenido del listbox
  21.             List1.Clear
  22.             '''El TextBox pasa (el dato ), y el caracter delimitador
  23.             sDatos = Split(Text1, vbNewLine)
  24.             '''Recorremos el arreglo y vamos insertando los elementos del array
  25.             '''en el ListBox
  26.             For i = LBound(sDatos) To UBound(sDatos)
  27.             Me.List1.AddItem sDatos(i)
  28.             Next
  29.              
  30.         End Select
  31.     End If
  32.    
  33. End Sub
  34.  
  35.  

En un rato pego una captura de la imagen......



Bye('_')....

18
Visual Basic para principiantes / Re: Problema con TextBox
« en: Martes 27 de Enero de 2009, 00:50 »
Holaaa:

Comprobado por varias vias, no me trabaja pero la idea es estupenda.
Da el mismo error:  El subindice está fuera de intervalo..

Bueno ni modo, seguiré indagando.

Gracias...
Bye('_')...

19
Visual Basic para principiantes / Re: Problema con TextBox
« en: Lunes 26 de Enero de 2009, 20:29 »
Ahora acabo de entender, el Split(sData, " ").
Si es correcto no hay un espacio vacio, pero el signo negativo entra en algunos numeros en otros no.
Pero esta bien.
Voy a eliminar lo que quita la tabulación y agragarle un espacio sr. Tanori usted es un cerebro, un cerebro, yo soy pinky jajajaja.

Voy a probar, luego le comento.....Gracias, gracias, gracias

20
Visual Basic para principiantes / Re: Problema con TextBox
« en: Lunes 26 de Enero de 2009, 20:20 »
Era una tabulación pero la quité, ahora entran pegados los datos.

asi:
"      0.1-00.6" un total de 15 carateres o longitud 15
 "      0.2 00.3"
"      0.3-00.1"
"      0.4 00.8"

Al principio era diferente pero lo fui llevando a este punto.
cinco corresponden a los ultimos por el signo negativo

21
Visual Basic para principiantes / Re: Problema con TextBox
« en: Lunes 26 de Enero de 2009, 20:15 »
Perdón dice:

El subindice está fuera de intervalo.. Disculpen pero ando colapsado.

Código: Text
  1.  
  2.      
  3.     If Option1.Value = True Then
  4.         Select Case MSComm1.CommEvent
  5.             Case comEvReceive '''recibo 1 bytes
  6.             '''Recibe y lo almacena en sData.
  7.             sData = MSComm1.Input
  8.            
  9.             'Datos que se quieren modificar. Los retiro de la Variable
  10.             sData = Replace$(sData, "m", "")
  11.             sData = Replace$(sData, "s", "")
  12.             sData = Replace$(sData, "V", "")
  13.             sData = Replace$(sData, Chr(9), "")
  14.            
  15.             Text1 = Text1 & sData 'Derecha
  16.  
  17.             Text2 = Text2 & sData
  18.          
  19.          Metodo2
  20.          Me.List1.AddItem Izquierda
  21.            
  22.              
  23.         End Select
  24.     End If
  25.    
  26. End Sub
  27.  
  28. Sub Metodo2()
  29.    valores = Split(sData, " ") '<--- Obtener datos
  30.    
  31.    Derecha = valores(0)
  32.    Izquierda = valores(1)
  33. End Sub
  34.  
  35.  
  36.  

22
Visual Basic para principiantes / Re: Problema con TextBox
« en: Lunes 26 de Enero de 2009, 20:03 »
Hola.....

Basicamente lo coloqué después del los datos del MsComm coloque el metodo2 al final y también coloque todo el contenido de metodo2
después de los Replace$ en el mscomm pero de las dos formas me dice error de indice, coloque las variables al principio, pero que va.
Algo parecido pasa cuando utilizo los textbox. Sin el mscomm funcionan al pelo con el mscomm da problemas.

23
Visual Basic para principiantes / Re: Problema con TextBox
« en: Lunes 26 de Enero de 2009, 19:43 »
Holaaa:

Vamos a tener que esperar a qe lo implemente, me da un error. El programa hace exactmente lo que buscaba.
Pero cuando lo incorporo al mio me da erros de indice en:    Derecha = valores(0) y  Izquierda = valores(1).
-
No estoy seguro si tengo quec olocar un timer en mi form, ando un tanto atiborrado de cosas.

Bueno estaré intentandolo....

Bye('_')......

24
Visual Basic para principiantes / Re: Problema con TextBox
« en: Lunes 26 de Enero de 2009, 14:34 »
Holaaaaa:


Sr. F_Tanori: El programa se ve buenisimo no estoy en casa pero al llegar pruebo a ver como me resuta-.
Tengo fé de va a funcionar con su propuesta.


Sr.  m0skit0:  Es lo que trato de transmitir. Si es texto y texto es un string o cadena, porque diablos no responde
los comandos para la manipulación de cadenas.
Si text1 lo recibe, pero mal. Lo que pasa es que el tipo de letra es más grande en text1 y da la impresión de
estar trabajando. Pero si bajo el tamaño de la letra se ve igual que text2. De verdad llevo 2 semanas en esto solo,
y no podía avanzar de este punto.

Si sr. m0skit0 he intentado su propuesta, pero que va... nini-nana.  :)

Estoy ancioso por llegar a casa y probar con el ejemplo del sr. F_Tanori.

Bye('_')...

25
Visual Basic para principiantes / Re: Problema con TextBox
« en: Lunes 26 de Enero de 2009, 11:55 »
Holaaaa:

Cita de: "m0skit0"
A ver IAO. Explícame por qué haces esto:

Código: Visual Basic
  1. Text2 = Right(Text2, 6) & Right(sData, 6)
  2.  

Bueno sr. m0skit0, a ver como le aclaro eso. La data que me ingresa actualmente quedó
en este formato: "     0.1-00.1  "  lo que trato es de tomar todos los -00.1 y colocarlos en
el text2. Pero si coloco solo el primer  Right(sData, 6) se me queda mostrando un valor -00.03 en
la primera linea de text2, si coloco el otro Right(Text2, 6) me cambia los valores según entren
("-00.1 -00.03  00.08 ..... ") pero siempre en la primera linea.
----
Por allí leí que es imposible hacer eso en un TextBox(desplazamiento) estoy indagando sobre los ListBox,
pero bestiale es más enredado y estoy analizando para hacer pruebas.
----
Sr. F_Tanori, gracias por el ejemplo voy a hacer las pruebas luego les comentaré.

Bye('_')............

Páginas: [1] 2 3