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 |
|