Thema: Delphi Quelltext Optimierung

Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#3

AW: Quelltext Optimierung

  Alt 16. Mai 2013, 19:03
Du kannst den Header-Type und den Zeiger auf die Dump-Funktion in einem Record ablegen.
Delphi-Quellcode:
type
  TDumpProc = procedure(dump:String);

  TDumpRecord = record
    htype : Integer;
    p : TDumpProc;
  end;
In deiner Aufgabenverteilerfunktion gibt es dann ein Konstantenarray:
Delphi-Quellcode:
const
  dumplist:array[0..20] of TDumpRecord = (
  (htype:0; p;DecodeTable0),
  (htype:1; p;DecodeTable1),
  );
begin
In einer Schleife suchst du den passenden htype raus und rufst die Procedur über den Zeiger auf.
Das lohnt aber nur, wenn du sehr viele Prozeduren hast.
fork me on Github
  Mit Zitat antworten Zitat