Im Umgang mit Klassen (eigene Definitionen) bin ich noch nicht wirklich geübt.
Jetzt bin ich aber doch einigermassen erstaunt darüber, dass der Compiler folgendes
frisst:
Ich definiere eine eigene Klasse:
Code:
TEmailCoreObject = CLASS(TObject)
IMAPClient: TIdIMAP4;
...
und greife dann darauf zu, ohne vorher eine Instanz gebildet zu haben.
Code:
IMAPClient.Host := 'imaps.gmail.com';
IMAPClient.Port := 993;
Warum geht das ?
Macht das Sinn ?
Mit einer Typendeklaration RECORD ... geht das nicht, ich muss zuerst eine
Variable mit diesem Typ definieren.
Habe ich etwas nicht kapiert ?