Befehle

Die Befehle A-Z
A
Befehl
Unit
Deklaration
Abs
Abs(i);
Addr
Addr(i);
Append
Arc
ArcTan
Append(var i : Text);
Arc(x,y : Integer; StartWert,
EndWert, Radius : Word);
ArcTan(i : Real);
Assign
Assign(var i; f : String);
AssignCrt
Graph
Crt
Assigned
AssignCrt(var i : Text);
Assigned(var i : Boolean);
Beschreibung
Liefert den absoluten Wert
eines übergebenen Arguments
(i) zurück.
Liefert die Adresse einer
Funktion, Prozedur oder
Variablen als Zeiger auf i.
Datei i zum Anfügen öffnen.
Zeichnet einen Kreisbogen.
Liefert den Arcustangens des
übergebenen Wertes i zurück.
Initialisiert einen Zeiger i auf
eine Datei f.
Verbindet eine Dateivariable
mit dem Bildschirm i.
Liefert zurück, ob die
Variable i den Wert nil besitzt
oder nicht.
B
Befehl
Bar
Bar3D
Unit
Graph
Graph
BlockRead
BlockWrite
Break
Deklaration
Bar(x1,y1,x2,y2 : Integer);
Bar3D(x1,y1,x2,y2 : Integer;
Tiefe : Word; Oben :
Boolean);
BlockRead(var f : File; var p;
Anzahl : Word [;AnzOK :
Word]);
BlockWrite(var f : File; var p;
Anzahl : Word [;AnzOK :
Word]);
Break;
Beschreibung
Zeichnet einen Balken.
Zeichnet einen 3D-Balken.
Deklaration
Chdir(i : String);
Chr(i : Byte) : Char;
Beschreibung
Wechselt ins Verzeichnis i.
Liefert das Zeichen des
ASCII-Codes i.
Zeichnet einen Kreis.
Liest eine untypisierte Datei f
in einen Puffer p.
Schreibt einen Puffer p in
eine untypisierte Datei f.
Beendet eine repeat-, whileoder for-Schleife.
C
Befehl
Unit
Chdir
Chr
Circle
Graph
Circle(x,y : Integer; Radius :
Word);
© Clemens Weiß | www.webplain.de
1
ClearDevice
ClearViewPort
Graph
Graph
ClearDevice;
ClearViewPort;
Close
CloseGraph
Graph
Close(var f);
CloseGraph;
ClrEOL
Crt
ClrEOL;
ClrScr
Concat
Crt
ClrScr;
Concat(i1,i2[,...,in]) : String;
Continue
Continue;
Copy
Cos
Copy(i : String; AbWo,
Anzahl : Integer);
Cos(i : Real) : Real;
CSeg
CSeg : Word;
Löscht den Grafikbildschirm.
Löscht das aktuelle
Zeichenfenster.
Schließt die geöffnete Datei f.
Schließt eine
Grafikanwendung und kehrt
in den Textmodus zurück.
Löscht die Zeile ab der
Cursorposition bis zum
Zeilenende (End Of Line).
Löscht den Bildschirm.
Verbindet zwei oder mehr
Strings i.
Setzt eine repeat-, while- oder
for-Schleife fort.
Liefert einen Teil vom String
i zurück.
Liefert den Cosinus des
übergebenen Wertes i zurück.
Liefert den Inhalt des CodeSegment Registers.
D
Befehl
Unit
Dec
Delay
Delete
Crt
DelLine
DetectGraph
Crt
Graph
DiskFree
Dos
Deklaration
Dec(i[,n : LongInt]);
Delay(i : Word);
Delete(var i : String; Index,
Anzahl : Integer);
DelLine;
DetectGraph(var Treiber,
Modus : Integer);
DiskFree(i : Byte) : LongInt;
© Clemens Weiß | www.webplain.de
Beschreibung
Verringert den Wert von i um
1 oder n.
Pause von i Millisekunden.
Löscht einen Teil des Strings
i.
Löscht eine Zeile.
Stellt den Grafikdapter des
Systems fest. Folgende
Konstanten sind definiert:
0 = Detect
(Automatische Erkennung)
1 = CGA
2 = MCGA
3 = EGA
4 = EGA64
5 = EGA Mono
6 = IBM 8514
7 = Hercules Mono
8 = ATT 400
9 = VGA
10 = PC 3270
Liefert den freien
Speicherplatz von Laufwerk i
2
DiskSize
Dos
Dispose
DiskSize(i : Byte) : LongInt;
Dispose(var i : Pointer);
DosExitCode
Dos
DosExitCode : Word;
DosVersion
Dos
DosVersion : Word;
DrawPoly
Graph
DrawPoly(n : Word, var
xy1,xy2,...,xyn);
DSeg : Word;
DSeg
zurück.
Liefert den gesamten
Speicherplatz von Laufwerk i
zurück.
Gibt den Speicherplatz der
Variablen frei, auf die i zeigt.
Liefert den Rückgabecode
eines mit Exec gestarteten
Programms zurück.
0 = normales Ende
1 = Abbruch durch Strg+C
oder Strg+Pause
2 = Abbruch durch
Gerätefehler
3 = gestartetes Programm ist
speicherresident geblieben
Liefert die DOSVersionsnummer zurück.
Zeichnet einen Polygon.
Liefert den Inhalt des DSRegisters zurück.
E
Befehl
Ellipse
Unit
Graph
EnvCount
Dos
EnvStr
Dos
EOF
EOLn
Erase
Exclude
Exec
Exit
Exp
Dos
Deklaration
Beschreibung
Ellipse(x,y : Integer;
Zeichnet eine Ellipse.
StartWert, EndWert, xRadius,
yRadius : Word);
EnvCount : Integer;
Liefert die Anzahl der
Einträge in der
Environmenttabelle.
EnvStr(i : Integer) : String;
Liefert den
Environmenteintrag i aus der
Environmenttabelle.
EOF(var f [: Text]) : Boolean; Liefert True bei Erreichen des
Dateiendes (End Of File).
EOLn(var f [: Text]) :
Liefert True bei Erreichen des
Boolean;
Zeilenendes.
Erase(var f);
Löscht die Datei f.
Exclude(var s : set of T; i : T); Entfernt ein Element aus einer
Menge.
Exec(Pfad, Parameter :
Ruft ein Programm auf.
String);
Exit;
Verlässt einen Block im
Hauptprogramm oder springt
zum Aufrufpunkt zurück.
Exp(i : Real) : Real;
Berechnet e hoch i.
© Clemens Weiß | www.webplain.de
3
F
Befehl
FExpand
Unit
Dos
Fsearch
Dos
FSplit
Dos
FSplit(Pfad : PathStr; var Dir :
DirStr; var Name : NameStr;
var Ext : ExtStr);
Beschreibung
Erweitert einen Dateinamen
um den aktuellen Pfad.
Liefert die aktuelle Position in
einer Datei.
Liefert die Größe einer Datei.
Füllt die Variable i mit einer
Anzahl vin Zeichen x.
Zeichnet und füllt eine Ellipse
aus.
Zeichnet und füllt einen
Polygon aus.
Durchsucht ein Verzeichnis
nach dem ersten Vorkommen
eines Verzeichniseintrags.
Attribute und SearchRec sind
folgendermaßen definiert:
$01 = Read Only
$02 = Hidden
$04 = System File
$08 = VolumeID
$10 = Directory
$20 = Archive
$3F = Any File
Sucht einen weiteren
Verzeichniseintrag wie in
FindFirst.
Füllt einen geschlossenen
Bereich von x/y her aus.
Schreibt den Dateipuffer einer
Textdatei in eine Textdatei f.
Gibt die Nachkommastellen
der Variablen i zurück.
Gibt den Speicherbereich p
mit der Größe i frei.
Durchsucht eine
Verzeichnisliste i nach einem
Dateinamen.
Zerlegt einen Dateinamen in
Pfad, Dateiname und
Erweiterung.
Unit
Graph
Deklaration
GetArcCoords(var i :
Beschreibung
Gibt die Koordinaten der
FilePos
Deklaration
FExpand(Pfad : PathStr) :
PathStr;
FilePos(var f) :LongInt;
FileSize
FillChar
Crt
FileSize(var f) : LongInt;
FillChar(var i; Anzahl : Word;
x : Char);
FillEllipse(x,y : Integer;
xRadius, yRadius : Word);
FillPoly(n : Word, var
xy1,xy2,...,xyn);
FindFirst(Pfad : PathStr; Attr :
Byte; var S : SearchRec);
FillEllipse
Graph
FillPoly
Graph
FindFirst
Dos
FindNext
Dos
FindNext(var S : SearchRec);
FloodFill
Dos
Flush
FloodFill(x,y : Integer;
Grenze : Word);
Flush(var f : Text);
Frac
Frac(i : Real) : Real;
FreeMem
FreeMem (var p : Pointer; i :
Word);
FSearch(Pfad : PathStr; i :
String) : String;
G
Befehl
GetArcCoords
© Clemens Weiß | www.webplain.de
4
GetAspectRatio
Graph
ArcCoordsType);
GetAspectRatio(var x,y :
Word);
GetBkColor
Graph
GetBkColor : Word;
GetCBreak
Dos
GetCBreak(var i : Boolean);
GetColor
GetDate
Graph
Dos
GetColor : Word;
GetDate(var y,m,d,wd :
Word);
GetDefaultPalette
Graph
GetDefaultPalette(var i :
PaletteType);
GetDir
GetDriverName
Graph
GetDir(Laufw : Byte; var i :
String);
GetDriverName : String;
GetEnv
Dos
GetEnv(i : String) : String;
GetFAttr
Dos
GetFAttr(var f; var i : Word);
GetFillPattern
Graph
GetFillSettings
Graph
GetFTime
Dos
GetGraphMode
Graph
GetFillPattern(var i :
FillPatternType);
GetFillSettings(var i :
FileSettingsType);
GetFTime(var f; var t :
LongInt);
GetGraphMode : Integer;
GetImage
Graph
GetImage(x1,y1,x2,y2 :
Integer; var s);
GetIntVec
Dos
GetIntVec(v : Byte; var i :
Pointer);
© Clemens Weiß | www.webplain.de
letzten Arc-Prozedur zurück.
Gibt Daten zurück, mit denen
sich das Seitenverhältnis des
Grafikmodus bestimmen
lässt.
Gibt die Hintergrundfarbe
zurück.
Gibt zurück, ob DOS die
Tastenkombination
Strg+Pause nur bei Ein/Ausgabe oder immer prüft.
Gibt die Zeichenfarbe zurück.
Gibt das Systemdatum (Jahr,
Monat, Tag, Wochentag)
zurück.
Gibt die Farbpalette i zurück,
die beim Start des
Grafiktreibers aktiviert war.
Gibt das aktuelle Verzeichnis
i zurück.
Gibt den Namen des aktuellen
Grafiktreibers zurück.
Gibt einen Eintrag i aus der
Environmenttabelle zurück.
Gibt die Dateiattribute i der
Datei f zurück.
Die Attribute sind
folgendermaßen definiert:
$01 = Read Only
$02 = Hidden
$04 = System File
$08 = VolumeID
$10 = Directory
$20 = Archive
$3F = Any File
Gibt das letzte FlächenfüllBitmuster i zurück.
Gibt das letzte Füllmuster mit
der Farbe i zurück.
Gibt Zeit und Datum i einer
Datei f zurück.
Gibt den Grafikmodus
zurück.
Sichert einen GrafikBildschirmausschnitt mit der
Größe s (in Bit).
Gibt den Inhalt i eines
Interruptvektors v zurück.
5
GetLineSettings
Graph
GetMaxColor
Graph
GetLineSettings(var i :
LineSettingsType);
GetMaxColor : Word;
GetMaxMode
Graph
GetMaxMode : Word;
GetMaxX
Graph
GetMaxX : Word;
GetMaxY
Graph
GetMaxY : Word;
GetMem
GetMem(var p : Pointer; s :
Word);
GetModeName(i : Integer) :
String;
GetModeRange(i : Integer;
var Low,High : Integer);
GetModeName
Graph
GetModeRange
Graph
GetPalette
Graph
GetPaletteSize
Graph
GetPixel
Graph
GetTextSettings
Graph
GetTime
Dos
GetVerify
Dos
GetViewSettings
Graph
GetViewSettings(var i :
ViewPortType);
GetX
Graph
GetX : Integer;
GetY
Graph
GetY : Integer;
GotoXY
Crt
GotoXY(x,y : Byte);
GraphDefaults
Graph
GraphDefaults;
GraphErrorMsg
Graph
GraphResult
Graph
GraphErrorMsg(i : Integer) :
String;
GraphResult : Integer;
GetPalette(var i :
PaletteType);
GetPaletteSize : Integer;
GetPixel(x,y : Integer) :
Word;
GetTextSettings(var i :
TextSettingsType);
GetTime(var h,m,s,100s :
Word);
GetVerify(var i : Boolean);
© Clemens Weiß | www.webplain.de
Gibt Art, Muster und Dicke
einer Linie zurück.
Gibt den höchstmöglichen
Farbcode zurück.
Gibt die Nummer des besten
Grafikmodus für den
aktuellen Grafiktreiber
zurück.
Gibt die höchste horizontale
Auflösung zurück.
Gibt die höchste vertikale
Auflösung zurück.
Belegt einen Speicherbereich
mit der Größe s.
Gibt die Nummer i des
Grafikmodus zurück.
Gibt den niedrigsten und
höchsten Grafikmodus für
den aktuellen Treiber i
zurück.
Gibt die aktuelle Farbpalette i
mit Größe zurück.
Gibt die Anzahl der Einträge
der aktuellen Farbpalette
zurück.
Gibt die Farbe des Pixels
zurück.
Ermittelt die aktuelle
Schriftart, -typ und -größe.
Gibt die Systemuhrzeit
zurück.
Gibt den Zustand vom DOSVerify-Flag zurück.
Gibt Informationen über
aktuelles Zeichenfenster
zurück.
Gibt die x-Koordinate der
Grafikcursor-Position zurück.
Gibt die y-Koordinate der
Grafikcursor-Position zurück.
Positioniert den Cursor im
Textmodus.
Setzt alle Grafikeinstellungen
auf die Defaultwerte zurück.
Gibt die Fehlermeldung des
Fehlercodes i zurück.
Gibt den Fehlercode des
letzten Grafikbefehls zurück.
6
H
Befehl
Halt
Deklaration
Halt[(ExitCode : Word)];
Hi
Hi(x) : Byte;
High
High(x);
HighVideo
Unit
Crt
HighVideo;
Unit
Graph
Deklaration
ImageSize(x1,y1,x2,y2 :
Integer);
Beschreibung
Beendet das Programm und
wechselt zurück zum
Betriebssystem.
Gibt das höherwertige Byte
des Arguments x zurück.
Gibt den höchsten Indexwert
des Arguments x zurück.
Erhöht die Intensität der
nachfolgenden Zeichen.
I
Befehl
ImageSize
Inc
Include
InitGraph
Graph
Insert
InsLine
Crt
InstallUserDriver
Graph
InstallUserFont
Graph
Int
Intr
Dos
IOResult
Beschreibung
Gibt die benötigten Bytes
zum Speichern eines
Bildschirmausschnitts zurück.
Inc(x [,n : LongInt]);
Erhöht den Wert von x um 1
oder n.
Include(var s : set of T; i : T); Fügt einer Menge ein Element
hinzu.
InitGraph(var Treiber,Modus : Initialisiert den Grafikmodus.
Integer; Pfad : String);
Insert(i : String; var s : String; Fügt einen Teilstring i in
AbWo : Integer);
einen String s ein.
InsLine;
Fügt eine leere Zeile an der
Cursorposition ein.
InstallUserDriver(i : String; p Installiert einen anderen
: Pointer);
Grafiktreiber.
InstallUserFont(f : String);
Installiert einen anderen
Vektor-Zeichensatz.
Int(x : Real) : Real;
Gibt den ganzzahligen Teil
von x zurück.
Intr(IntNr : Byte; var i :
Führt einen Softwareinterrupt
Registers);
aus.
IOResult : Word;
Gibt den DOS-Fehlerstatus
einer Ein-/Ausgabe-Operation
zurück.
K
Keep
Befehl
Unit
Dos
Deklaration
Keep[(ExitCode : Word)];
KeyPressed
Crt
KeyPressed : Boolean;
© Clemens Weiß | www.webplain.de
Beschreibung
Beendet das Programm, aber
hält es im Speicher.
Gibt True zurück, wenn eine
Taste gedrückt wird.
7
L
Befehl
Length
Unit
Deklaration
Length(i : String) : Integer;
Line
LineRel
Graph
Graph
LineTo
Graph
Line(x1,y1,x2,y2 : Integer);
LineRel(DeltaX,DeltaY :
Integer);
LineTo(x,y : Integer);
Ln
Ln(x : Real);
Lo
Lo(x) : Byte;
Low
Low(x);
LowVideo
LowVideo;
Beschreibung
Gibt die Länge eines Strings i
zurück.
Zeichnet eine Linie.
Zeichnet eine Linie relativ zur
Cursorposition.
Zeichnet eine Linie zu einem
Punkt von der Cursorposition
aus.
Gibt den natürlichen
Logarithmus von x zurück.
Gibt das niederwertigere Byte
des Arguments x zurück.
Gibt den niedrigsten
Indexwert des Arguments x
zurück.
Schaltet die hohe Intensität
der Zeichen ab.
M
Befehl
Mark
Deklaration
Mark(var p : Pointer);
MaxAvail
MaxAvail : LongInt;
MemAvail
MemAvail : LongInt;
MkDir
Unit
Dos
Move
MkDir(i : String);
Move(var q,z : String; s :
Word);
MoveRel
Graph
MoveTo
MSDos
Graph
Dos
MoveRel(DeltaX,DeltaY :
Integer);
MoveTo(x,y : Integer);
MSDos(var r : Registers);
Beschreibung
Lässt den Zeiger p auf die
Spitze des Heap zeigen.
Gibt den größten freien
zusammenhängenden
Speicherbereich zurück.
Gibt die freien Bytes auf dem
Heap zurück.
Erstellt ein neues Verzeichnis
i.
Kopiert einen Speicherbereich
q in einen anderen z mit der
Größe s.
Verschiebt den Grafikcursor
relativ zur aktuellen Position.
Verschiebt den Grafikcursor.
Führt den DOS-Interrupt
21hex aus.
N
Befehl
Unit
New
NormVideo
Crt
Deklaration
New(var p : Pointer);
NormVideo;
© Clemens Weiß | www.webplain.de
Beschreibung
Erzeugt eine dynamische
Variable auf dem Heap.
Setzt ein Textattribut auf den
8
NoSound
Crt
NoSound;
Startwert zurück.
Schaltet den Sound aus.
O
Odd
Befehl
Unit
Deklaration
Odd(x : LongInt) : Boolean;
Ofs
Ofs(x) : Word;
Ord
Ord(x) : LongInt;
OutText
Graph
OutText(i : String);
OutTextXY
Graph
OutTextXY(x,y : Integer; i :
String);
OvrClearBuf
OvrGetBuf
Overlay OvrClearBuf;
Overlay OvrGetBuf : LongInt;
OvrInit
Overlay OvrInit(f : String);
OvrInitEMS
Overlay OvrInitEMS;
OvrSetBuf
Overlay OvrSetBuf(i : LongInt);
Beschreibung
Prüft, ob x gerade oder
ungerade ist.
Gibt den Offset der Adresse x
zurück.
Gibt die Ordinalzahl von x
zurück.
Gibt einen String i im
Grafikmodus aus.
Gibt einen String i im
Grafikmodus an der Position
x,y aus.
Löscht den Overlay-Puffer.
Gibt die Größe des OverlayPuffers zurück.
Initialisiert die OverlayVerwaltung und öffnet die
OVR-Datei f.
Kopiert die Overlay-Datei in
den EMS-Speicher.
Bestimmt die Größe i des
Overlay-Puffers.
P
Befehl
PackTime
Unit
Dos
ParamCount
ParamStr
Pi
PieSlice
Deklaration
PackTime(var t : DateTime;
PackTime : LongInt);
ParamCount : Word;
Pos
ParamStr(i : Word) : String;
Pi : Real;
PieSlice(x,y : Integer;
Start,Ende,Radius : Word);
Pos(x,i : String) : Byte;
Pred
Pred(x);
Ptr
Ptr(Segm,Offs : Word);
Graph
© Clemens Weiß | www.webplain.de
Beschreibung
Packt einen Record des Typs
DateTime.
Gibt die Anzahl der
Parameter beim Start eines
Programms zurück.
Gibt den Parameter i zurück.
Gibt die Zahl Pi zurück.
Zeichnet und füllt ein
Kuchenstück.
Sucht einen Teilstring x in
einem String i und gibt dessen
Position zurück.
Gibt den Vorgänger der
Variablen x zurück.
Wandelt eine Segment :
Offset-Adresse in eine
zeigertypkompatible Adresse
9
PutImage
Graph
PutPixel
Graph
um.
Kopiert den Inhalt von
BitMap in einen
Bildschirmausschnitt.
PutPixel(x,y : Integer; Farbe : Gibt einen Pixel aus.
Word);
PutImage(x,y : Integer; var
BitMap, BitFkt : Word);
R
Befehl
Random
Randomize
Unit
Read
ReadKey
Deklaration
Random[(Bereich : Word)];
Randomize;
Read([var f,] i);
Crt
ReadLn
ReadKey : Char;
ReadLn([var f : Text,] i);
Rectangle
Graph
RegisterBGIDriver
Graph
RegisterBGIFont
Graph
Rectangle(x1,y1,x2,y2 :
Integer);
RegisterBGIDriver(i :
Pointer) : Integer);
RegisterBGIFont(i : Pointer);
Release
Release(var p : Pointer);
Rename
Reset
Rename(var f; i : String);
Reset(var f);
RestoreCrtMode
Graph
RestoreCrtMode;
Rewrite
Rewrite(var f);
RmDir
RmDir(d : String);
Round
Round(x : Real) : Integer;
RunError
RunError[(FehlerCode :
Word)];
© Clemens Weiß | www.webplain.de
Beschreibung
Gibt eine Zufallszahl aus.
Initialisiert den
Zufallsgenerator.
Liest Daten aus einer Datei f
oder von Tastatur in i.
Liest ein Zeichen von der
Tastatur.
Liest Daten aus einer
Textdatei f oder von Tastatur
in i und springt nach Return
in die nächste Zeile.
Zeichnet ein Rechteck.
Lädt einen OBJ-Treiber i in
ein Programm und initialisiert
ihn.
Lädt eine OBJ-Vektor-Schrift
in ein Programm.
Setzt den Heap auf den mit
Mark festgelegten Zustand
zurück.
Benennt die Datei f in i um.
Öffnet eine vorhandene Datei
f.
Setzt den Textmodus, der vor
dem Grafikmodus gesetzt
war.
Erstellt und öffnet oder
überschreibt eine Datei f.
Löscht ein leeres Verzeichnis
d.
Rundet die Zahl x auf einen
Integer.
Beendet ein Programm mit
einem Laufzeitfehler.
10
S
Befehl
Sector
Unit
Graph
Seek
Deklaration
Sector(x,y : Integer;
StartW,EndW,xRad,yRad :
Word);
Seek(var f; i : LongInt);
SeekEOF
SeekEOF(var f : Text) :
Boolean;
SeekEOLn
SeekEOLn(var f : Text) :
Boolean;
Seg
Seg(i) : Word;
SetActivePage
SetAllPalette
Graph
Graph
SetActivePage(s : Word);
SetAllPalette(var Palette);
SetAspectRatio
Graph
SetAspectRatio(x,y : Word);
SetBkColor
SetCBreak
Graph
Dos
SetBkColor(Farbe : Word);
SetCBreak(var i : Boolean);
SetColor
SetDate
Graph
Dos
SetColor(Farbe : Word);
SetDate(y,m,d,wd : Word);
SetFAttr
Dos
SetFAttr(var f; Attr : Byte);
SetFillPattern
Graph
SetFillStyle
Graph
SetFTime
Dos
SetFillPattern(i :
FillPatternType; Farbe :
Word);
SetFillStyle(Muster : Word;
Farbe : Word);
SetFTime(var f; Zeit :
© Clemens Weiß | www.webplain.de
Beschreibung
Zeichnet und füllt ein
elliptisches Kuchenstück.
Setzt den Dateizeiger f auf
den Datensatz i.
Gibt zurück, ob zwischen der
aktuellen Position und dem
Dateiende noch Daten sind.
Gibt zurück, ob zwischen der
aktuellen Position und dem
Zeilenende noch Daten sind.
Gibt die Segmentadresse der
Variablen oder des
Bezeichners i zurück.
Bestimmt die Grafikseite s.
Setzt die Farben der Palette
neu.
Setzt den Korrekturfaktor für
das Höhen- und
Seitenverhältnis des
Bildschirms.
Setzt die Hintergrundfarbe.
Bestimmt, ob DOS die
Tastenkombination
Strg+Pause nur bei Ein/Ausgabe oder immer prüft.
Setzt die Zeichenfarbe.
Setzt das Systemdatum (Jahr,
Monat, Tag, Wochentag).
Setzt Dateiattribute.
Die Attribute sind
folgendermaßen definiert:
$01 = Read Only
$02 = Hidden
$04 = System File
$08 = VolumeID
$10 = Directory
$20 = Archive
$3F = Any File
Definiert ein eigenes
Füllmuster.
Setzt Füllmuster und Farbe.
Setzt Datum und Zeit einer
11
SetGraphBufSize
Graph
SetGraphMode
Graph
SetIntVec
Dos
SetLineStyle
Graph
SetPalette
Graph
SetRGBPalette
Graph
SetTextBuf
SetTextJustify
Graph
SetTextStyle
Graph
SetTime
SetUserCharSize
Dos
Graph
SetVerify
SetViewPort
Dos
Graph
SetVisualPage
Graph
LongInt);
SetGraphBufSize(i : Word);
Datei f.
Setzt die Grafik-Puffergröße
i. Setzt einen SystemInterrupt-Vektor auf die
Adresse einer eigenen
Routine.
SetGraphMode(i : Integer);
Setzt einen Grafikmodus i
und löscht den Bildschirm.
SetIntVec(Nr : Byte; v :
Setzt einen System-InterruptPointer);
Vektor auf die Adresse einer
eigenen Routine.
SetLineStyle(Art,Muster,
Setzt eine Linienart und Dicke : Word);
dicke. Für Art sind möglich:
0 = SolidLn (durchgezogene
Linie)
1 = DottedLn (Punkt-Linie)
2 = CenterLn (Punkt-StrichLinie)
3 = DashedLn (Strich-Linie)
4 = UserBitLn
(benutzerdefinierte Linie)
Die Liniendicke ist
folgendermaßen definiert:
1 = NormWidth (normale
Linie)
2 = ThickWidth (dicke Linie)
SetPalette(FarbNr : Word;
Setzt eine Farbe in der
Farbe : ShortInt);
Palette.
SetRGBPalette(FarbNr, r,g,b : Setzt einen Eintrag in die
Integer);
Farbpalette für VGA-Karten
mit 256 Farben.
SetTextBuf(var f : Text; var b Weist einer Textdatei einen
[gr : Word]);
Ein-/Ausgabepuffer b zu.
SetTextJustify(hor,vert :
Setzt die Textausrichtung
Word);
(links, zentriert, rechts, unten,
oben).
SetTextStyle(Font,Rotat, Gr : Setzt Schriftart, Rotation und
Word);
Schriftgröße.
SetTime(h,m,s,100s : Word); Setzt die Systemuhr.
SetUserCharSize(malX,
Verändert die Zeichenhöhe
durchX, malY, durchY :
und -breite mit verschiedenen
Word);
Faktoren in X- und YRichtung.
SetVerify(Verify : Boolean); Setzt das DOS Verify-Flag.
SetViewPort(x1,y1,x2,y2 :
Setzt ein Zeichenfenster im
Integer; Clip : Boolean);
Grafikmodus.
SetVisualPage(Seite : Word); Wählt eine Grafikseite zum
Anzeigen aus.
© Clemens Weiß | www.webplain.de
12
SetWriteMode
Graph
Sin
SizeOf
Sound
SPtr
Sqr
Sqrt
SSeg
Str
StrCat
StrComp
StrCopy
StrDispose
StrECopy
StrEnd
StrLComp
StrLCat
StrLComp
StrLCopy
StrLen
StrLIComp
Crt
SetWriteMode(Modus :
Integer);
Setzt den LinienZeichenmodus auf
Überschreiben oder
Verknüpfen.
Sin(x : Real) : Real;
Gibt den Sinus von x zurück.
SizeOf(i) : Word;
Gibt die Größe der Variablen
i in Bytes zurück.
Sound(i : Word);
Gibt einen Ton mit der
Frequenz i Hertz über den
Lautsprecher aus.
SPtr : Word;
Gibt den SP-Registerinhalt
(Stack-Zeiger) zurück.
Sqr(x : Real/Integer) :
Gibt das Quadrat von x
Real/Integer);
zurück.
Sqrt(x : Real) : Real;
Gibt die Wurzel von x zurück.
SSeg : Word;
Gibt den Inhalt des StackSegment-Registers zurück.
Str(x, var i : String);
Wandelt eine numerische
Variable x in einen String i
um.
StrCat(i2,i1 : PChar) : PChar; Hängt eine Kopie des Strings
i1 an i2 an.
StrComp(i1,i2 : PChar) :
Vergleicht die Strings i1 und
Integer;
i2 zeichenweise.
StrCopy(i2,i1 : PChar) :
Kopiert i1 in i2 und gibt i2
PChar;
zurück.
StrDispose(String : PChar);
Entfernt einen String vom
Heap.
StrECopy(i2,i1 : PChar) :
Kopiert einen String in einen
PChar;
anderen und gibt einen Zeiger
auf dessen Ende zurück.
StrEnd(String : PChar) :
Gibt einen Zeiger auf das
PChar;
Ende eines Strings zurück.
StrLComp(i1,i2 : PChar) :
Vergleicht die Strings i1 und
Integer;
i2 ohne Beachtung von Großund Kleinschreibung.
StrLCat(i2,i1 : PChar; a :
Hängt eine Anzahl a von i2 an
Word) : PChar;
i1.
StrLComp(i1,i2 : PChar; a :
Vergleicht zwei Strings bis zu
Word) : Integer;
einer maximalen Anzahl a
von Zeichen.
StrLCopy(i2,i1 : PChar; a :
Kopiert eine Anzahl a von
Word) : PChar;
Zeichen aus i1 in i2.
StrLen(i : PChar) : Word;
Gibt die Anzahl der Zeichen
eines Strings i zurück.
StrLIComp(i1,i2 : PChar; a : Vergleicht zwei Strings bis zu
Word) : Integer;
einer maximalen Anzahl a
von Zeichen ohne Beachtung
© Clemens Weiß | www.webplain.de
13
von Groß- und
Kleinschreibung.
StrLower(i : PChar) : PChar; Konvertiert einen String i in
Kleinbuchstaben.
StrMove(i2,i1 : PChar; a :
Kopiert eine Anzahl a von
Word);
Zeichen aus i1 in i2.
StrNew(i : PChar) : PChar;
Legt einen String auf dem
Heap an.
StrPas(i : PChar) : PChar;
Konvertiert einen nullterminierten String in einen
Pascal-String.
StrPCopy(i2 : PChar; i1 :
Konvertiert einen PascalString);
String i1 in einen nullterminierten String i2.
StrPos(i2,i1 : PChar) : PChar; Gibt einen Zeiger auf das
erste Vorkommen des Strings
i1 in i2 zurück.
StrRScan(i : PChar; c : Char) : Gibt einen Zeiger auf das
PChar;
letzte Vorkommen des
Zeichens c in i zurück.
StrScan(i : PChar; c : Char) : Gibt einen Zeiger auf das
PChar;
erste Vorkommen des
Zeichens c in i zurück.
StrUpper(i : PChar) : PChar; Konvertiert einen String i in
Großbuchstaben.
Succ(x);
Gibt den Nachfolger von x
zurück.
Swap(x : Integer/Word) :
Tauscht das höherwertige
Integer/Word;
Byte mit dem höherwertigen
Byte.
StrLower
StrMove
StrNew
StrPas
StrPCopy
StrPos
StrRScan
StrScan
StrUpper
Succ
Swap
T
Befehl
TextBackground
Unit
Crt
TextColor
TextHeight
Crt
Graph
TextMode
TextWidth
Crt
Graph
Trunc
Truncate
Deklaration
Beschreibung
TextBackground(Farbe :
Setzt eine Hintergrundfarbe.
Byte);
TextColor(Farbe : Byte);
Setzt eine Vordergrundfarbe.
TextHeight(i : String) : Word; Gibt die Höhe eines Strings i
in Pixel zurück.
TextMode(Modus : Word);
Setzt einen Textmodus.
TextWidth(i : String) : Word; Gibt die Breite eines Strings i
in Pixel zurück.
Trunc(x : Real) : Integer;
Wandelt eine Real-Zahl in
eine Ganzzahl um.
Truncate(var f);
Löscht alle Daten einer Datei
ab der aktuellen Position.
© Clemens Weiß | www.webplain.de
14
U
Befehl
UnpackTime
Unit
Dos
UpCase
Deklaration
UnpackTime(t : LongInt; var
d : DateTime);
UpCase(i : Char) : Char;
Beschreibung
Konvertiert Datum und
Uhrzeit in einen DateTimeRecord.
Wandelt einen
Kleinbuchstaben i in einen
Großbuchstaben.
V
Befehl
Unit
Deklaration
Val(i : String; n :
Integer/Real; var Erg :
Integer);
Beschreibung
Wandelt einen String i in eine
numerische Variable um.
Befehl
WhereX
Unit
Crt
Deklaration
WhereX : Byte;
WhereY
Crt
WhereY : Byte;
Window
Crt
Window(x1,y1,x2,y2 : Byte);
Beschreibung
Gibt die x-Koordinate des
Cursors zurück.
Gibt die y-Koordinate des
Cursors zurück.
Definiert einen
Bildschirmbereich als
Textfenster.
Schreibt Daten aus der
Variablen i in eine Datei f
oder auf den Bildschirm.
Schreibt Daten aus der
Variablen i in eine Datei f
oder auf den Bildschirm und
springt dann in die nächste
Zeile.
Val
W
Write
Write([var f,] i1 [i2...in]);
WriteLn
WriteLn([var f,] i1 [i2...in]);
© Clemens Weiß | www.webplain.de
15