:Base d7dlr.hlp>main
:Title Delphi-Sprachreferenz

1 Delphi-Sprachreferenz
2 Überblick
3 Mit Delphi arbeiten=idh_op_overview
3 Programmorganisation
4 Programmorganisation=idh_op_programorganization
4 Pascal-Quelltextdateien=idh_op_pascalsourcefiles
4 Weitere Anwendungsdateien=idh_op_otherfilesusedtobuildapplications
4 Vom Compiler generierte Dateien=idh_op_compilergeneratedfiles
3 Beispielprogramme
4 Beispielprogramme=idh_op_exampleprograms
4 Eine einfache Konsolenanwendung=idh_op_simpleconsoleapplication
4 Ein komplexeres Beispiel=idh_op_complicatedexample
4 Eine Anwendung mit Komponenten=idh_op_windowsapplication
2 Programme und Units
3 Programme und Units=idh_op_programsandunits
3 Programmstruktur und -syntax
4 Programmstruktur und -syntax=idh_op_programstructureandsyntax
4 Der Programmkopf=idh_op_theprogramheading
4 Die uses-Klausel=idh_op_theprogramusesclause
4 Der Block=idh_op_theblock
3 Unit-Struktur und -Syntax
4 Unit-Struktur und -Syntax=idh_op_unitstructureandsyntax
4 Der Unit-Kopf=idh_op_theunitheading
4 Der interface-Abschnitt=idh_op_theinterfacesection
4 Der implementation-Abschnitt=idh_op_theimplementationsection
4 Der initialization-Abschnitt=idh_op_theinitializationsection
4 Der finalization-Abschnitt=idh_op_thefinalizationsection
3 Unit-Referenzen und die uses-Klausel
4 Unit-Referenzen und die uses-Klausel=idh_op_unitreferencesandtheusesclause
4 Die Syntax der uses-Klausel=idh_op_thesyntaxofausesclause
4 Mehrere und indirekte Unit-Referenzen=idh_op_multipleandindirectunitreferences
4 Zirkuläre Unit-Referenzen=idh_op_circularunitreferences
2 Syntaktische Elemente
3 Syntaktische Elemente=idh_op_syntacticelements
3 Grundlegende syntaktische Elemente
4 Grundlegende syntaktische Elemente=idh_op_fundamentalsyntacticelements
4 Symbole=idh_op_specialsymbols
4 Bezeichner=idh_op_identifiers
4 Reservierte Wörter=idh_op_reservedwords
4 Direktiven=idh_op_directives
4 Ziffern=idh_op_numerals
4 Label=idh_op_labels
4 Zeichen-Strings=idh_op_characterstrings
3 Kommentare und Compiler-Direktiven=idh_op_commentsandcompilerdirectives
3 Ausdrücke
4 Ausdrücke=idh_op_expressions
4 Operatoren
5 Operatoren=idh_op_operators
5 Arithmetische Operatoren=idh_op_arithmeticoperators
5 Boolesche Operatoren=idh_op_booleanoperators
5 Logische (bitweise) Operatoren=idh_op_logicaloperators
5 String-Operatoren=idh_op_stringoperators
5 Zeiger-Operatoren=idh_op_pointeroperators
5 Mengenoperatoren=idh_op_setoperators
5 Relationale Operatoren=idh_op_relationaloperators
5 Klassen-Operatoren=idh_op_classoperators
5 Der Operator @=idh_op_addressoperator
5 Regeln für die Rangfolge von Operatoren=idh_op_operatorprecedencerules
3 Funktionsaufrufe=idh_op_functioncalls
4 Mengenkonstruktoren=idh_op_setconstructors
4 Indexe=idh_op_indexes
4 Typumwandlungen
5 Typumwandlungen=idh_op_typecasts
5 Wertumwandlungen=idh_op_valuetypecasts
5 Variablenumwandlungen=idh_op_variabletypecasts
3 Deklarationen und Anweisungen
4 Deklarationen und Anweisungen=idh_op_declarationsandstatements
4 Deklarationen=idh_op_declarations
4 Anweisungen=idh_op_statements
4 Einfache Anweisungen
5 Einfache Anweisungen=idh_op_simplestatements
5 Zuweisungen=idh_op_assignmentstatements
5 Prozedur- und Funktionsaufrufe=idh_op_procedureandfunctioncalls
5 Goto-Anweisungen=idh_op_gotostatements
4 Strukturierte Anweisungen
5 Strukturierte Anweisungen=idh_op_structuredstatements
5 Verbundanweisungen=idh_op_compoundstatements
5 with-Anweisungen=idh_op_withstatements
5 if-Anweisungen=idh_op_ifstatements
5 case-Anweisungen=idh_op_casestatements
5 Schleifen (Control loops)=idh_op_controlloops
5 repeat-Anweisungen=idh_op_repeatstatements
5 while-Anweisungen=idh_op_whilestatements
5 for-Anweisungen=idh_op_forstatements
3 Blöcke und Gültigkeitsbereich
4 Blöcke und Gültigkeitsbereich=idh_op_blocksandscope
4 Blöcke=idh_op_blocks
4 Gültigkeitsbereich=idh_op_scope
2 Datentypen, Variablen und Konstanten
3 Datentypen, Variablen und Konstanten=idh_op_datatypesvariablesandconstants
3 Typen=idh_op_abouttypes
3 Einfache Typen
4 Einfache Typen=idh_op_simpletypes
4 Ordinale Typen
5 Ordinale Typen=idh_op_ordinaltypes
5 Integer-Typen=idh_op_integertypes
5 Zeichentypen=idh_op_charactertypes
5 Boolesche Typen=idh_op_booleantypes
5 Aufzählungstypen=idh_op_enumeratedtypes
5 Teilbereichstypen=idh_op_subrangetypes
3 Reelle Typen=idh_op_realtypes
3 String-Typen
4 String-Typen=idh_op_stringtypes
4 Kurze String-Typen=idh_op_shortstrings
4 Lange String-Typen=idh_op_longstrings
4 WideString-Typen
5 WideString-Typen=idh_op_widestring
5 Erweiterte Zeichensätze=idh_op_extendedcharactersets
4 Nullterminierte Strings
5 Nullterminierte Strings=idh_op_nullterminatedstrings
5 Zeiger, Arrays und String-Konstanten=idh_op_pointersarraysandstringconstants
5 Kombination von Pascal-Strings und nullterminierten Strings=idh_op_mixingpascalandnullterminatedstrings
3 Strukturierte Typen
4 Strukturierte Typen=idh_op_structuredtypes
4 Mengentypen=idh_op_sets
4 Array-Typen
5 Array-Typen=idh_op_arrays
5 Statische Arrays=idh_op_staticarrays
5 Dynamische Arrays=idh_op_dynamicarrays
5 Mehrdimensionale dynamische Arrays=idh_op_multidimensionaldynamicarrays
5 Array-Typen und Zuweisungen=idh_op_arraytypesandassignments
4 Record-Typen
5 Record-Typen=idh_op_records
5 Variante Teile in Record-Typen=idh_op_variantpartsinrecords
3 Dateitypen=idh_op_filetypes
3 Zeiger und Zeigertypen
4 Zeiger und Zeigertypen=idh_op_pointersandpointertypes
4 Zeiger im Überblick=idh_op_overviewofpointers
4 Zeigertypen
5 Zeigertypen=idh_op_pointertypes
5 Zeiger auf Zeichen=idh_op_characterpointers
5 Weitere Standardzeigertypen=idh_op_standardpointertypes
3 Prozedurale Typen
4 Prozedurale Typen=idh_op_proceduraltypes
4 Prozedurale Typen in Anweisungen und Ausdrücken=idh_op_proceduraltypesinstatementsandexpressions
3 Variante Typen
4 Variante Typen=idh_op_varianttypes
4 Typkonvertierung bei Varianten=idh_op_varianttypeconversions
4 Varianten in Ausdrücken=idh_op_variantsinexpressions
4 Variante Arrays=idh_op_variantarrays
4 OleVariant=idh_op_olevariant
3 Kompatibilität und Identität von Typen
4 Kompatibilität und Identität von Typen=idh_op_typecompatibilityandidentity
4 Typidentität=idh_op_typeidentity
4 Typkompatibilität=idh_op_typecompatibility
4 Zuweisungskompatibilität=idh_op_assignmentcompatibility
3 Typdeklaration
4 Typdeklaration=idh_op_declaringtypes
3 Variablen
4 Variablen=idh_op_variables
4 Variablendeklarationen
5 Variablendeklarationen=idh_op_declaringvariables
5 Absolute Adressen=idh_op_absoluteaddresses
5 Dynamische Variablen=idh_op_dynamicvariables
5 Thread-Variablen=idh_op_threadlocalvariables
3 Deklarierte Konstanten
4 Deklarierte Konstanten=idh_op_constants
4 Echte Konstanten
5 Echte Konstanten=idh_op_trueconstants
5 Konstante Ausdrücke=idh_op_constantexpressions
5 Ressourcen-Strings=idh_op_resourcestrings
4 Typisierte Konstanten
5 Typisierte Konstanten=idh_op_typedconstants
5 Array-Konstanten=idh_op_arrayconstants
5 Record-Konstanten=idh_op_recordconstants
5 Prozedurale Konstanten=idh_op_proceduralconstants
5 Zeigerkonstanten=idh_op_pointerconstants
2 Prozeduren und Funktionen
3 Prozeduren und Funktionen=idh_op_proceduresandfunctions
3 Prozeduren und Funktionen deklarieren
4 Prozeduren und Funktionen deklarieren=idh_op_declaringproceduresandfunctions
4 Prozedurdeklarationen=idh_op_declaringprocedures
4 Funktionsdeklarationen=idh_op_declaringfunctions
4 Aufrufkonventionen=idh_op_callingconventions
4 forward- und interface-Deklarationen=idh_op_forwardandinterfacedeclarations
4 external-Deklarationen=idh_op_externaldeclarations
4 Prozeduren und Funktionen überladen=idh_op_overloadingproceduresandfunctions
4 Lokale Deklarationen=idh_op_localdeclarations
3 Parameter
4 Parameter=idh_op_parameters
4 Parametersemantik
5 Parametersemantik=idh_op_parametersemantics
5 Wert- und Variablenparameter=idh_op_valueandvariableparameters
5 Konstantenparameter=idh_op_constantparameters
5 Ausgabeparameter=idh_op_outparameters
5 Untypisierte Parameter=idh_op_untypedparameters
4 String-Parameter
5 String-Parameter=idh_op_stringparameters
4 Array-Parameter
5 Array-Parameter=idh_op_arrayparameters
5 Offene Array-Parameter=idh_op_openarrayparameters
5 Variante offene Array-Parameter=idh_op_variantopenarrayparameters
4 Standardparameter
5 Standardparameter=idh_op_defaultparameters
5 Standardparameter und überladene Routinen=idh_op_defaultparametersandoverloadedroutines
5 Standardparameter in forward- und interface-Deklarationen=idh_op_defaultparametersinforwardandinterfacedeclarations
3 Prozeduren und Funktionen aufrufen
4 Prozeduren und Funktionen aufrufen=idh_op_callingproceduresandfunctions
4 Offene Array-Konstruktoren=idh_op_openarrayconstructors
2 Klassen und Objekte
3 Klassen und Objekte=idh_op_classesandobjects
3 Klassentypen
4 Klassentypen=idh_op_classtypes
4 Vererbung und Gültigkeitsbereich
5 Vererbung und Gültigkeitsbereich=idh_op_inheritanceandscope
5 TObject und TClass=idh_op_tobjectandtclass
5 Kompatibilitätsregeln für Klassentypen=idh_op_compatibilityofclasstypes
5 Objekttypen=idh_op_objecttypes
4 Sichtbarkeit von Klassenelementen
5 Sichtbarkeit von Klassenelementen=idh_op_visibilityofclassmembers
5 private-, protected- und public-Elemente=idh_op_privateprotectedandpublicmembers
5 published-Elemente=idh_op_publishedmembers
5 automated-Elemente=idh_op_automatedmembers
3 Vorwärtsdeklarationen und voneinander abhängige Klassen=idh_op_forwarddeclarationsandmutuallydependentclasses
3 Felder=idh_op_fields
3 Methoden
4 Methoden: Überblick=idh_op_methods
4 Methodendeklarationen und -implementierungen
5 Methodendeklarationen und -implementierungen=idh_op_methoddeclarationsandimplementations
5 inherited=idh_op_inherited
5 Self=idh_op_self
4 Methodenbindung
5 Methodenbindung: Überblick=idh_op_methodbinding
5 Statische Methoden=idh_op_staticmethods
5 Virtuelle und dynamische Methoden=idh_op_virtualanddynamicmethods
5 Unterschiede zwischen Überschreiben und Verdecken=idh_op_overridingversushiding
5 reintroduce=idh_op_reintroduce
5 Abstrakte Methoden=idh_op_abstractmethods
3 Methoden überladen=idh_op_overloadingmethods
4 Konstruktoren=idh_op_constructors
4 Destruktoren=idh_op_destructors
4 Botschaftsmethoden=idh_op_messagehandlers
3 Eigenschaften
4 Eigenschaften=idh_op_properties
4 Auf Eigenschaften zugreifen;=idh_op_propertyaccess
4 Array-Eigenschaften=idh_op_arrayproperties
4 Indexangaben=idh_op_indexspecifiers
4 Speicherangaben=idh_op_storagespecifiers
4 Eigenschaften überschreiben und neu deklarieren=idh_op_propertyoverridesandredeclarations
3 Klassenreferenzen
4 Klassenreferenzen: Überblick=idh_op_classreferences
4 Klassenreferenztypen=idh_op_classreferencetypes
4 Konstruktoren und Klassenreferenzen=idh_op_constructorsandclassreferences
4 Klassenoperatoren
5 Klassenoperatoren=idh_op_overviewclassoperators
5 Der Operator is=idh_op_isoperator
5 Der Operator as=idh_op_asoperator
3 Klassenmethoden=idh_op_classmethods
3 Exceptions
4 Exceptions: Überblick=idh_op_exceptions
4 Einsatzmöglichkeiten für Exceptions=idh_op_whentouseexceptions
4 Exception-Typen deklarieren=idh_op_declaringexceptiontypes
4 Exceptions auslösen und behandeln
5 Exceptions auslösen und behandeln=idh_op_raisingandhandlingexceptions
5 Die Anweisung try...except=idh_op_tryexceptstatements
5 Exceptions erneut auslösen=idh_op_reraisingexceptions
5 Verschachtelte Exceptions=idh_op_nestedexceptions
5 Die Anweisung try...finally=idh_op_tryfinallystatements
3 Exception-Standardklassen und -Standardroutinen=idh_op_standardexceptionclassesandroutines
2 Standardroutinen und E/A
3 Standardroutinen und E/A=idh_op_standardroutinesandio
3 Dateiein und -ausgabe
4 Dateiein und -ausgabe=idh_op_fileio
4 Textdateien=idh_op_textfiles
4 Untypisierte Dateien=idh_op_untypedfiles
4 Gerätetreiber für Textdateien: Überblick=idh_op_textfiledevicedrivers
4 Gerätetreiberfunktionen=idh_op_devicefunctions
3 Nullterminierte Strings=idh_op_handlingnullterminatedstrings
3 Weitere Standardroutinen=idh_op_otherstandardroutines
2 Bibliotheken und Packages
3 Bibliotheken und Packages=idh_op_dynamiclinklibrariesandpackages
3 Dynamisch ladbare Bibliotheken aufrufen
4 Dynamisch ladbare Bibliotheken aufrufen=idh_op_callingdlls
4 Dynamisches Laden=idh_op_dynamicloading
3 Dynamisch ladbare Bibliotheken schreiben
4 Dynamisch ladbare Bibliotheken schreiben=idh_op_writingdlls
4 Die exports-Klausel=idh_op_theexportsclause
4 Code für die Initialisierung der Bibliothek=idh_op_libraryinitializationcode
4 Globale Variablen in einer Bibliothek=idh_op_globalvariablesinadll
4 Bibliotheken und Systemvariablen=idh_op_dllsandsystemvariables
4 Exceptions und Laufzeitfehler in Bibliotheken=idh_op_exceptionsandruntimeerrorsindlls
4 Der Shared-Memory-Manager (nur Windows)=idh_op_thesharedmemorymanager
3 Packages
4 Packages=idh_op_packages
4 Package-Deklarationen und Quelltextdateien
5 Package-Deklarationen und Quelltextdateien=idh_op_packagedeclarationsandsourcefiles
5 Packages benennen=idh_op_namingpackages
5 Die requires-Klausel=idh_op_therequiresclause
5 Die contains-Klausel=idh_op_thecontainsclause
4 Packages compilieren
5 Packages compilieren=idh_op_compilingpackages
5 Generierte Dateien=idh_op_generatedfiles
5 Package-spezifische Compiler-Direktiven=idh_op_packagespecificcompilerdirectives
5 Package-spezifische Befehlsezeilenoptionen=idh_op_packagespecificcommandlinecompilerswitches
2 Objektschnittstellen
3 Objektschnittstellen=idh_op_objectinterfaces
3 Schnittstellentypen
4 Schnittstellentypen deklarieren=idh_op_interfacetypes
4 IInterface und Vererbung=idh_op_iunknownandinheritance
4 Identifikation einer Schnittstelle=idh_op_interfaceidentification
4 Aufrufkonventionen für Schnittstellen=idh_op_interfacecallingconventions
4 Schnittstelleneigenschaften=idh_op_interfaceproperties
4 Vorwärtsdeklarationen=idh_op_forwarddeclarations
3 Schnittstellen implementieren
4 Schnittstellen implementieren=idh_op_implementinginterfaces
4 Methodenzuordnung=idh_op_methodresolutionclauses
4 Geerbte Implementationen ändern=idh_op_changinginheritedimplementations
4 Schnittstellen delegieren
5 Schnittstellen delegieren=idh_op_implementinginterfacesbydelegation
5 Delegieren an eine Eigenschaft vom Typ einer Schnittstelle=idh_op_delegatingtoaninterfacetypeproperty
5 Delegieren an eine Eigenschaft vom Typ einer Klasse=idh_op_delegatingtoaclasstypeproperty
3 Schnittstellenreferenzen
4 Schnittstellenreferenzen=idh_op_interfacereferences
4 Zuweisungskompatibilität von Schnittstellen=idh_op_interfaceassignmentcompatibility
3 Schnittstellenumwandlungen=idh_op_interfacetypecasts
3 Schnittstellenabfragen=idh_op_interfacequerying
3 Automatisierungsobjekte
4 Automatisierungsobjekte (nur Windows)=idh_op_automationobjects
4 Dispatch-Schnittstellen (nur Windows)=idh_op_dispatchinterfacetypes
4 Zugriff auf Automatisierungsobjekte (nur Windows)=idh_op_accessingautomationobjects
4 Duale Schnittstellen (nur Windows)=idh_op_dualinterfaces
2 Der Speichermanager
3 Der Speichermanager (nur Windows)=idh_op_memorymanagement
3 Variablen=idh_op_variablesm
3 Integer-Typen=idh_op_integertypesm
3 Zeichentypen=idh_op_charactertypesm
3 Boolesche Typen=idh_op_booleantypesm
3 Aufzählungstypen=idh_op_enumeratedtypesm
3 Reelle Typen=idh_op_realtypesm
3 Zeigertypen=idh_op_pointertypesm
3 Kurze String-Typen=idh_op_shortstringtypesm
3 Lange String-Typen=idh_op_longstringtypesm
3 WideString-Typen (Windows)=idh_op_widestringtypesm
3 Mengentypen=idh_op_settypesm
3 Statische Array-Typen=idh_op_staticarraytypesm
3 Dynamische Array-Typen=idh_op_dynamicarraytypesm
3 Record-Typen=idh_op_recordtypesm
3 Dateitypen=idh_op_filetypesm
3 Prozedurale Typen=idh_op_proceduraltypesm
3 Klassentypen=idh_op_classtypesm
3 Klassenreferenztypen=idh_op_classreferencetypesm
3 Variante Typen=idh_op_varianttypesm
2 Ablaufsteuerung
3 Ablaufsteuerung=idh_op_programcontrol
3 Parameter und Funktionsergebnisse
4 Parameter und Funktionsergebnisse=idh_op_parametersandfunctionresults
4 Parameter=idh_op_parameterpassing
4 Funktionsergebnisse=idh_op_functionresuts
4 Methodenaufrufe=idh_op_methodcalls
4 Konstruktoren und Destruktoren=idh_op_constructorsanddestructors
3 Exit-Prozeduren=idh_op_exitprocedures
2 Der integrierte Assembler
3 Der integrierte Assembler=idh_op_inlineassemblercode
3 Die Anweisung asm=idh_op_theasmstatement
3 Die Syntax für Assembler-Anweisungen
4 Die Syntax für Assembler-Anweisungen=idh_op_assemblerstatementsyntax
4 Label=idh_op_assemblerlabels
4 Anweisungs-Opcodes=idh_op_instructionopcodes
4 Assembler-Direktiven=idh_op_assemblerdirectives
4 Operanden=idh_op_operands
3 Ausdrücke
4 Ausdrücke: Überblick=idh_op_assemblerexpressions
4 Unterschiede zwischen Ausdrücken in Delphi und Assembler=idh_op_differencesbetweenobjectpascalandassemblerexpressions
4 Ausdruckselemente
5 Ausdruckselemente=idh_op_expressionelements
5 Konstanten=idh_op_assemblerconstants
5 Register=idh_op_registers
5 Symbole=idh_op_symbols
3 Ausdrucksklassen=idh_op_expressionclasses
4 Ausdruckstypen=idh_op_expressiontypes
4 Ausdrucksoperatoren=idh_op_expressionoperators
3 Assembler-Prozeduren und -Funktionen=idh_op_assemblerproceduresandfunctions
2 Die Grammatik von Object Pascal
3 Formale Grammatik=idh_op_objectpascalgrammar

