Der Epina Delphi-Kurs bietet Ihnen eine allgemeine Einführung in das Programmieren mit Delphi/Pascal. Mit vielen ausgearbeiteten Beispielen können Sie direkt in die Delphi-Programmierung einsteigen. Mehr dazu finden Sie hier....

Delphi Funktionsübersicht

Die folgende Zusammenstellung von Prozeduren und Funktionen umfasst die im Programmieralltag am häufigsten benötigten Aufrufe. Diese Übersicht ist bei weitem nicht vollständig, sie soll lediglich dazu dienen, dem Anfänger einen Anhaltspunkt zu geben, welche Aufrufe er/sie zuerst lernen soll. Details zu den einzelnen Funktionen gibt das Delphi-Helpfile.

Arithmetische Funktionen

Funktion Unit Kurzbeschreibung
Abs system function Abs(X);
Gibt den Absolutwert der Zahl X zurück.
cos system function Cos(X: Extended): Extended;
Berechnet den Cosinus von X.
Dec system procedure Dec(var X[ ; N: Longint]);
Dekrementiert den Operanden X um N.
Exp system function Exp(X: Real): Real;
Berechnet die Potenz von e
Frac system function Frac(X: Extended): Extended;
Liefert den Nachkommateil einer reellen Zahl.
Inc system procedure Inc(var X [ ; N: Longint ] );
Inkrementiert den Operanden X um N.
Int system function Int(X: Extended): Extended;
Liefert den ganzzahligen Teil einer reellen Zahl zurück.
Ln system function Ln(X: Real): Real;
Berechnet den natürlichen Logarithmus der Zahl X.
Max math function Max(A,B: Integer): Integer; overload;
function Max(A,B: Int64): Int64; overload;
function Max(A,B: Single): Single; overload;
function Max(A,B: Double): Double; overload;
function Max(A,B: Extended): Extended; overload;

Gibt den größeren der beiden Werte A und B zurück.
Min math function Min(A,B: Integer): Integer; overload;
function Min(A,B: Int64): Int64; overload;
function Min(A,B: Single): Single; overload;
function Min(A,B: Double): Double; overload;
function Min(A,B: Extended): Extended; overload;

Gibt den kleineren der beiden Werte A und B zurück.
Ord system function Ord(X);
Gibt die Ordnungszahl der ordinalen Variablen X.
Pi system function Pi: Extended;
Berechnet die Zahl Pi: 3.1415926535897932385
Power math function Power(const Base, Exponent: Extended): Extended;
Berechnet die Potenz zu einer beliebigen Basis.
Round system function Round(X: Extended): Int64;
Rundet auf die nächste ganze Zahl.
Random system function Random [ ( Range: Integer) ];
Gibt eine Zufallszahl innerhalb des Bereichs 'Range' zurück.
Randomize system procedure Randomize;
Initialisiert den Zufallszahlengenerator.
sin system function Sin(X: Extended): Extended;
Berechnet den Sinus von X.
Sqr system function Sqr(X: Extended): Extended;
function Sqr(X: Integer): Integer;

Berechnet das Quadrat der Zahl X.
Sqrt system function Sqrt(X: Extended): Extended;
Berechnet die Quadratwurzel der Zahl X.

Strings

Funktion Unit Kurzbeschreibung
Chr system function Chr(X: Byte): Char;
Gibt einen Buchstaben mit den ASCII-Code X zurück.
Copy system function Copy(S; Index, Count: Integer): string;
function Copy(S; Index, Count: Integer): array;

Erzeugt einen Teilstring aus dem String S.
Delete system procedure Delete(var S: string; Index, Count:Integer);
Löscht einen Teilstring.
Insert system procedure Insert(Source: string; var S: string; Index: Integer);
Fügt einen Teilstring ein.
Length system function Length(S): Integer;
Gibt die Länge des Strings zurück.
LowerCase sysutils function LowerCase(const S: string): string;
Gibt einen String zurück, der nur aus Kleinbuchstaben besteht.
Pos system function Pos(Substr: string; S: string): Integer;
Berechnet die Position eines Teilstrings.
UpperCase sysutils function UpperCase(const S: string): string;
Gibt einen String zurück, der nur aus Großbuchstaben besteht.

Datum und Zeit

Funktion Unit Kurzbeschreibung
Date sysutils function Date: TDateTime;
Gibt das aktuelle Datum zurück.
DecodeDate sysutils procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
Dekodiert die Jahreszahl, das Monat und den Tag für ein bestimmtes Datum.
DecodeTime sysutils procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);
Dekodiert die Stunden, Minuten und Sekunden für ein bestimmte Zeit.
EncodeDate sysutils function EncodeDate(Year, Month, Day: Word): TDateTime;
Erzeugt einen TDateTime-Wert aus der Jahreszahl, dem Monat und dem Tag.
EncodeTime sysutils function EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime;
Erzeugt einen TDateTime-Wert aus den Stunden, Minuten und Sekunden.
FormatDateTime sysutils function FormatDateTime(const Format: string; DateTime: TDateTime): string;
Formatiert den TDateTime-Wert und gibt ihn als String zurück.
Now sysutils function Now: TDateTime;
Gibt das aktuelle Datum und die akuelle Uhrzeit zurück.

