Hi,
versuche mich an so etwas hier
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| EinBild:= Tbitmap.create; NochEinBild:= Tbitmap.create; EinBild.LoadFromFile(Path+'image2.bmp');
repeat for i := 1 to 30 do begin NocheinBild.LoadFromFile(Path+'Ordner1\'+'K'+inttostr(i)+'.bmp'); Diff := CompareImages(EinBild, NocheinBild); end; if Diff=0 then begin label1.caption:='Die Karte ' + inttostr(i) + ' brachte vollständige übereinstimmung'; end; einbild.free; nocheinbild.free; Zeit:=now+1.0*(1.0/86400.0); while (now<=Zeit) do Application.processMessages; until Diff=0; |
Kriege nach dem ausführen immer folgenden Fehler ohne Quelle:
---------------------------
Debugger Exception Notification
---------------------------
Project Read1.exe raised exception class EAccessViolation with message 'Access violation at address 00000000. Read of address 00000000'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Also ich will eine Schleife durchlaufen lassen, in der die Ähnlichkeit zwischen 30 sich oft ändernden Elementen geprüft wird. Das mache ich mit einer for-Schleife.
Alleine klappt das gut.
Doch wenn ich das jetzt sooft machen will, bis er in diesen 30 Elementen eins gefunden hat, was sich auf den Wert 0 geändert hat, wie mache ich das?
Hoffe das war nicht ein bisschen verwirrend ausgedrückt =)
Dankeschön