Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#1

Kein Fehler obwohl Objekt nicht erstellt !?

  Alt 14. Dez 2004, 19:49
Bei mir ist es andersherum, als bei den meisten, aber ich frage mich gerade, warum ich keinen fehler bekomme ...

Folgende Deklarationen:
Delphi-Quellcode:
  TCommand = (TXT, DATA);

  TMsgRecord = Record
                 Command: TCommand;
                 Font: TFont;
               end;
Dasnn mache ich folgendes:
Delphi-Quellcode:
 MsgRecord.Command := TXT;
 MsgRecord.Font := FontDialog1.Font;
Ich habe *nirgends* ein MsgRecord.Font := TFont.Create oder so ...
Ich greife also imho auf ein nicht existierendes Objekt zu ... und es gibt keine AV ...

Warum ?

P.S. Ein direkter Aufruf wie MsgRecord.Font.Heigth := 10 schlagt fehl ...
wird der Constructor etwa automatisch aufgerufen ???
  Mit Zitat antworten Zitat