20
Verzeichnis der Funktionen von Turbo Pasca16.0 281 Verzeichnis der Funktionen von Turbo Pascal 6.0 Abs Absolutwert 226 Addr Absolute Adresse 226 ArcTan Arcus Tangens 227 Chr Zeichen von 229 Concat Stringverkettung 230 Copy String kopieren 230 Cos Cosinus 230 CSeg Codesegmentadresse 230 DiskFree Diskettenspeieher frei 231 DiskSize Diskettenkapazitat 232 DosExitCode Exiteode fur MS-DOS 232 DosVersion Version von MS-DOS 232 DSeg Datensegmentadresse 233 EnvCount Environment-Eintrage 233 EnvStr Env-Eintrag als String 233 Eof Ende der Datei 233 Eoln Ende der Zeile 233 Exp Exponent 234 FExpand Dateiname mit Suehpfad 234 FilePos Satznummer (aktiv) 234 FileSize Satzanzahl in Datei 235 Frae Dezimaler Restteil 236 FSeareh Dateisuche in pfad 237 GetBkColor Hintergrundfarbe 267 GetColor Farbnummer (aktiv) 267 GetDefaultPalette Farbpalette (aktiv) 267 GetDriverName Grafiktreiber (aktiv) 267 GetEnv Environment-Eintrag 238 GetGraphMode Graf i k-Modus 268 GetMaxMode Hachster Grafikmodus 269 GetMaxX GroBte X-Koordinate 269 GetMaxY GroBte Y-Koordinate 269 GetModeName Grafikmodusname zu Nr 270 GetPaletteSize Anzahl in Farbpalette 270 GetPixel Aktive Pixelfarbe 270 GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 GraphErrorMsg Text fur Fehlermeldung 2n GraphResul t Letzter Fehlerstatus 2n Hi Hoherwertiges Byte 240 ImageSize Byteanzahl fur Bild 272 InstallUserDriver Fremder Grafiktreiber 273 InstalLUserFont Fremder Zeichensatz 273 Int Ganzzahliger Teil 241 IOResult Fehlereode Ein/Ausgabe 241 KeyPressed Eingabe eines Zeiehens 242 Length Lange Stringvariable 242 Lo Niederwertiges Byte 242 MaxAvail Freier Speieherbereieh 243 MemAvail Heap-Speieherblocke 244 MsDos Aufruf Interrupt 21h 245 Odd Ungerade Zahl prufen 246 Ofs Offsetwert von Adresse 246 Ord Ordihalwert fur ASCII 247 OvrGetBuf Overlay-PuffergroBe 247 OvrGetRetry 248 ParamCount Parameter naeh Name 248 ParamStr Parametername fur Nr 249 Pi von PI=3.1415 ••• 249 Pos Position Teilstring 249 Pred 250 Ptr In Zeiger umwandeln 250

Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

  • Upload
    vothien

  • View
    227

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Verzeichnis der Funktionen von Turbo Pasca16.0 281

Verzeichnis der Funktionen von Turbo Pascal 6.0

Abs Absolutwert 226 Addr Absolute Adresse 226 ArcTan Arcus Tangens 227 Chr Zeichen von 229 Concat Stringverkettung 230 Copy String kopieren 230 Cos Cosinus 230 CSeg Codesegmentadresse 230 DiskFree Diskettenspeieher frei 231 DiskSize Diskettenkapazitat 232 DosExitCode Exiteode fur MS-DOS 232 DosVersion Version von MS-DOS 232 DSeg Datensegmentadresse 233 EnvCount Environment-Eintrage 233 EnvStr Env-Eintrag als String 233 Eof Ende der Datei 233 Eoln Ende der Zeile 233 Exp Exponent 234 FExpand Dateiname mit Suehpfad 234 FilePos Satznummer (aktiv) 234 FileSize Satzanzahl in Datei 235 Frae Dezimaler Restteil 236 FSeareh Dateisuche in pfad 237 GetBkColor Hintergrundfarbe 267 GetColor Farbnummer (aktiv) 267 GetDefaultPalette Farbpalette (aktiv) 267 GetDriverName Grafiktreiber (aktiv) 267 GetEnv Environment-Eintrag 238 GetGraphMode Graf i k-Modus 268 GetMaxMode Hachster Grafikmodus 269 GetMaxX GroBte X-Koordinate 269 GetMaxY GroBte Y-Koordinate 269 GetModeName Grafikmodusname zu Nr 270 GetPaletteSize Anzahl in Farbpalette 270 GetPixel Aktive Pixelfarbe 270 GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 GraphErrorMsg Text fur Fehlermeldung 2n GraphResul t Letzter Fehlerstatus 2n Hi Hoherwertiges Byte 240 ImageSize Byteanzahl fur Bild 272 InstallUserDriver Fremder Grafiktreiber 273 InstalLUserFont Fremder Zeichensatz 273 Int Ganzzahliger Teil 241 IOResult Fehlereode Ein/Ausgabe 241 KeyPressed Eingabe eines Zeiehens 242 Length Lange Stringvariable 242 Lo Niederwertiges Byte 242 MaxAvail Freier Speieherbereieh 243 MemAvail Heap-Speieherblocke 244 MsDos Aufruf Interrupt 21h 245 Odd Ungerade Zahl prufen 246 Ofs Offsetwert von Adresse 246 Ord Ordihalwert fur ASCII 247 OvrGetBuf Overlay-PuffergroBe 247 OvrGetRetry Overlay-~iederholung 248 ParamCount Parameter naeh Name 248 ParamStr Parametername fur Nr 249 Pi ~ert von PI=3.1415 ••• 249 Pos Position Teilstring 249 Pred Vorganger-~ert 250 Ptr In Zeiger umwandeln 250

Page 2: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

282

Random ReadKey RoU'ld SeekEof SeekEoln Seg SetAspectRat i 0

Sin SizeOf SOUld SPtr Sqr Sqrt SSeg Suec Swap TextHeight TextWidth Trunc TypeOf UpCase WhereX WhereY

Verzeichnis der Funktionen von Turbo Pascal 6.0