Ausgabe- und Bestätigungsboxen

Funktion Unit Kurzbeschreibung
ShowMessage dialogs function MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint): Word;
Zeigt eine Windows-Dialogbox an. Die Art der Benutzerreaktion kann eingestellt werden.
ShowMessage dialogs procedure ShowMessage(const Msg: string);
Zeigt eine Dialogbox an, die mit OK bestätigt werden muss.

Konversionsroutinen

Funktion Unit Kurzbeschreibung
BoolToStr sysutils function BoolToStr(B: Boolean; UseBoolStrs: Boolean = False): string;
Erzeugt aus einem logischen Wert einen String.
IntToHex sysutils function IntToHex(Value: Integer; Digits: Integer): string; overload;
function IntToHex(Value: Int64; Digits: Integer): string; overload;

Wandelt eine ganze Zahl in einen hexdezimalen String um.
IntToStr sysutils function IntToStr(Value: Integer): string; overload;
function IntToStr(Value: Int64): string; overload;

Wandelt eine ganze Zahl in einen String um.
StrToBool sysutils function StrToBool(const S: string): Boolean;
Interpretiert einen String als Boole'schen Wert und gibt den passenden logischen Wert zurück.
StrToInt sysutils function StrToInt(const S: string): Integer;
Wandelt einen String in eine ganze Zahl um.
Val system procedure Val(S; var V; var Code: Integer);
Wandelt einen String in eine Zahl um.

Dateimanipulation

Funktion Unit Kurzbeschreibung
Append system procedure Append(var F: Text);
Öffnet die Datei F und setzt den Filepointer auf Ende der Datei.
AssignFile system procedure AssignFile(var F; FileName: string);
Ordnet dem File F den Name "FileName" zu
CloseFile system procedure CloseFile(var F);
Schließt das File
DeleteFile sysutils function DeleteFile(const FileName: string): Boolean;
Löscht das angegebene File.
DirectoryExists sysutils function DirectoryExists(const Directory: string): Boolean;
Gibt TRUE zurück, falls das angegebene Verzeichnis existiert.
DiskFree sysutils function DiskFree(Drive: Byte): Int64;
Gibt die Größe des freien Speichers einer Platte zurück.
DiskSize sysutils function DiskSize(Drive: Byte): Int64;
Gibt die Größe einer Disk in byte zurück.
Erase system procedure Erase(var F);
Löscht die Datei F.
ExtractFileDrive sysutils function ExtractFileDrive(const FileName: string): string;
Extrahiert aus einer vollständigen Dateiangabe das Laufwerk.
ExtractFileName sysutils function ExtractFileName(const FileName: string): string;
Extrahiert aus einer vollständigen Dateiangabe den Dateinamen.
ExtractFileExt sysutils function ExtractFileExt(const FileName: string): string;
Extrahiert aus einer vollständigen Dateiangabe die Dateierweiterung.
ExtractFilePath sysutils function ExtractFilePath(const FileName: string): string;
Extrahiert aus einer vollständigen Dateiangabe den Verzeichnispfad.
FileExists sysutils function FileExists(const FileName: string): Boolean;
Gibt TRUE zurück, falls das angegebene File existiert.
ForceDirectories sysutils function ForceDirectories(const Dir: string): Boolean;
Erzeugt alle Verzeichnisse für den angegebenen Pfad.
GetDir system procedure GetDir(D: Byte; var S: string);
Gibt das aktuelle Verzeichnis zurück.
Read system procedure Read(F , V1 [, V2,...,Vn ] );
Liest eine oder mehrere Variablen aus einer Datei
Readln system procedure Readln([ var F: Text; ] V1 [, V2, ...,Vn ]);
Liest eine oder mehrere Variablen aus einer Textdatei
RemoveDir sysutils function RemoveDir(const Dir: string): Boolean;
Löscht ein leeres Verzeichnis.
RenameFile sysutils function RenameFile(const OldName, NewName: string): Boolean;
Benennt ein File um.
Reset system procedure Reset(var F [: File; RecSize: Word ] );
Öffnet die Datei F zum Lesen oder Schreiben.
Rewrite system procedure Rewrite(var F: File [; Recsize: Word ] );
Öffnet das File F zum Schreiben. Existierende Files werden gelöscht und dann neu angelegt.
Write system procedure Write(F, V1,...,Vn);
Schreibt eine oder mehrere Variablen in die Datei F
Writeln system procedure Writeln([ var F: Text; ] P1 [, P2, ...,Pn ] );
Schreibt den Inhalt der Variablen P1..Pn in die Textdatei F

Last Update: 2008-09-09