Einzelnen Beitrag anzeigen

FediDelPr

Registriert seit: 16. Feb 2018
112 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Zugriff auf Objekt in Klasse

  Alt 25. Dez 2020, 16:12
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 ?
  Mit Zitat antworten Zitat