Ik ben bezig met uitlezen van mijn printerpoort. Dit lukt nu al, alleen het gaat vrij traag.
ik heb dus de volgende code:
ik zit dus in een while loop zolang nog niet 1 bepaalde knop is ingedrukt. En in ieder if statement wordt dus een handeling gedaan als een bepaalde knop is ingedrukt.
Mijn grote vraag is dan ook, kan ik dit op de een of andere manier versnellen, aangezien het nu wel 1,5 tot 2 seconde duurt voordat er response is.
ik heb dus de volgende code:
Delphi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| dummy:=0; i:=0; while (dummy <> 14) do begin if (dummy = 28) then begin if i = 0 then i:= form1.Listbox1.Count-1 else i := i - 1; end; if (dummy = 26) then begin if (i = (form1.Listbox1.Count-1)) then i := 0 else i := i + 1; end; if (dummy = 22) then begin form1.ListBox3.Items.Add(form1.ListBox1.Items[i]); SchrijfDisplay('','1 ' + form1.ListBox1.Items[i],'is toegevoegd',''); Sleep(1000); end; SchrijfDisplay('','Product Kiezen:',form1.Listbox1.Items[i],''); dummy := (IOAccess.PortW[$378] div 1000); sleep(1); end; |
ik zit dus in een while loop zolang nog niet 1 bepaalde knop is ingedrukt. En in ieder if statement wordt dus een handeling gedaan als een bepaalde knop is ingedrukt.
Mijn grote vraag is dan ook, kan ik dit op de een of andere manier versnellen, aangezien het nu wel 1,5 tot 2 seconde duurt voordat er response is.