• Aucun résultat trouvé

Weitere Standardroutinen

Dans le document Object Pascal Sprachreferenz (Page 172-178)

In der folgenden Tabelle finden Sie einige (aber nicht alle) der gebräuchlichsten Pro-zeduren und Funktionen aus den Delphi-Bibliotheken. Weitere Informationen zu die-sen und weiteren Funktionen finden Sie in der Online-Hilfe.

StrRScan Gibt einen Zeiger auf das letzte Vorkommen eines bestimmten Teilst-rings innerhalb eines StTeilst-rings zurück.

StrScan Gibt einen Zeiger auf das erste Vorkommen eines bestimmten Zeichens innerhalb eines Strings zurück.

StrUpper Konvertiert einen String in Großbuchstaben.

Tabelle 8.2 Funktionen für nullterminierte Strings (Fortsetzung)

Funktion Beschreibung

Tabelle 8.3 Weitere Standardroutinen

Routine Beschreibung

Abort Beendet einen Prozeß ohne Fehlermeldung.

Addr Gibt einen Zeiger auf das angegebene Objekt zurück.

AllocMem Weist einen Speicherblock zu und initialisiert jedes Byte mit Null.

ArcTan Berechnet den Arcustangens der angegebenen Zahl.

Assert Überprüft, ob ein Boolescher Ausdruck True ist.

Assigned Überprüft einen Zeiger oder eine prozedurale Variable auf nil.

Beep Generiert einen Signalton, der über den Lautsprecher des Computers ausgegeben wird.

Break Beendet eine for-, while- oder repeat-Anweisung vorzeitig.

ByteToCharIndex Gibt die Position eines Zeichens in einem String zurück, das ein be-stimmtes Byte enthält.

Chr Gibt das Zeichen mit dem angegebenen ASCII-Wert zurück.

Close Beendet die Zuordnung einer Dateivariablen zu einer externen Datei.

CompareMem Führt einen binären Vergleich zweier Speicherbereiche durch.

CompareStr Vergleicht Strings unter Berücksichtigung der Groß-/Kleinschreibung.

CompareText Vergleicht Strings auf der Grundlage ihrer Ordinalwerte ohne Berück-sichtigung der Groß-/Kleinschreibung.

Continue Führt die nächste Iteration einer for-, while- oder repeat-Anweisung aus.

Copy Gibt einen Teil eines Strings oder ein Segment eines dynamischen Arrays zurück.

Cos Berechnet den Cosinus des angegebenen Winkels.

CurrToStr Konvertiert einen Währungswert in einen String.

Date Gibt das aktuelle Datum zurück.

DateTimeToStr Konvertiert eine Variable des Typs TDateTime in einen String.

DateToStr Konvertiert eine Variable des Typs TDateTime in einen String.

Dec Erniedrigt eine ordinale Variable.

Dispose Gibt den Speicherplatz frei, der einer dynamischen Variablen zugewie-sen war.

ExceptAddr Gibt die Adresse zurück, an der die aktuelle Exception ausgelöst wurde.

Exit Beendet die aktuelle Prozedur.

Exp Berechnet den Exponenten von X.

FillChar Weist aufeinanderfolgenden Bytes einen bestimmten Wert zu.

Finalize Finalisiert eine dynamisch zugewiesene Variable.

FloatToStr Konvertiert einen Gleitkommawert in einen String.

FloatToStrF Konvertiert einen Gleitkommawert in einen String mit einem bestimm-ten Format.

FmtLoadStr Formatiert einen String anhand eines Format-Strings, der in einer Res-source hinterlegt ist.

FmtStr Gibt einen formatierten AnsiString zurück, der aus einer Reihe von Ar-ray-Argumenten gebildet wird.

Format Gibt einen formatierten AnsiString zurück, der aus einem Format-String und einer Reihe von Array-Argumenten gebildet wird.

FormatDateTime Formatiert einen Datums-/Zeitwert.

FormatFloat Formatiert einen Gleitkommawert.

FreeMem Gibt eine dynamische Variable frei.

GetMem Erzeugt eine dynamische Variable und einen Zeiger auf die Adresse des Blocks.

GetParentForm Gibt das Formular oder die Eigenschaftsseite zurück, in dem bzw. der sich das angegebene Steuerelement befindet.

Halt Bricht das Programm ab.

Hi Gibt das höherwertige Byte eines Ausdrucks als vorzeichenlosen Wert zurück.

High Gibt den höchsten Wert im Bereich eines Typs, Arrays oder Strings zu-rück.

Tabelle 8.3 Weitere Standardroutinen (Fortsetzung)

Routine Beschreibung

Inc Erhöht eine ordinale Variable.

Initialize Initialisiert eine dynamisch zugewiesene Variable.

Insert Fügt einen Teilstring an der angegebenen Position in einen String ein.

Int Gibt den ganzzahligen Anteil einer reellen Zahl zurück.

IntToStr Konvertiert einen Integer-Wert in einen AnsiString.

Length Gibt die Länge eines Strings oder die Größe eines Arrays zurück.

Lo Gibt das niederwertige Byte eines Ausdrucks als vorzeichenlosen Wert zurück.

Low Gibt den niedrigsten Wert im Bereich eines Typs, Arrays oder Strings zu-rück.

LowerCase Konvertiert einen ASCII-String in Kleinbuchstaben.

MaxIntValue Gibt den größten vorzeichenbehafteten Wert in einem Integer-Array zu-rück.

MaxValue Gibt den größten vorzeichenbehafteten Wert in einem Array zurück.

MinIntValue Gibt den kleinsten vorzeichenbehafteten Wert in einem Integer-Array zurück.