Zufallszahl generieren Zeichenlesen ohne Echo Zahl rU1den Ende Textdatei prOfen Zeilenende prOfen Segmentadresse Verhaltnis HOhe/Seite Sinus Byteanzahl Variable Ton anstellen Wert des Stackzeigers Quadrat Quadratwurzel Adresse Stack-Segment Nachfolgerwert Tausch High-Low-Bytes Texthohe in Pixeln Textbreite in Pixeln Kommawert abschneiden Oatentyp GroBbuchstabe Spaltennummer relativ Zeilennummer relativ

250 250 253 254 254 254 276 256 256 256 257 257 257 257 257 258 280 280 259

259 260 260

Page 3: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Verzeichnis der Prozeduren von Turbo Pasca16.0

Verzeichnis der Prozeduren von Turbo Pascal 6.0 Append Arc Assign AssignCrt Bar Bar30 BlockRead Blockllrite ChDir Circle ClearDevice ClearViewPort Close CloseGraph ClrEol ClrScr Dec Delay Delete Dell ine DetectGraph Dispose DrawPoly Ellipse Erase Exec Exit FillChar Fi llEll ipse FillPoly FindFirst FindNext FloodFill Flush FreeMem FSplit GetArcCoords GetAspectRatio GetCBreak GetDate GetDefaultPalette GetDir GetFAttr GetFillSettings GetFTime Getlmage GetlntVec GetlineSettings GetMem GetPalette GetTextSettings GetTime GetVerify GetViewSettings GotoXY Halt HighVideo Inc InitGraph Insert Insline Intr

Dateizeiger ans Ende Kreisbogen zeichnen Dateivariable zuordnen Dateivariable Monitor Rechteck zeichnen Rechteck 3-dimensional Speicherblock einlesen Block in Datei Verzeichnis wechseln Kreis zeichnen Gr-Bildschirm loschen Zeichenfenster loschen Disk-Datei schlieBen Zum Textmodus wechseln Bis Zeilenende loschen Bildschirm loschen Ordinalwert vermindern Warteschleife erzeugen 1m String loschen Aktive Zeile loschen Grafiktreiber angeben Heapspeicher freigeben Polygon zeichnen Ellipse zeichnen Disk-Datei entfernen Programmstart in Prog. Block verlassen Zeichen in Variable einlesen Ell ipse fOllen Vieleck fOllen In Directory suchen In Dir. weitersuchen Grafikbereich fOllen RAM-Dateipuffer leeren Heapspeicher freigeben Dateinamen zerlegen Daten zum Arc-Aufruf Hohe zu Seite angeben Strg/Break prOf en Datum angeben Farbpalette angeben Aktiven Pfad angeben Dateiattribute angeben FOllnalSter angeben Dateianderungs-Zeit Bildausschnitt-Kopie Interrupt-Vektor SetlineStyle-lIerte Heap-Bytes reservieren Farbpalette angeben SetTextStyle-lIerte Zeit S,M,S,100 angeben Verify-Flag kopieren Fenstergrenzen angeben Textcursor set zen AusfOhrung beenden Zeichenangabe intensiv Ordinalwert erhOhen Grafikmodus einstellen In String einfOgen leerzeile einfOgen BIOS-Aufruf

227 263 228 228 263 263 228 228 229 264 264 264 229 264 229 230 231 231 231 231 264 232 265 265 234 234 234 235 266 266 235 236 266 236 236 237 266 267 267 237 267 237 238 268 238 268 238 269 238 270 270 239 239 271 239 212, 239 240 240 272 241 241 241

283

Page 4: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

284

Keep Line LineRel LineTo LowVideo Mark MkDir Move MoveRel MoveTo MsOos New NormVideo NoSOU'ld OutText OutTextXY OVrClearBuf OVrlnit OVrinitEMS OVrSetBuf OVrSetRetry PackTime PieSlice Putlmage PutPixel Randomize Read ReadLn Rectangle Release Rename Reset RestoreCrtMode Rewrite RnOir RunError Sector Seek SetActivePage SetAllPalette SetBkColor SetCBreak SetColor SetDate SetFAttr SetFi llPattern SetFillStyle SetFTime SetGraphBufSize SetGraphMode SetlntVec SetLineStyle SetPalette SetRGBPalette SetTextBuf SetTextJustify SetTextStyle SetTime SetUserCharSize SetVerify SetViewPort SetVisualPage SetliriteMode Sound Str SwapVectors

Verzeichnis der Prozeduren von Turbo Pascal 6.0

AusfOhrung beenden 242 Linie zeichnen 273 Linie relativ zeichnen 273 Linie Zln Endpunkt 273 Zeichendarstellung normal 243 Heapzeiger zuweisen 243 Verzeichnis einrichten 244 Bytes in Var. kopieren 244 Grafikcursor bewegen 273 Cursor ZIl1l Endpunkt 274 DOS-Interrupt 21h 245 Heap-Platz reservieren 245 Farb-Standardwerte 246 Ton abstellen 246 Text in Grafikbildsch_ 274 Text positionieren 274 Overlay im RAM loschen 247 QVR-Datei offnen 248 Overlay in EMS-Karte 248 GroBe OVerlay-Puffer 248 Bewahrungsbereich 248 DateTime-Typ umwandeln 248 Kuchenstiick zei chnen 274 Bildausschnitt zeigen 274 Bildpunkt zeichnen 275 Zufallszahlgenerator 250 Aus Datei lesen 250 Lesen mit CRLF 251 Rechteck zeichnen 275 Heapzeiger auf Adresse 252 Disk-Dateinamen tindern 252 Disk-Datei offnen 252 Zu frOherem Videomodus 275 Disk-Datei leer 6ffnen 253 Verzeichnis entfernen 253 Laufzeitfehler erzeugen 253 Kreisbogen zeichnen 276 Dateizeiger setzen 253 Grafikseite aktivieren 276 Palette neu set zen 276 Hintergrundfarbe 277 DOS-Break-Flag set zen 254 Zeichenfarbe set zen 277 Datell1l neu set zen 254 Dateiattribute setzen 255 FillPatternTyp defin. 277 Flachenmuster set zen 277 Dateitinderungs-Zeit 255 FlachenfOllungs-Puffer 277 Grafikmodus set zen 278 Interrupt-Vektor 255 Linienart und -breite 278 Farbpaletten-Eintrag 278 Rot-GrOn-Blau-Palette 278 Puffer fOr Textdatei 255 Grafik-Text ausrichten 278 Grafik-Text definieren 279 Systemzeit neu set zen 255 VergroBerungsfaktoren 279 DOS-Verify-Flag set zen 255 Grafikfenster set zen 279 Grafikseite sichtbar 279 Uberschreiben ja/nein 279 Ton anstellen 256 Numerischen lIert in String umwandeln 257 Interruptvektor-Tausch 258

