Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Feb 2012
Kein Wunder, die Seite ist ja immer noch Baustelle ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Feb 2012
Das hab ich hier schonmal versucht :roll:
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Feb 2012
Ohne sonstige Angaben ist es ein Call By Value, d.h. es wird eine Kopie des Strings erstellt und übergeben. Mit einer Angabe (const, var, out) ist es ein Call By Reference, d.h. intern wird ein Zeiger auf die Originaldaten übergeben, ohne erst eine Kopie anlegen zu müssen.
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Feb 2012
Das Wörtchen const macht aber den Code doch nicht unübersichtlicher :gruebel:
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Feb 2012
function ContainsText2(const SubText, Text: String): Boolean; //Konstantenparameter
begin
Result := Pos(AnsiUpperCase(SubText), AnsiUpperCase(Text)) > 0;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Feb 2012
Du solltest die Funktionsparameter noch als const deklarieren, das dürfte effizienter sein.