Registriert seit: 22. Sep 2006
Ort: Zittau
83 Beiträge
Delphi 7 Enterprise
|
Re: Processmessage
31. Mär 2008, 14:39
etwa so?
Delphi-Quellcode:
procedure TWortsuche.SonderZeichen(Sender: TObject);
var iLauf, i:integer;
begin
For iLauf:=0 to Listbox_Seitenwoerter.Items.Count-1 do
begin
FOR i:=32 to 255 do
Begin
Application.ProcessMessages;
IF bAbbruch=true then i:=255;
CASE i OF
32..64 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
91..96 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
123..195 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
197..213 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
215..219 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
221..227 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
229..245 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
247..251 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
253..255 : Listbox_Seitenwoerter.Items[iLauf]:=StringReplace(Listbox_Seitenwoerter.Items[iLauf],chr(i),'',[rfReplaceAll]);
End;//case
End;//for i
end; //For iLauf
end;
procedure TWortsuche.BitBtn2Click(Sender: TObject);
begin
bAbbruch:=true;
end;
wenn ich es so mache, dann kommt eine Fehlermeldung:
Anweisung für FOR-Schleifenvariable 'i'
mfg Knolli auch bekannt als Meister Lampe
|
|
Zitat
|