|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
[VB] Temporizzare un WHILE ................
In VB.NET,
E' possibile temporizzare un ciclo WHILE ??? Esempio: Codice:
conn.Open()
Dim comm As New OleDbCommand("SELECT * FROM Teble", conn)
Dim read As OleDbDataReader = comm.ExecuteReader
Dim li As ListViewItem
While read.Read()
Dim x As String = read("Campo")
If x = 1 Then
MsgBox(1)
End If
End While
conn,Close()
come posso applicare il Timer??? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2001
Città: Gerenzano
Messaggi: 129
|
Potresti utilizzare una funzione API :
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) (Attendi x es. 1 secondo dopo ogni lettura dei dati) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Non ho studiato le API............
e devo risolvere in poco tempo............. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2001
Città: Nordest
Messaggi: 217
|
Ma perchè non usi un timer con tempo impostato su 1000 millisecondi? Lo aggiungi al tuo form, impostando la proprietà Enabled=False, poi nella routine di partenza scrivi:
Codice:
conn.Open()
Dim comm As New OleDbCommand("SELECT * FROM Teble", conn)
'read variabile membro privata della classe
read As OleDbDataReader = comm.ExecuteReader
'qui attivi il timer
Timer1.Enabled = True
Codice:
Dim li As ListViewItem
Dim x As String
If read.Read() = True Then
x = read("Campo")
If x = 1 Then
'...
End If
Else
Timer1.Enabled = False
conn.Close()
End If
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
OK ora provo e se non va qualcosa ti dici, grazie per ora ciao!!!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:53.



















