Einzelnen Beitrag anzeigen

Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#8

Re: simple Konvertierung von Stringcode in andere Zeichen

  Alt 28. Aug 2007, 17:04
du könntest der funktion eine Callback-routine übergeben und diese in der schleife aufrufen.

so in etwa (ungetestet):

Delphi-Quellcode:
Type TCallback=procedure(percent:byte) {of object};

pocedure {TForm1.}CallbackProc(percent:byte);
begin
  //progressbar etc. ändern
end;

function TransformString(const input, source, dest:string;cb:TCallback):string;
...
  for ...
  begin
    ..
    cb(Round(100*i/length(input)));
  end;

Caption := TransformString('56456|444:', source, dest,CallbackProc);
oder du greifst in der schleife gleich auf die entsprechenden Instanzen zur anzeige zu (nicht zu empfehlen).
ggf. muss application.processmessage o.ä. verwendet werden.

HTH Frank
  Mit Zitat antworten Zitat