Page 5: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Verzeichnis der Prozeduren von Turbo Pascal 6.0

TextBackground TextColor TextMode Truncate UnpackTime Val window Write WriteLn

Hintergrundfarbe 258 Zeichenfarbe setzen 258 Textmodus einstellen 258 Datei abschneiden 259 In DateTime-Format 259 String in num. Wert 259 Textfenster setzen 260 In eine Datei auf Diskette ausgeben 260 Ausgabe mit CRLF 261

285

Page 6: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

286 Programmverzeichnis nach Abschnitten

Programmverzeichnis nach Abschnitten

Abschnitt 1: Maximum4.PAS 38 SummItel.PAS 89 ErstProg.PAS 3 Maximum5.PAS 40 SummRekl.PAS 90 ErstProg.EXE 7 Rulli.PAS 40 RekursO.PAS 92

FunProz.PAS 40 Fakultlt.PAS 93 Abschnitt 2: FakultRe.PAS 94 Benzinl.PAS 10 Abschnitt 6: Mwstl.PAS 16 CodeTabl.PAS 42 Abschnitt 10: Dreieckl.PAS 16 Menuel.PAS 44 Pointerl.PAS 97 Mwstla.PAS 17 CodeTab2.PAS 45 Pointer2.PAS 100 Konstant.PAS 17 Menue2.PAS 45 Pointer3.PAS 102 GanzDivl.PAS 18 Stringl.PAS 46 TauschZ.PAS 104 Reall.PAS 18 Analyse 1. PAS 52 DemoPoin.PAS 104

Abschnitt 3: Abschnitt 7: Abschnitt 11: Skontol.PAS 20 LottoO.PAS 54 Vielfach.TPU 110 Positivl.PAS 22 Lotto 1. PAS 56 Unitl.PAS 111 Positiv2.PAS 22 TabeIlel.PAS 57 OvrDemol.PAS 114 Positiv3.PAS 23 Arrayl.PAS 60 OvrUnitl.TPU 115 Speicher.PAS 24 Array2.PAS 66 OvrDemol.EXE 116 Ungerade.PAS 24 SuchNaml.PAS 66 OvrDemol.OVR 116 Funktion.PAS 24 ProgAufl.PAS 67 Tl.PAS 116 Quadratl.PAS 24 Sortl.PAS 68 OvrDemo2.PAS 117 Fall 1. PAS 25 PasDreil.PAS 68 OvrUnitX.TPU 117 FaIl2.PAS 26 SuchNam2.PAS 68 OvrUnitY.TPU 117 Uriaubl.PAS 26

Abschnitt 8: Abschnitt 12: Abschnitt 4: Kundenl.PAS 71 OopTestl.PAS 121 Mittel 1. PAS 28 Kund7.DAT 73 OopTest2.PAS 122 ZufaIlZl.PAS 29 Textl.PAS 78 OopTest3.PAS 123 ZinsTabl.PAS 30 Demo l.TXT 79 OopTest4.PAS 126 Designl.PAS 31 Text2.PAS 79 OopUnit.TPU 128 Design2.PAS 31 Kopieren.PAS 81 Syntax. PAS 130 Design3.PAS 31 TextlKop.PAS 81 Wahrheit.PAS 32 Kunden2.PAS 81 Abschnitt 13: WertTabl.PAS 32 Artikell.PAS 82 Debugl.PAS 135

Artikell.DAT 82 Debugla.PAS 137 Abschnitt 5: Versuchl.PAS 83 141 Maximum 1. PAS 35 Versuchl.DAT 82 Abschnitt ~ 4: Benzinla.PAS 35 Text3.PAS 84 Grafpara.PAS 144 Maximum2.PAS 36 Liniel.PAS 148 Maximum3.PAS 37 Abschnitt 9: Kreisl.PAS 149 Tausch 1. PAS 38 NameItel.PAS 86 ZeiSatzl.PAS 151

NameRekl.PAS 87 Musterl.PAS 153

Page 7: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Programmverzeichnis nach Alphabet 287

Programmverzeichnis nach Alphabet

Analysel.PAS 52 Liniel.PAS 148 Quadratl.PAS 24 Arrayl.PAS 60 LottoO.PAS 54 Array2.PAS 66 Lottol.PAS 56 Reall.PAS 18 Artikel1.DAT 82 RekursO.PAS 92 Artikell.PAS 82 Maximum 1. PAS 35 Rulli.PAS 40

Maximum2.PAS 36 Benzinl.PAS 10 Maximum3.PAS 37 Skontol.PAS 20 Benzin1a.PAS 35 Maximum4.PAS 38 Sortl.PAS 68

Maximum5.PAS 40 Speicher. PAS 24 CodeTabl.PAS 42 Menuel.PAS 44 Stringl.PAS 46 CodeTab2.PAS 45 Menue2.PAS 45 SuchNaml.PAS 66

Mittel1.P AS 28 SuchNam2.PAS 68 Debugl.PAS 135 Musterl.PAS 153 Summltel.PAS 89 Debug1a.PAS 137 Mwstl.PAS 16 SummRekl.PAS 90 Demol.TXT 79 Mwstla.PAS 17 Syntax.PAS 130 DemoPoin.PAS 104 Designl.PAS 31 NameItel.PAS 86 Tl.PAS 116 Design2.PAS 31 NameRekl.PAS 87 Tabellel.PAS 57 Design3.PAS 31 Tauschl.PAS 38 Dreieckl.PAS 16 OopTestl.PAS 121 TauschZ.PAS 104

