Re: Funktionsaufrufe wegoptimiert???
Hast du Einfluß auf die Funktion FindEntry?
Delphi-Quellcode:
Fehler := false;
a := FindEntry(F, 'A=', Fehler); b := FindEntry(F, 'B=', Fehler); c := FindEntry(F, 'C=', Fehler); ...
Delphi-Quellcode:
function FindEntry(...
begin ... if was_ist_falsch then Fehler := True; ... end; |
Re: Funktionsaufrufe wegoptimiert???
Zitat:
|
Re: Funktionsaufrufe wegoptimiert???
Ok danke, habs verstanden.
Die einfachste Lösung für mein Problem ist somit
Delphi-Quellcode:
So muss ich am wenigsten tippen. Es handelt sich nämlich nicht nur um 3 Ausdrücke sondern um ca. 100.
var a,b,c...: integer;
ok:=true {$B+} ok:=ok and FindEntry(F, 'A=', a); ok:=ok and FindEntry(F, 'B=', b); ok:=ok and FindEntry(F, 'C=', c); {$B-} Ich liebe Compilerschalter :-) |
Re: Funktionsaufrufe wegoptimiert???
Zitat:
|
Re: Funktionsaufrufe wegoptimiert???
Zitat:
|
Re: Funktionsaufrufe wegoptimiert???
Zitat:
Hast du mal etwas von einer For-Schleife gehört? Oder einem Konstanten-Array?
Delphi-Quellcode:
const
LISTE: array[0..99] of string = ( 'A=', 'B=', .... ); ... for i := Low(LISTE) to High(LISTE) do begin erg := FindEntry(F, LISTE[i], wert[i]); ok := ok and erg; end; |
Re: Funktionsaufrufe wegoptimiert???
Zitat:
Warum mit Compilerschaltern anstelle es gleich so zu formulieren wie du willst (also wie in Beitrag 2 beschreiben) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz