Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#10

Re: Processmessage

  Alt 31. Mär 2008, 17:08
Der Sourcecode oben ist ja sehr langsam.
so geht es deutlich schneller und eleganter:
Delphi-Quellcode:
function StrReplaceChars(const S: string; const Chars: TSysCharSet; Replace: Char): string; // kopiert aus der JCL
var
  I: Integer;
begin
  Result := S;
  for I := 1 to Length(S) do
    if Result[I] in Chars then
      Result[I] := Replace;
end;

procedure TWortsuche.SonderZeichen(Sender: TObject);
var iLauf:integer;
begin
  For iLauf:=0 to Listbox_Seitenwoerter.Items.Count-1 do
  begin
    Application.ProcessMessages;
    IF bAbbruch then break;
    Listbox_Seitenwoerter.Items[iLauf] := StrReplaceChars(Listbox_Seitenwoerter.Items[iLauf], [#32..#64, #91..#96 {bitte selbst ergänzen}], ' ');
  end;
Andreas
  Mit Zitat antworten Zitat