MinValue Gibt den kleinsten vorzeichenbehafteten Wert in einem Array zurück.

New Erzeugt eine dynamische Variable und referenziert sie über den angege-benen Zeiger.

Now Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.

Ord Gibt den ordinalen Wert eines Ausdrucks mit ordinalem Typ zurück.

Pos Gibt den Index des ersten Zeichens eines angegebenen Teilstrings inner-halb eines Strings zurück.

Pred Gibt den Vorgänger eines ordinalen Wertes zurück.

Ptr Konvertiert die angegebene Adresse in einen Zeiger.

Random Generiert Zufallszahlen innerhalb eines angegebenen Bereichs.

ReallocMem Weist eine dynamische Variable neu zu.

Round Rundet eine reelle Zahl auf die nächste ganze Zahl.

SetLength Legt die dynamische Länge einer String-Variablen oder eines Arrays fest.

SetString Legt den Inhalt und die Länge eines bestimmten Strings fest.

ShowException Zeigt eine Exception-Meldung und ihre physikalische Adresse an.

ShowMessage Zeigt ein Meldungsfenster mit einem unformatierten String und der Schaltfläche OK an.

ShowMessageFmt Zeigt ein Meldungsfenster mit einem formatierten String und der Schalt-fläche OK an.

Sin Gibt den Sinus eines Winkels zurück.

SizeOd Gibt die Anzahl der Bytes zurück, die von einer Variablen oder einem Typ belegt werden.

Sqr Gibt das Quadrat einer Zahl zurück.

Sqrt Gibt die Quadratwurzel einer Zahl zurück.

Str Formatiert einen String und gibt ihn an eine Variable zurück.

StrToCurr Konvertiert einen String in einen Währungswert.

Tabelle 8.3 Weitere Standardroutinen (Fortsetzung)

Routine Beschreibung

Weitere Informationen zu Format-Strings finden Sie unter »Format-Strings« in der Online-Hilfe.

StrToDate Konvertiert einen String in einen Datumswert (TDateTime-Objekt).

StrToDateTime Konvertiert einen String in einen TDateTime-Wert.

StrToFloat Konvertiert einen String in einen Gleitkommawert.

StrToInt Konvertiert einen String in einen Integer-Wert.

StrToTime Konvertiert einen String in ein TDateTime-Objekt.

StrUpper Gibt einen String in Großbuchstaben zurück.

Succ Gibt den Nachfolger einer Ordinalzahl zurück.

Sum Berechnet die Summe aller Elemente eines Arrays.

Time Gibt die aktuelle Uhrzeit zurück.

TimeToStr Konvertiert eine Variable des Typs TDateTime in einen AnsiString.

Trunc Konvertiert eine reelle Zahl in einen Integer-Wert.

UniqueString Macht einen String eindeutig.

UpCase Konvertiert ein Zeichen in einen Großbuchstaben.

UpperCase Gibt einen String in Großbuchstaben zurück.

VarArrayCreate Erzeugt ein variantes Array.

VarArrayDimCount Gibt die Anzahl der Dimensionen in einem varianten Array zurück.

VarARrayHighBound Gibt die Obergrenze einer bestimmten Dimension eines varianten Ar-rays zurück.

VarArrayLock Sperrt ein variantes Array und gibt einen Zeiger auf die Daten zurück.

VarArrayLowBound Gibt die Untergrenze einer bestimmten Dimension eines varianten Ar-rays zurück.

VarArrayOf Erzeugt und füllt ein eindimensionales variantes Array.

VarArrayRedim Ändert die Größe eines varianten Arrays.

VarArrayRef Gibt eine Referenz auf das übergebene variante Array zurück.

VarArrayUnlock Hebt die Sperrung eines varianten Arrays auf.

VarAsType Konvertiert eine Variante in den angegebenen Datentyp.

VarCast Konvertiert eine Variante in den angegebenen Datentyp und speichert das Ergebnis in einer Variablen.

VarClear Löscht eine Variante.

CarCopy Kopiert eine Variante.

VarToStr Konvertiert eine Variante in einen String.

VarType Gibt den Typencode der angegebenen Variante zurück.

Tabelle 8.3 Weitere Standardroutinen (Fortsetzung)

Routine Beschreibung

II

Part II

Spezielle Themen

Die Kapitel in Teil II behandeln spezielle Sprachelemente und weiterführende Themen.

• Kapitel 9, »Dynamische Link-Bibliotheken und Packages«

• Kapitel 10, »Objektschnittstellen«

• Kapitel 11, »Speicherverwaltung«

• Kapitel 12, »Ablaufsteuerung«

• Kapitel 13, »Der integrierte Assembler«

K a p i t e l

9

Kapitel 9

Dynamische Link-Bibliotheken und

Packages

Eine dynamische Link-Bibliothek (DLL) ist eine Sammlung von Routinen, die von anderen Anwendungen oder DLLs aufgerufen werden können. DLLs enthalten wie Units gemeinsam genutzten Code und Ressourcen. Eine DLL ist jedoch eine separat compilierte, ausführbare Datei, die zur Laufzeit zu den Programmen gelinkt wird, die sie verwenden.

Um sie von eigenständigen ausführbaren Dateien unterscheiden zu können, haben Dateien, die compilierte DLLs enthalten, die Namenserweiterung DLL. Object-Pas-cal-Programme können DLLs aufrufen, die in anderen Sprachen geschrieben wur-den. Windows-Anwendungen, die in anderen Sprachen programmiert sind, können

Dans le document Object Pascal Sprachreferenz (Page 172-178)