Forum: Sonstige Fragen zu Delphi
Delphi
by choose,
20. Nov 2003
Hallo silent,
das funktioniert nur, wenn bla einen Rückgabewert vom Typ TStrings hätte. Ich rate Dir aber davon ab, den Parameter sl nach Result "durchzuschleifen"...
Wenn bla in dieser Art programmiert ist
procedure bla(const AnInputString: string; const ADelimiter: string; AResult: TStrings);
begin
Assert(Assigned(AResult));
AResult.BeginUpdate;
try
Forum: Sonstige Fragen zu Delphi
Delphi
by choose,
20. Nov 2003
Hallo Tom,
niemand ist (zum Glück) perfekt, versteht immer hunderprozentig jeden Code, hat immer die nötige Sorgfalt und das erforderliche Maß an Schlaf genossen... Kombiniert mit Termindruck ist es manchmal hilfreich, Regeln zu haben, deren Einhaltung nichts oder wenig kostet ("FN"+<Strg>+<J>), den zu wartenen Code "vertrauter" machen und die Qualität des Ergebnisses verbessern können.
Forum: Sonstige Fragen zu Delphi
Delphi
by choose,
20. Nov 2003
Hallo Luckie, hallo silent,
bei diesem Aufruf könnte der unbedachte Entwickler von Foo, der lediglich die Schnittstelle bekommt, folgendes Schreiben:
procedure Foo(s: string; c: Char; var sl: TStringList);
begin
sl:= TStringList.Create;
//...
end;