OopTest2.PAS 122 Textl.PAS 78 ErstProg.EXE 7 OopTest3.PAS 123 TextlKop.PAS 81 ErstProg.PAS 3 OopTest4.PAS 126 Text2.PAS 79

OopUnit.TPU 128 Text3.PAS 84 FakultIt.PAS 93 OvrDemol.EXE 116 FakultRe.PAS 94 OvrDemol.OVR 116 Ungerade.PAS 24 Falll.PAS 25 OvrDemol.PAS 114 Unitl.PAS III Fa1l2.PAS 26 OvrDemo2.PAS 117 Urlaubl.PAS 26 Funktion.PAS 24 OvrUnitl.TPU 115 FunProz.PAS 40 OvrUnitX.TPU 117 Versuchl.DAT 82

OvrUnitY.TPU 117 Versuchl.PAS 83 141 GanzDivl.PAS 18 Vielfach.TPU 110 GrafPara.P AS 144 PasDrei 1.P AS 68

Pointerl.PAS 97 Wahrheit.PAS 32 Konstant.PAS 17 Pointer2.PAS 100 WertTabl.PAS 32 Kopieren.PAS 81 Pointer3.PAS 102 Kreisl.PAS 149 Positivl.PAS 22 ZeiSatzl.PAS 151 Kund7.DAT 73 Positiv2.PAS 22 ZinsTabl.PAS 30 Kundenl.PAS 71 Positiv3.PAS 23 ZufallZl.PAS 29 Kunden2.PAS 81 ProgAufl.PAS 67

Page 8: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

288

Sachwortverzeichnis

# (bei Char) 203 #Codenummer 43 $ (Hex bei Char) 203 & (Et bei ASM) 197) (* *) 215 ( .. ,00, .. ) (Aufzahltyp) 64 * (bei Edit) 184 · (bei Units) 113, 215 · (hinter END) 11 · (Objekt) 122 · (Record-Komponente) 75 / (Startparameter) 184 : (Char-Formatierung) 43 : (Formatierung) 15 := (dynamische Variable) 99 := (Zuweisung) 13, 215 := und > (in Zeile) 23 ; (Trennung) 11,20 = (CONST) 16,203 @ (AdreBoperator) 226 [ ] (Array-Zugrifl) 55 [ ] (Mengenklammer) 45 [ ] (String-Zugrifl) 51 A (bei Char) 202 A (bei Pointer) 205 A (dynamische Variable) 96, 98 A Datentyp (Zeigertyp) 98 { } 10, 215 {$ ... }-Befehle 192f {$F+} (Far bei Overlay) 114 {$U Unitname} 111 0 .. 15 (Teilbereichstyp) 64 80286-0pCodes 193 I> (System-Meniibefehl) 184, 185

Abbruchpunkte (Debug) 140 Abs 226 ABSOLUTE 226 Absolutes Zeichnen 147 Abweisende Schleife 28 Addition (Strings) 51

Sachwortverzeichnis

