Vererbung und virtuelle Methoden

Vererbung, virtuelle Methoden, override, reintroduce Beispiel für Klassenvererbung Object Pascal unterstützt Vererbung und virtuelle Methoden. Im folgenden Beispiel erbt TDog von TAnimal: TDog ist die Unterklasse (abgeleitete Klasse), TAnimal die …

Was ist eine Klasse

Object Pascal unterstützt Klassen Eine Klasse ist ein Behälter für folgende Mitglieder Klassen können zudem weitere Mitglieder enthalten, diese werden wir später vorstellen. Klassen sind eine Syntaxregel für die objektorientierte …

Alte Einheiten freigeben

Identifikatoren anderer Einheiten über eine neue Einheit nach außen verfügbar machen Gelegentlich müssen Sie Identifikatoren aus einer anderen Einheit in der aktuellen neuen Einheit neu exportieren und freigeben. Das Ergebnis: …

Unit-qualifizierte Bezeichner

Ähnlich wie Namespaces in C++, Java und C# Konflikte bei gleichnamigen Bezeichnern Mehrere Units können Typen / Funktionen / Variablen mit identischem Namen definieren. Später aufgeführte Units in der uses-Liste …

Gegenseitige Referenzierung zwischen Einheiten

Grundlagen verstehen Einheiten können sich gegenseitig referenzieren und voneinander abhängen. Wenn eine Einheit eine andere referenziert, kann die referenzierte Einheit entweder im Abschnitt interface oder ausschließlich im Abschnitt implementation angegeben …

Initialization und finalization

Eine Unit kann zudem einen Initialisierungsabschnitt (initialization) und einen Abschlussabschnitt (finalization) enthalten. Diese beiden Codeblöcke werden automatisch ausgeführt, wenn das Programm startet bzw. beendet wird. initialization: Wird beim Start des …

Units (Einheiten)

Eine Unit (Einheit) bündelt gemeinsam genutzte Typen-, Funktions-, Prozedur-, Konstanten- und Variablendeklarationen, die von anderen Units oder dem Hauptprogramm aufgerufen werden können. Das entspricht den Modulen / Paketen anderer Programmiersprachen. …

Umwandlung von Zahlen zu Zeichenketten

Falls Sie nicht direkt ausgeben, sondern beliebig viele Variablen zu einer vollständigen Zeichenkette verbinden möchten, bietet Pascal drei gängige Implementierungsmethoden: Verkettung mit spezialisierten Umwandlungsfunktionen ***ToStr + Zeichenkettenverknüpfung mit + Wandeln …

Ausgabe und Protokollierung

Konsolenausgabe Write / WriteLn Um Zeichenketten in Pascal auszugeben, verwenden Sie die integrierten Prozeduren Write oder WriteLn; WriteLn hängt automatisch einen Zeilenumbruch an das Ende an. Dies ist eine sehr …