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
© Copyright 2024 ExpyDoc