Addr 226 AdreBiibergabe 37 AdreBzuweisung (Zeiger) 99 Ahnenmethode 125 Aktivieren (Grafik) 265 Aktueller Parameter 38 Alt/123 (fUr {) 10 Alt/F54 Alt/ ... (Hot KEys) 200f American Code 42 AND 22,227 Anfangswert (Zahler) 31 Anker (Liste) 102 anklicken (Maus) 191 Anonyme Variable 99 Anweisungen 209f Anweisungsblock 21 Anweisungsteil 12 App (Vision) 225 Append 227 Arc 263 ArcCoordsType 220 ArcTan 227 ARRAY 202 Array 53f Array und Record 74 Array von Zeigern 100 Arraytyp (explizit) 59 ASCII 42 ASM 197,216 Assembler 197,216 ASSEMBLER 208 Assign 76, 228 AssignCRT 228 Attribut-Konstanten 217 Aufbau (Funktion) 39 Aufbau (Programm) 11, 67 Aufbau (Unit) 108 Aufrufen (Befehl) 3 Aufrufen (Funktion) 39 Aufrufen (Prozedur) 34 Aufrufen (Unit) III Aufzahltyp-Array 64 Aufzahlungstyp 207

Page 9: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Sachwortverzeichnis

Ausfiihren (Programm) 4, 7 Ausgabeanweisung 14 Austrittsbedingung 30 Auswahlstruktur 20f a (Umlautproblem) 43

B (Break/watch) 3 bar (Menii) 190 Bar 263 Bar3D 263 Bedingtes Compilieren 193 Bedingung (IF) 20 beenden (Pascal) 5 Befehl aufrufen 3 Befehlsiibersicht (Standard) 226f BEGIN-END (bei WHILE) 29 BEGIN-END 21, 25, 209 Benannte Konstante 16 Bereitschaftszeichen 2 Bewegen (Cursor) 147 Bezugsvariable 245 BGI-Dateien 263 BGI-Grafiktreiber 107, 145 Bibliothek (Units) 112 Bildschirme 12 Binden (OOP) 128, 131 Bis-Schleife 30 Bit-Block-Konstanten 219 BitBlt-Konstante 275 Bitweise verkniipfen 219 Block (Programm) 11 Block 209 Blockanweisung 21 BlockRead 81, 228 BlockWrite 81, 228 Boolean 23, 202 Boolean-Array 55, 64 Boolean-Funktion 39 Boolesche Operatoren 22 Break/watch-Menii 187 Breakpoints 140 Buchstaben (Zeichen) 43 BufLen 228 Byte 202

C (Compile) 3, 7 Call by Reference 37 Caret (bei Char) 202 CASE (Auswahl) 25, 209 Change dir4 Char 42f, 202 Char-Array 64 Char-Funktion 39, 44 ChDir 229 Chr43,229 Chr(13) fur Zeilenende 78 Circle 149, 264 ClearViewPort 264 Clipboard 186 Close 77, 229 CloseGraph 254 CirEol229 ClrScr 230 Code 42 Codenummer 44 Comp 203 Compile-Menii 185 CompilelDestination 6 Compiler-Befehle 192f Compiler-Options 188

289

Compiler (Fehlermeldungen) 197f Compilieren 5 Concat 52, 230 CONST (Typ-Konstante) 65 CONST 16, 203 Construktor (OOP) 130, 131 Contents (Help) 187 Copy (String) 51, 52, 230 Cos 230 CR-LF-Sequenz 78 Crt-Unit 197, 216f CSeg 230 Cursor bewegen 147 Cut 186

D (Debug) 3 Data File 70 Datei (Typen) 70

Page 10: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

290

Dateiattribut-Konstanten 217 Dateizeiger 77 Dateizugriff-Funktionen 77 f Dateizugriff-Prozeduren 76f Daten und Methoden (Objekt) 122 Datenfeld - Datensatz 74 Datenport 249 Datensatz-Datei 70 Datenstruktur - Datei 70 Datentypen (Array) 55 Datentypen!-strukturen 202f DateTime-Typ 217 Debug-Menii 186 Debugger (Hot Keys) 201 Debugging 133f Delay 231 Delete 52, 231 DeiLine 223 Destructor (OOP) 131 Detect 145 DetectGraph 264 DetGriverName 267 Dialogprotokoll 11 Dialogs (Vision) 225 DIR7 Directories 6 Direktzugriff (String) 51 Disk und Memory 6 DiskFree 231 DiskSize 232 Dispose (OOP) 130 Dispose 100£, 231 DIV 231 DIV und MOD 18 DO 210 Dos 107 DOS-Bildschirm 4, 12 Dos-Unit 217f Dos Error 235 Dos Error-Variable 217 DOSExitCode 232 DosVersion 232 Double 203 DOWNT0210

Sachwortverzeichnis

DOWNTO und TO 31 Draw Poly 265 Dreieckstausch 16 Drivers (Vision) 225 DSeg 232 Dynamische Variable 96, 245

E (Edit) 3 E+02 (Exponent) 15 Edit-Bildschirm 12 Edit-Menii 186 Editieren (Programm) 3 EGAVGABGI145 Ein-/Ausgabeparameter 37 Einbinden (Unit) 106, 110 Einfiigen (String) 47 Eingabeanweisung 13 Eingabeparameter 36 Eingeben (Programm) 3, 10 Eingeben (Unit) 109, 115 Einrichten (dynamisch) 100 Einseitige Auswahl 21 Element (String) 51 Ellipse 265 ELSE (bei CASE) 25 ELSE (bei IF) 20, 210 END 210 End Of File 77 END. 11 Ende (Datei) 77 Endlosschleife 137 Entfernen (String) 46 EnvCount 233 EnvStr 233 EoF 77,233 EoLn 233 Erase 234 Ergebnisparameter 37 ersetzen (Search) 189 Erweiterter Code 251 Evaluate 136 EXE und PAS 5, 7 EXE, OVR, PAS und TPU 116 Exec 234

Page 11: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Sachwortverzeichnis 291

Exit 210 Flag-Konstanten 217 Exit (Turbo verlassen) 5 FloodFill 152, 266 Exit-Konstanten 222 Flush 236 Exp 234 Fonts 271 Explizite Typvereinbartung 50 FOR-DO 30, 211 Expliziter Typ (Record) 74 Formal - aktuell 38 Exponentialdarstellung 15 Formaler Parameter 36 Extended 203 Formate (Watch/Evaluate) 194 EXTERNAL 210 Formatierung (Real) 15

FORWARD 211 F (File) 3, 4 Frac 18,236 F1 (Funktionstasten) 187 FreeMem 236 FlO 3, 4, 10, 12 FreeMin 236 Fallabfrage 25 FreePtr 236 False 22 FSearch 237 FAR-Aufrufe 190,208 FSplit 237 Farb-Konstanten 209, 219, 277 Fiillmuster 153 Farben 153 Fiillmuster-Konstanten 219 Fehler suchen (Vorgehen) 134f FUNCTION 39, 212 F ehlerpriifung 190 Funktion (rekursiv) 90 Fehler (Compiler) 198 Funktion - Variable 39 Fehler (Laufzeit) 197 Funktion 38f Fehlertypen 134 Funktionswert 39 Fenster (Hot Keys) 201 F enster-Management 190f Ganzzahlig teilen 18 FExpand 234 Genauigkeit (Real) 205 File (Dateityp) 70 GetArcCoords 266 FILE OF 204 GetAspectRatio 267 FILE-Datei 70, 80f, 204 GetBkColor 267 File-Menii 185 GetCBreak 237 FILE-OF-Datei 70, 76f GetColor 267 File/Load 12 GetDate 237 File/Quit 5 GetDefaultPalette 267 File/Save 5 GetDefaults 271 FilePos 78, 234 GetDir 237 FileSize 78, 235 GetF Attr 238 Fill 184 GetFillPattern 267 FillChar 235 GetFillSettings 152, 268 Fill Ellipse 266 GetITime 238 FillPatternType 213 GetGraphMode 268 FillPoly 266 Getlmage 268 FillSettingsType 268 GetlntVec 238 FindFirst 235 GetLineSettings 269 FindNext 236 GetMaxMode 269

Page 12: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

292

GetMaxX 146, 269 GetMaxY 269 GetMem 238 GetModeName 270 GetModeRange 270 GetPalette 270 GetPaletteSize 270 GetPixel270 GetTextSettings 270 GetTime 239 GetVerify 239 GetViewSettings 271 GetX 271 GetY 271 Gleitkommadarstellung 15 Globale Variable 36, 38 GOT0212 GotoXY 239 gr ... -Konstanten 218, 271 Grafik 143f Grafik aktivieren 263 Grafik-Befehlsiibersicht 263f Grafik-Einstellungen 144 Grafikkarte erkennen 145 Grafikmodus-Konstanten 219 Grafiktreiber-Konstanten 219 Grafiktreiber-Parameter 257 Graph (Unit) 144f Graph-Unit 107, 218f Graph3-Unit 221 GraphErrorMsg 272 GraphResult 272 GraphResult-Konstanten 218 GroBschreibung 258

Halt 212, 239, 248 Hauptprogramm 67 Heap (Haufen) 98 Heap und RAM 101 Heap und Rekursion-Stack 104 Heap-GroBe einstellen 195 Heap-Variablen 222 HeapError 239 HeapOrg 239

HeapPtr 239 Help 187

Sachwortverzeichnis

HERC.BGI (Hercules) 145 Hi 240 Hidden-Attribut 255 Hierarchie (Klassen) 126 High Video 240 Hilfe-Menii (Help) 187 Hot-Keys 185

IF uod CASE 26 IF-THEN 21, 212 IF-THEN-ELSE 20 ImageSize 272 IMPLEMENTATION 108, 221 IN (bei Char) 45 IN 240 Inc 240 Include-Datei einfiigen 193 Index (Help) 187 Indextypen (Array) 64f Indexvariable 55 Indizierung (Array) 65 InitGraph 145, 272 Initialisieren (Array) 60 Initialisierte Variable 65, 203 Initialisierung (Unit) 108 INLINE 213 Input 240 Insert 52, 241 InsLine 241 Installieren 2 InstallUserDriver 273 InstallUserFont 273 Instantiierung 122 Instanzvariable 120, 131 Int 18, 241 Integer (Formatierung) 15 Integer 12, 197 Integer und Char 45 Integer-Array 54, 63 Integer-Datentypen 204 Integer-Funktion 39 INTERFACE 108

Page 13: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Sachwortverzeichnis

Interrupt-Aufruf 217 Interruptvektoren 223 Intr 241 IOResult 241 Iteration - Rekursion 86, 92 J ustierungs-Konstanten 219

Keep 242 KeyPressed 123,242 Klasse 120, 125 klicken (Maus) 191 Konstante 16 Konstantenparameter 36 Kontrollanweisungen 209f Koordinaten (Grafik) 146f Kopf (Programm) 11 Kopieren (Dateien) 80 Kopieren (im Array) 60 Kreis zeichnen 149

LABEL-Vereinbarung 213 Laden (Programm) 6 Laufwerk wechseln 4 Laufzeit-Bibliothek 7 Laufzeit-Fehler 197 Length 52, 242 Lesen (Datensatz) 71, 77 Lesen (Textzeile) 79 LF43 LIFO und Rekursion-Stack 89 LIFO-Prinzip 86 Line 265 Lineare Liste 102 LineRel 147, 273 LineSettingsType 269, 220 LineTo 147,273 Linie (Formen) 148 Linien-Konstanten 219 Liste (zeigerverkettet) 102 Ln 242 Lo 242 Logische Operatoren 22 Logischer Dateiname 76 Logischer Fehler 134

Lokale Variable (Rekursion) 87 Lokale Variable 36,38 LongInt 205 Loschen (Heap-Speicher) 100 LowVideo 243

Make 189 Mark 243 Maus 191 MaxAvail243 Maximum suchen 35 MaxInt 243 MaxLongInt 243 Mehrseitige Auswahl 25 Mem 243 MemAvail 244 MemL 244 Memory (Vision) 225 Memory und Disk 6 MemW244 Mengentyp 206 Menii (Dateiverwaltung) 70 Meniileiste 184 Meniitechnik 44f Menii-Befehle 185f Menus (Vision) 225 Methode 132

293

Methoden und Daten (Objekt) 122 MkDir 244 MOD (Tabellenausgabe) 43 MOD 244 MOD und DIV 18,24 Modularisierung 106 Move 244 MoveRel 147,273 MoveTo 147,274 MsDos 245 Muster 153 Muster-Konstanten 268

Namenlose Variable 99 Near 208 Neudefinition (Methode) 123 New (OOP) 130

Page 14: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

294

New 98f, 245 Nicht-abweisende Schleife 29 Nicht-typisierte Datei 80 Nil (bei Liste) 102 Ni1245 Norm Video 246 NoSound 246 NOT 22, 246

o (Options) 3, 6 Oberklasse 122, 125 OBJECT-END 121 Objektcode 7 Objektorientierung 119f Objekttyp 120, 132 Odd 246 Offnen (Datei) 78 Ofs 210, 246 OOP 119f Open (File-Menii) 187 Options-Menii 185 OR 22, 247 OR und IN 45 Ord44,247 Output 247 OutText 274 OutTextXY 152, 274 Overlay 107, 113f Overlay-Unit 22lf OVR 114 ovr ... -Konstanten 222 OvrClearBuf 247 OvrGetRetry 248 OvrInit 248 OvrSetB uf 248 OvrSetRetry 248

P" (dynamische Variable) 96 PACKED ARRAY 205 PackTime 248 PaletteType 220 ParamCount 248 Parameter (Array) 59 Parameter (Grafik) 146

Sachwortverzeichnis

Parameter (String) 50 Parameter 34f ParamStr 249 PAS und EXE 5 Pascalprogramm (Aufbau) 67 Pi 249 PieSlice 274 Pointer 75f, 205 PointType 220 Polymorphism us 132 Port 249 Pos 52, 249 Pred 44, 250 PrefixSeg 250 Printer 107 Printer-Unit 221 PROCEDURE 37, 213 PROCEDURE und FUNCTION 67 PROGRAM 214 Program File 70 Programm und Prozedur 34 Programmaufbau 11 Programmausfiihrung 4, 7 Programme (alphabetisch) 286 Programme (nach Abschnitten) 287 Programmeingabe 3, 10 Programmkopf 11 Programmschleifen 27f Programmspeicherung 5 Programmtest 134f Programmverzweigung 19f Prozedur (rekursiv) 86 Prozedur - Anweisung 39 Prozeduraufbau 34 Prozeduren 33f Ptr 242 PutImage 274 PutPixe1 275

Qualifizierung (mit .) 113 Quelltext 7

R(Run) 3, 4 RAM und Heap 101

Page 15: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Sachwortverzeichnis

RAM-Speicherbereiche 104 Random 250 Randomize 29, 250 Read (Satz lesen) 77 Read 250f ReadKey 250 ReadLn (am Ende) 12 ReadLn (Eingabe) 13,251 ReadOnly-Attribut 255 Real (Formatierung) 15 Real 12 Real-Array 63 Real-Datentypen 205 Real-Funktion 39 RECORD (Verbund) 74 Record 206 Record und Array 74 Rectangle 275 RegisterBGIDriver 275 RegisterBGIFont 275 Registers-Typ 217 Rekursion 85f Rekursion-Stack 88 Rekursion-Stack und Heap 104 Relatives Zeichnen 147 Release 104,252 Rename 252 REPEAT 214 REPEAT-UNTIL 29 Reservieren (Heap-Speicher) 98 Reservierte W6rter 11, 197 Reset 76,252 RestoreCRTMode 153,275 Rewrite 76, 253 RmDir 253 Rollbalken (Fenster) 191 Round 18,253 Run-Menii 189Run/Run (Aufgaben) 12, 186 Run/U ser Screen 12 Run Error 253

Savelnt..-Variablen 223 Scan code 251

Schachtelung (Funktionen) 40 Schachtelung (IF) 21 Schachtelung (Records) 75 Schleifen 27f SchlieBfeld (Fenster) 191 Schreiben (Datensatz) 72, 77 Schreiben (Textzeile) 78 Search (Menii) 189 SearchRec-Typ 218, 235 Sector 276 Seek (Satzzeiger stellen) 77 Seek 253 SeekEoF 254 SeekEoLn 254 Seg 210,254 SET OF 206 SetActivePage 276 SetAllPalette 276 SetAspectRatio 276 SetBkColor 277 SetCBreak 254 SetColor 277 SetDate 254 SetF Aur 255 SetFillPattern 277 SetFillStyle 152, 277 SetFTime 255 SetGraphBufSize 277 SetGraphMode 278 SetIntVec 255 SetLineStyle 278 SetPalette 278 SetRGBPalette 278 SetTextJustify 152,278 SetTextStyle 152, 279 SetUserCharSize 279 Set Verify 256 SetViewPort 279 SetVisualPage 279 SetWriteModus 279 SHL 256 ShortInt 206 Sin 256 Single 206

295

Page 16: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

296

SizeOf256 Solange-Schleife 28 Sonderzeichen 43 Sortieren 68 Sound 256 Space 42 Spalte (Array) 57 Spates Binden 132 Speichern (Programm) 5 Speicherplatz (dynamisch) 100 Sprungmarke 212 SPtr 257 Sqr 257 Sqrt 257 SSeg 257 Stack (bei Debug) 141 Stack (Rekursion) 87 Stack-GroBe einstellen 195 Stack-Speicherplatz 196 Standard-Befehlsiibersicht 226f Standard-Units 107,216£ Starten (Pascal) 2, 184 Statische Variable 96 Steuerzeichen 43 Str 52,257 Strg-Tasten (Hot Keys) 200f String (Formatierung) 15 String (Prozeduren) 52 String 41f, 207 String-Array 64 Stringtyp (explizit) 50 Stringverarbeitung 46f Struktur (Pascalprogramm) 67 Strukturierung 120 Succ 44,257 Suchen (Array) 60 Suchen (Teilstring) 46 Suchen (Unterprogramme) 140 Suchen und Ersetzen (Search) 190 Summieren (Array) 60 Swap 258 Swap Vectors 258 Symbolischer Debugger 134 System 107

Sachwortverzeichnis

System-Unit 222

T ••• (Vision-Objekte 225 Tabellenverarbeitung 53f Tastaturcodes 251 Tastenkiirzel (Hot Keys) 200f Teilbereichstyp 207 Teilbereichstyp-Array 64 Test (Programm) 134f Text (Datenstruktur) 207 Text als String 41f Text in Grafik 150f TEXT-Datei 70, 78f Text-Konstanten 219 TextBackground 258 TextColor 258 TextHeight 280 TextMode 258 TextSettingsType 220 TextSettingsType.FoDt 271 TextView 225 TextWidth 280 THEN 20, 214 Titelbalken (Fenster) 191 TO 214 TO und DOWNTO 31 Toggle 140 TPU (Turbo Pascal Unit) 110 TPU und Overlay 115 TPUMOVER.EXE 112 Trace-Lauf 139 True 18,22 Trunc 259 Truncate 259 Turbo (System starten) 2, 184 Turbo Pascal Library 107 Turbo Vision 225 TURBO.TPL 107, 112 Turbo3-Unit 107, 223 Typbindung 97 Typconstante 203 TYPE (Record) 74 TYPE (Vererbung) 125 TYPE 207

Page 17: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

Sachwortverzeichnis

TYPE, CONST und V AR 50 Typen (von Arrays) 63f Typisierte Datei 76, 78, 80 Typisierte Konstante (Record) 75 Typisierte Konstante 65 Typvereinbarung (Array) 59 Typvereinbarung (Record) 206 Typvereinbarung (Zeiger) 98 Typvertraglichkeit (OOP) 126

Ubergabe (Wert, Adresse) 37 Ubersetzen (EXE) 5 Ubersetzen (Unit) 110 Umdrehen (Array) 60 Unindent 184 Unit (benutzerdefiniert) 108f Unit (Overlay-Einheit) 113 UNIT 223 Unit einbinden 106 Units (Standard) 216f Units 105f U nPackTime 259 Unterklasse 122 Unterprogramme 33f USES (als Vereinbarung) 67 USES 106f, 215

Val 52, 258 V AR (Variablenparameter) 37 VAR 12,207 V AR und CONST 17 Variable (anonym) 99 Variable (dynamisch) 96f Variable (eingeben) 13 Variable lOf Variablen (in Crt) 216 Variablenparameter 37 Verbund (Datensatz) 74 Verbundanweisung 202 Vereinbarung (Prozedur) 34 Vereinbarungen 67, 214 Vereinbarungsteil 12 Vererbung 122, 132 Vergleich (Strings) 51

Vergleich - Zuweisung 23 Verkettung (Strings) 51 Verlassen (Exit fur Pascal) 5 Verschieben (Array) 60 Verschieben 256 Verzeichnisse 6 Verzweigung 19f VGA (Grafik-Karte) 145 VGABGI145 Videomodi-Konstanten 216 ViewPortType 220, 271 Views 225 Virtuelle Methode 132 Vision 225 Vordefinierte Prozedur 34 Vorfahre 132

Wahr (True) 22 Wahrheitswerte 23 Watch-/Evaluate-Formate 194 Watch-Fenster 137 Werteparameter 36 Wertzuweisung 13 WhereX 260 WhereY 260 WHILE-DO 28f, 215 Wiederholung 28f Window 260 Window (Menu-Befehl) 190 WITH-Anweisung 75 Word 208 Write (Satz schreiben) 77 Write 260 WriteLn (Ausgabe) 14 WriteLn 261

x-Achse 146 XOR 262 x (fUr File/Exit) 5

Zahlerschleife 30f Zeichenkette 42f Zeichensatz 150, 271 Zeichnen (Kreis) 149

297

Page 18: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

298

Zeichnen (Linie) 147 Zeiger (Array) 100f Zeiger (FILE OF-Datei) 77 Zeiger 95f Zeigerverkettete Liste 102f Zeile (Array) 57 Zeilenvorschub 43 Ziel-Array 60 Ziffern (Zeichen) 43 Zoom (Fenster) 190 Zufallszahl 18,29,56 Zuweisung (Array komplett) 65 Zuweisung := 13,215 Zweidimensional 57

Sachwortverzeichnis

Page 19: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

MICROSOFT PROGRAMMIERHANDBUCH

Eine vollstandige Anleitung mit Tips, Tricks und effizienten Programmen von Kris Jamsa

Ein Microsoft PresslVieweg-Buch. Aus dem Amerikanischen iibersetzt von Thomas Kregeloh. 1990. XVI, 743 Seiten. Gebunden. ISBN 3-528-04756-9

Profibuch oder Einsteigerbuch? Jamsas C-Programmierhandbuch ist beides in einem. Einerseits eine umfassende, didaktisch strukturierte EinfUhrung mit vielen Lernhilfen fUr ein tiefgehendes Selbstudium. Andererseits eine Fundgrube praxisnaherTips und Tricks fUr den ausgefuchsten C-Programmierer.

Das Buch gliedert sich in vierTeile:

• Tei! I verschafft dem Anfanger ohne Vorkenntnisse eine "solide Grundlage': Vom ersten Programm "Premiere in C" Uber "printf im Einsatz'~ "Variablen, Typen und Operatoren" bis hin zu "Selbstgeschriebenen C-Funktionen':

• Tei!" bietet den nachsten Schritt zum "Ausbau der Grundlagen". Angefangen bei Zeigern und Vektoren bis hin zu einem Kapitel Uber Tips und Tricks ("Dies & Das").

• Tei!III geht bereits ordentlich in die Tiefe: "C voll ausschdpfen" - heiBt die Devise. Einige Stichworte: "Umleitung von Ein- und Ausgabe': "Dateizugriff mit Pfiff", ,.vor­definierte globale Variablen", "Dynamische Speicherzuordnung" etc.

• Tei! IV vergibt sozusagen den Lorbeerkranz: "Professionelles Programmieren" ist das Ziel, das jeder Leser erreichen dUrfte, der das Buch nicht einfach nur durch­blattert. "Compileroptionen': "Speichermodelle", "Einbindung diverser Programmier­sprachen", "DOS-Funktionen" und "Zugriff auf das BIOS" sind ebenso Themen wie "Video-Mdglichkeiten': "ProzeBkontrolle und Signalbehandlung".

Ein besondererVorzug des Buches ist die gute Ubersichtlichkeit, die sinnvollen Aufgaben und Ldsungen sowie das Zusammenfassen der wichtigsten Lernschritte am Ende eines jeden Kapitels. Zusammen mit den Nachschlagehilfen ein hervorragend geeignetes Buch auch fUr den, der sich in kurzer Zeit einen guten Uberblick verschaffen will, ohne deshalb "Niveau" vermissen zu mUssen.

Vieweg Verlag· Postfach 5829 . D-6200 Wiesbaden

Page 20: Verzeichnis der Funktionen von Turbo Pascal 6 - Springer978-3-322-99448-6/1.pdf · GetX X-Koordinate (Grafik) 271 GetY Y-Koor. (Grafikeursor) 271 ... Sin SizeOf SOUld SPtr Sqr Sqrt

TopSpeed Modula-2 von A .. Z Ein alphabetisches Nachschlagewerk zur Programmiersprache mit Beispielen und Querverweisen

von Anton Liebetrau

1990. VIII, 608 Seiten. Gebunden. ISBN 3-528-05132-9

"~ lOPSPEED

MODULA-2 IIONA .. Z ._-

.... _ .... _u

Dieses Buch versteht sich als umfassendes Nachschlagewerk und enthalt zu allen wichtigen Begriffen von TopSpeed Modula-2 (Versionen 1.x und 2.x) eine pragnante Beschreibung mit Bei­spielen und Querverweisen. Dabei findet der Leser selbst Informationen zu Sachverhalten, die im Original-Handbuch keine Beachtung gefun­den haben.

Das Buch ist in zwei Teile gegliedert. 1m lexikali­schen Teil findet der Benutzer die einzelnen Komponenten des gesamten Sprachumfangs von TopSpeed Modula-2 alphabetisch geordnet. 1m Anhang werden nUtzliche Tabellen, Fehler­codes und spezielle Zeichen aufgefUhrt sowie die Bedienung des gesamten Entwicklungssy­stems, die einzelnen Speichermodelle und die Compiler-Befehle beschrieben. Hohe Beachtung

schenkt der Autor jenen Features, die die objektorientierte Pogrammierung mit TopSpeed Modula-2 in besonderem MaBe unterstutzen.

Abgerundet wird das Buch durch zahlreiche Tips und Zusatzinformationen, die der Autor im Laufe seiner praxisbezogenen Programmierarbeit sammeln konnte. Sprachelemente, Prozeduren und Funktionen werden durch aussagetahige Bei­spiel programme plastisch gemacht.

Ein wertvolles Nachschlagewerk, das inhaltlich und konzeptionell besticht.

Verlag Vieweg . Postfach 5829 . D-6200 Wiesbaden 1