Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
25. Sep 2006
Bei der Zuweisung über ":=" wird nur der Zeiger kopiert. Du hast somit zwei Zeiger auf ein Objekt. Wenn danach das Objekt über einen Zeiger freigegeben wird (in unserem Beispiel vom Dialog), dann zeigt der andere Zeiger ins Leere.
Bei der Zuweisung über "Assign" wird der Inhalt des Objekts kopiert. Es existieren danach also zwei Zeiger, die auf unterschiedliche Objekte verweisen. Wird nun...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
25. Sep 2006
Hallo berens,
warum machst du dir das Leben so schwer?
procedure Font_GetFontFromUser (aFont: TFont);
begin
with TFontDialog.Create(nil) do
try
Font.Assign(aFont);