LER LINHA A LINHA DO LIST1 EM VB 6

FABIOCNC 29/07/2014 22:00:33
#440002
Boa noite amigos!!!

Estou com um projeto de escola e quero fazer um projetinho, motor de passo porém estou tendo dificuldades,eu tenho um list1,timer1 ,label1 e command1,e no list1 vai ter varios numeros e quando eu clicar em command1 ele vai lendo linha a linha até chegar no fim.
exemplo:
23
12
24
41
22

È um projeto de motor de passo
em anexo tem projeto que iniciei ,se alguem poder me ajudar fico muito grato com isso.



FILMAN 29/07/2014 23:08:24
#440015
Resposta escolhida
dentro do Command1 evento Click faça o seguinte

Dim i As Long

For i = 0 to List1.ListCount -1
MsgBox [Ô]Descrição da posição index [Ô] & i & [Ô]: [Ô] & List1.List(i)
Next i
FABIOCNC 30/07/2014 20:15:47
#440058
muito obrigado pela resposta.

Dim i As Long

For i = 0 to List1.ListCount -1
MsgBox [Ô]Descrição da posição index [Ô] & i & [Ô]: [Ô] & List1.List(i)
[ô]quando label1 for igual á posição
timer1.enabled = false
label1.caption = 0
[ô]proxima posição
timer2.enabled = true

ler a primeira posição;
desliga o timer
zerar o timer
proxima posição,
ligar timer novamente;

Como ficaria isso?

obrigado desde já.
FILMAN 31/07/2014 11:29:22
#440069
Dim i As Long
Dim Encontrou As Boolean

Encontrou = False
For i = 0 to List1.ListCount -1
[ô]MsgBox [Ô]Descrição da posição index [Ô] & i & [Ô]: [Ô] & List1.List(i)

if Encontrou = True Then
Timer1.Enabled = True
Encontrou = False
End if

If Label1.Caption = List1.List(i) Then
Timer1.Enabled = False
Encontrou = True
End If

Next i



Não entendi muito bem o que você quer, mas veja se isso te ajuda!
FABIOCNC 31/07/2014 19:01:02
#440090
Boa noite,

Vou te explicar melhor,estou fazendo projeto de escola com motor de passo,e preciso controlar os passos dele horário e anti-horário.
O projeto consiste em um list1,timer1,label1 e command1.

No list1 vai ter os passos programados:
F=frente
T=trás

4F
12T
45F
78T
19F
16T
47F
89T
178F
201T
71F
12T
49F
56T
12F
45T
56F
23T

E preciso que ao clicar no command1 ,o timer vai lendo linha alinha do list1 automaticamente,exemplo:
4F [ô]dá 4 passos pra frente
12T [ô]dá 4 passos pra trás e assim sucessivamente ao chegar no final da lista ele para.

ler 1 linha ,
ler segunda e assim por diante.

(O projeto vai ser controlado via USB e estou desenvolvendo programa do PIC.)

no aguardo



FILMAN 31/07/2014 20:28:47
#440092
Veja se é isso que você quer


FABIOCNC 31/07/2014 20:57:55
#440094
Otimo colega,isso mesmo.

No caso vou colocar os dados do codigo do PIC.
Form2.MSComm1.Output = [Ô]a[Ô] [ô]liga bobina
sleep 1000 [ô]tempo 1 segundo
Form2.MSComm1.Output = [Ô]b[Ô][ô]desliga bobina
acima equivale a 1 passo do motor

Form2.MSComm1.Output = [Ô]c[Ô] [ô]liga bobina
sleep 1000 [ô]tempo 1 segundo
Form2.MSComm1.Output = [Ô]d[Ô][ô]desliga bobina
2 bobina

Form2.MSComm1.Output = [Ô]e[Ô] [ô]liga bobina
sleep 1000 [ô]tempo 1 segundo
Form2.MSComm1.Output = [Ô]f[Ô][ô]desliga bobina
3bobina

Form2.MSComm1.Output = [Ô]g[Ô] [ô]liga bobina
sleep 1000 [ô]tempo 1 segundo
Form2.MSComm1.Output = [Ô]h[Ô][ô]desliga bobina
4 bobina

agora se possivel,do jeito do vc fez,tipo ler exemplo 12F ,lendo as bobinas na sequencia acima,exemplo:
ler a 1 ,2,3,4, começa novamente na 1 2 3 4 até chegar na 12f e parar.

desde já agradecido

Tópico encerrado , respostas não são mais permitidas