@Haentschman
danke, werde das genauer ansehen.
Ich hab's jetzt nochmals genauer angeschaut:
Eine Instanz von IMAPClient oder neu jetzt FIMAPClient wurde erzeugt und
das überrascht mich jetzt, ohne vorher eine Instanz von TEmailCoreObject
gebildet zu haben. Es existiert also nur:
Code:
TEmailCoreObject = CLASS(TObject)
...
PUBLIC
FIMAPClient: TIdIMAP4;
END;
und eine uninitialisierte Instanz von TEmailCoreObject in einem übergeordneten Modul
(ohne je ein Create durchgeführt zu haben). Und es läuft trotzdem.
Nebenbei:
Sehe ich das richtig, dass FIMAPClient ohne Schlüsselwort mit PUBLIC gleichzusetzen
ist? Mindestens so scheint es bei mir zu funktionieren.