Artikel werden geladen
Autoren:
Verlag:
BHV Verlag Weitere Titel dieses Verlages anzeigen
| Inhalt | ||||||
| Vorwort | 13 | |||||
| Einleitung | 17 | |||||
| 1 | Das erste Projekt | 21 | ||||
| C++Builder starten | 22 | |||||
| Kleine Spritztour durch C++Builder | 24 | |||||
| Hallo auf Knopfdruck | 26 | |||||
| Eine Methode zum Drücken | 31 | |||||
| Meldungsfenster mit Stil | 37 | |||||
| Das Projekt speichern | 41 | |||||
| C++Builder beenden | 44 | |||||
| Zusammenfassung | 44 | |||||
| Ein paar Fragen | 46 | |||||
| ... aber noch keine Aufgabe | 46 | |||||
| 2 | Buttons und Labels | 47 | ||||
| Ein Projekt wieder öffnen | 48 | |||||
| Noch ein Knopf | 49 | |||||
| Gut oder schlecht? | 52 | |||||
| Speichern und ausprobieren | 54 | |||||
| Ereignisse und Methoden | 56 | |||||
| Veredelung | 58 | |||||
| Ein ganz neues Projekt | 62 | |||||
| Zusammenfassung | 67 | |||||
| Ein paar Fragen | 68 | |||||
| ... und eine Aufgabe | 68 | |||||
| Datentypen und Operatoren | 69 | |||||
| Zufallszahlen und Variablen | 70 | |||||
| Zeichenketten | 73 | |||||
| Vereinbarungen sind nötig | 74 | |||||
| Kommentare | 76 | |||||
| Plus oder Minus, Mal oder Durch | 77 | |||||
| Zahlen mit Format | 82 | |||||
| Zusammenfassung | 84 | |||||
| Eine Frage | 85 | |||||
| ... und ein paar Aufgaben | 85 | |||||
| Bedingungen | 87 | |||||
| Von 1 bis 6 | 88 | |||||
| Wenn ... dann | 90 | |||||
| Die if-Struktur | 92 | |||||
| Die Sache mit try und catch | 94 | |||||
| Punkt für Punkt | 97 | |||||
| Und und Oder, oder? | 99 | |||||
| Zusammenfassung | 100 | |||||
| Ein paar Fragen | 102 | |||||
| ... und ein paar Aufgaben | 102 | |||||
| Ein Ratespiel mit Zahlen | 103 | |||||
| Zu groß, zu klein | 104 | |||||
| Es kann geraten werden | 106 | |||||
| Dein PC zählt mit | 108 | |||||
| Die if-else-Struktur | 110 | |||||
| Neues Spiel oder wirklich Schluss? | 112 | |||||
| Zusammenfassung | 116 | |||||
| Eine Frage | 117 | |||||
| ... und eine Aufgabe | 118 | |||||
| 3 | Kontrollstrukturen | 119 | ||||
| Auf dem Weg zum Millionär | 120 | |||||
| Die while-Struktur | 121 | |||||
| Schleifenvariationen | 123 | |||||
| Kleine Knopfparade | 125 | |||||
| Diagnose auf Knopfdruck | 130 | |||||
| Listenwahl | 131 | |||||
| Von Fall zu Fall | 135 | |||||
| Alles in einer Box | 138 | |||||
| Zusammenfassung | 142 | |||||
| Ein paar Fragen | 143 | |||||
| ... und ein paar Aufgaben | 143 | |||||
| 4 | Radio oder Check? | 145 | ||||
| Von Pünktchen | 146 | |||||
| ... und Häkchen | 148 | |||||
| Der letzte Schliff | 150 | |||||
| Antworten für die Optionsfelder | 153 | |||||
| Wirklich fertig? | 154 | |||||
| Variablenfelder und Startwerte | 156 | |||||
| Die richtige Wahl | 158 | |||||
| Die for-Struktur | 159 | |||||
| Zweierlei Strings | 162 | |||||
| Zusammenfassung | 166 | |||||
| Ein paar Fragen | 167 | |||||
| ... und ein paar Aufgaben | 167 | |||||
| Aktion Seelenklempner | 169 | |||||
| Zwei Buttons und ein paar Gruppenfelder | 170 | |||||
| Eingabefeld, Anzeigetafel und Bildlaufleiste | 172 | |||||
| Vor der Sprechstunde | 176 | |||||
| Bereit zur Diagnose | 177 | |||||
| Schiebereien | 179 | |||||
| Noch mehr Diagnosen? | 180 | |||||
| Strings aus der Liste | 182 | |||||
| Keine Sprechstunde? | 184 | |||||
| Therapieprotokoll | 186 | |||||
| Zusammenfassung | 189 | |||||
| Ein paar Fragen | 190 | |||||
| ... und ein paar Aufgaben | 190 | |||||
| Menüs und Dialoge | 191 | |||||
| Ein Menü für den Klempner | 192 | |||||
| Zwei Dialogfelder | 196 | |||||
| Öffnen und Speichern | 199 | |||||
| Abmagerungserscheinungen | 202 | |||||
| Diagnosen drucken | 203 | |||||
| Sicherheitsabfrage | 207 | |||||
| ... und Schluss | 210 | |||||
| Zusammenfassung | 211 | |||||
| Ein paar Fragen | 212 | |||||
| ... aber keine Aufgabe | 212 | |||||
| Grafik mit Canvas | 213 | |||||
| Von Punkten und Koordinaten | 214 | |||||
| Das erste Bild | 216 | |||||
| Jetzt wird's bunt | 219 | |||||
| Eckig und rund | 222 | |||||
| Mit Text geht's auch | 223 | |||||
| Farbtupfer | 225 | |||||
| Dimensionen | 227 | |||||
| Zusammenfassung | 229 | |||||
| Ein paar Fragen | 229 | |||||
| ... aber nur eine Aufgabe | 229 | |||||
| 5 | Eine eigene Klasse | 231 | ||||
| Und es bewegt sich doch | 232 | |||||
| Eine neue Klasse | 236 | |||||
| Ein paar Methoden und ein Konstruktor | 237 | |||||
| Vereinbaren und Initialisieren | 240 | |||||
| Erscheinen, Bewegen und Verschwinden | 242 | |||||
| Funktion oder Prozedur | 245 | |||||
| Zusammenfassung | 248 | |||||
| Ein paar Fragen | 249 | |||||
| ... und eine Aufgabe | 249 | |||||
| 6 | Kapselung und Vererbung | 251 | ||||
| Alles unter einem Hut | 252 | |||||
| Projekt und Unit | 254 | |||||
| Die Headerdatei | 257 | |||||
| Es gibt was zu erben | 260 | |||||
| Ein neues Baby? | 263 | |||||
| Eine Handvoll Set und Get | 268 | |||||
| Erblast? | 269 | |||||
| Zinsrechnung | 271 | |||||
| Zusammenfassung | 274 | |||||
| Ein paar Fragen | 275 | |||||
| ... aber nur eine Aufgabe | 275 | |||||
| 7 | Eigene Komponenten | 277 | ||||
| Es gibt etwas zu sehen | 278 | |||||
| Ein Kind von Tlmage | 281 | |||||
| Die Sache mit #include | 285 | |||||
| Endlich ein Bild! | 287 | |||||
| TMovie kann mehr als TImage | 291 | |||||
| Erscheinen und Verschwinden | 294 | |||||
| Zusammenfassung | 297 | |||||
| Ein paar Fragen | 298 | |||||
| ... aber keine Aufgabe | 298 | |||||
| 8 | Jetzt wird GeOOPt | 299 | ||||
| Es bewegt sich was | 300 | |||||
| Laufen und Drehen | 303 | |||||
| Making Movies | 306 | |||||
| Ein Symbol für TMovie | 309 | |||||
| Die Komponente installieren | 315 | |||||
| Zusammenfassung | 319 | |||||
| Keine Fragen | 320 | |||||
| ... jedoch ein paar Aufgaben | 320 | |||||
| 9 | Für alle Fälle MDI? | 321 | ||||
| Eine Anwendung für viele Dokumente? | 322 | |||||
| Eine gute Basis | 325 | |||||
| Textbetrachter | 329 | |||||
| Bildbetrachter | 334 | |||||
| Wie wär's mal mit Tabellen? | 338 | |||||
| Aus der Liste ins Tabellenfeld | 342 | |||||
| Alle drei zusammen | 344 | |||||
| Unvollendet | 347 | |||||
| Zusammenfassung | 348 | |||||
| Nur eine Frage | 349 | |||||
| ... und eine Aufgabe | 349 | |||||
| 10 | Komponentensammlung | 351 | ||||
| TObject, TControl oder mehr? | 352 | |||||
| Jetzt geht's rund | 357 | |||||
| Der OButton in Form gebracht | 361 | |||||
| Mouse-Down und Mouse-Up | 363 | |||||
| Den OButton installieren | 366 | |||||
| Ereignisse veröffentlichen | 367 | |||||
| Zusammenfassung | 370 | |||||
| Eine Frage | 370 | |||||
| ... und ein paar Aufgaben | 371 | |||||
| Virtuelle Methoden | 373 | |||||
| Von alten und neuen Methoden | 374 | |||||
| Eine kleine Monsterfamilie | 376 | |||||
| Mehr Schein als Sein? | 379 | |||||
| Polymorphie | 381 | |||||
| Methoden überladen | 385 | |||||
| Monstershow | 386 | |||||
| Zusammenfassung | 389 | |||||
| Ein paar Fragen | 389 | |||||
| ... doch keine Aufgaben | 389 | |||||
| Polymorphe Klassen | 391 | |||||
| Ein neuer Fall von Polymorphie | 392 | |||||
| Destruktoren | 395 | |||||
| Konstruktiv oder destruktiv? | 398 | |||||
| Mehrfachvererbung | 400 | |||||
| Wer wohl ist der Nächste? | 403 | |||||
| Rein und abstrakt | 405 | |||||
| Zusammenfassung | 407 | |||||
| Keine Fragen | 408 | |||||
| ... und nur eine Aufgabe | 408 | |||||
| Buntes Allerlei | 409 | |||||
| Kleine Monsterparade | 410 | |||||
| Die Sache mit dem Timer | 411 | |||||
| Operatoren überladen | 414 | |||||
| Zugriff und Auswahl | 416 | |||||
| Wert oder Referenz? | 419 | |||||
| Templates | 423 | |||||
| Zusammenfassung | 425 | |||||
| Zum Schluss | 426 | |||||
| Ein paar Fragen | 428 | |||||
| ... und ein paar Aufgaben | 428 | |||||
| Anhang A | 429 | |||||
| Für Eltern | 429 | |||||
| ... und für Lehrer | 430 | |||||
| Anhang B | 433 | |||||
| C++Builder installieren | 433 | |||||
| Kopieren der Buchdateien | 440 | |||||
| Anhang C | 441 | |||||
| Kleine Checkliste | 441 | |||||
| Dem Fehler auf der Spur | 442 | |||||
| Kleines OOP-Lexikon | 445 | |||||
| Stichwortverzeichnis | 457 | |||||
Vorwort
C++ für Kids - dieser Titel hat dich neugierig gemacht? Was ist C++? Gesprochen wird es ZehPlus-Plus. Aber was ist das? Lass mich dazu eine kleine Geschichte erzählen: Es waren einmal zwei Typen, die hießen Dennis und Brian. Weil sie gerade nichts Besseres zu tun hatten, kamen sie auf die Idee, eine ganz neue Programmiersprache zu entwickeln. Der Name dieser Sprache sollte so kurz wie möglich sein.
»Wie wär's mit A?«, fragte Brian. »Wer A sagt, muss auch B sagen«, meinte Dennis. Nach diesem kurzen Gespräch einigten sich beide darauf, ihre neue Sprache »C« zu nennen.
Die Zeit verging, und viele Leute lernten, mit der Sprache C zu programmieren. Eine ganze Menge großer Projekte wurden damit erstellt, darunter auch Windows. Das ist das Betriebssystem, mit dem die meisten Computer heute arbeiten.
Gut zehn Jahre später war da wieder so ein Typ, der hieß Bjarne. Er meinte, es sei an der Zeit, C endlich mal kräftig zu verbessern. Die neue Sprache, die daraus entstand, musste auch einen neuen Namen haben. »D« wollte er sie aber nicht nennen. Weil sie aus der Programmiersprache C entstanden war, hängte er einfach zweimal ein Plus hinten dran, woraus dann der Name »C++« wurde.
Warum nicht ein Plus gereicht hat und es ausgerechnet ein doppeltes Plus sein musste, weißt du damit immer noch nicht. Aber vielleicht bist du neugierig genug, dir die genaue Antwort hier im Buch zu suchen. An einer Sprache mit so einem komischen Namen muss doch auch etwas Besonderes dran sein.
Was heißt eigentlich Programmieren?
Was heißt eigentlich Programmieren?
Wenn du aufschreibst, was ein Computer tun soll, nennt man das Programmieren. Das Tolle daran ist, dass du selbst bestimmen kannst, was getan werden soll. Lässt du dein Programm laufen, macht der Computer die Sachen, die du ausgeheckt hast. Natürlich wird er dann dein Zimmer nicht aufräumen und dir auch keine Tasse Kakao ans Bett bringen. Aber kannst du erst mal programmieren, kannst du den Computer sozusagen nach deiner Pfeife tanzen lassen.
Allerdings passiert es gerade beim Programmieren, dass der Computer nicht so will, wie du es gerne hättest. Meistens ist das ein Fehler im Programm. Der Fehler kann aber auch irgendwo anders im Computer oder im Betriebssystem liegen. Das Dumme bei Fehlern ist, dass sie sich gern so gut verstecken, dass die Suche danach schon manchen Programmierer zur Verzweiflung gebracht hat.
Vielleicht hast du nun trotzdem Lust bekommen, das Programmieren zu erlernen. Dann brauchst du ja nur noch eine passende Entwicklungsumgebung, und schon kann's losgehen.
Was ist eine Entwicklungsumgebung?
Um ein Programm zu erstellen, musst du erst mal etwas eintippen. Das ist wie bei einem Brief oder einer Geschichte, die man schreibt. Das Textprogramm dafür kann sehr einfach sein, weil es ja nicht auf eine besondere Schrift oder Darstellung ankommt. So was wird Editor genannt.
Ist das Programm eingetippt, kann es der Computer nicht einfach lesen und ausführen. Jetzt muss es so übersetzt werden, dass der PC versteht, was du von ihm willst. Weil er aber eine ganz andere Sprache spricht als du, muss ein Dolmetscher her.
Du programmierst in einer Sprache, die du verstehst, und der Dolmetscher übersetzt es so, dass es dem Computer verständlich wird. So was heißt dann Compiler (ausgesprochen: Kompailer).
Schließlich müssen Programme überarbeitet, verbessert, wieder getestet und weiter entwickelt werden. Dazu gibt es noch einige zusätzliche Hilfen. Daraus wird dann ein ganzes System, die Entwicklungsumgebung.
C++
für Kids
Hans-Georg Schumann
Der Bestseller in der 4. Auflage!
"Es waren einmal zwei Typen, die hießen Dennis und Brian. Weil sie gerade nichts Besseres zu tun hatten, kamen sie auf die Idee, eine ganz neue Programmiersprache zu entwickeln. Der Name dieser Sprache sollte so kurz wie möglich sein. »Wie wär's mit A?«, fragte Brian. »Wer A sagt, muss auch B sagen«, meinte Dennis. Nach diesem kurzen Gespräch einigten sich beide darauf, ihre neue Sprache »C« zu nennen. Gut zehn Jahre später war da wieder so ein Typ, der hieß Bjarne. Er meinte, es sei endlich an der Zeit, C einmal kräftig zu verbessern. Die neue Sprache, die daraus entstand, musste auch einen neuen Namen haben. »D« wollte er sie aber nicht nennen. Weil sie aus der Programmiersprache C entstanden war, hängte er einfach zweimal ein Plus hinten dran, woraus dann der Name »C++« wurde."
So fing es damals an ... Bist du neugierig geworden auf die Programmiersprache mit einem solch merkwürdigen Namen? Willst du verstehen, was objektorientierte Programmierung ist? Dann ist dies das richtige Buch für dich!
Also lass dir nicht einreden, C++ sei so schwierig. Mit diesem schrittweise aufgebauten Buch kann jeder Programmieren lernen. Selbstverständlich werden alle grundlegenden Begriffe und Programmstrukturen erklärt und eingeübt. Und damit das Ganze auch Spaß macht, gibt es dabei immer wieder was zum Schmunzeln.
Auf der CD findest du eine Vollversion des Borland C++Builder 6 Personal, so dass du alles hast, um gleich losprogrammieren zu können.
Systemvoraussetzungen: Windows 9x, Me, XP
Probekapitel und Infos
erhalten Sie unter:
info@vmi-buch.de
www.bhv-buch.de
Regalsystematik:
ISBN 978-3-8266-8642-9
Programmierung
Index
Numerisch
3D-Grafik 216
Aabstrakte Klasse 406
Active-Control 178
Add 185
Addition 79
Adressoperator 421
Align 331
Ampersand 420
and 99
And-Operator 99
Anweisungsblock 93, 122, 160
- Markierung 115
Anzeigefläche 58
Anzeigetafel 173
Application 38
Applikation 38
Are 358
Array 157, 228
Auflösung 214
Ausrichten 170
Ausrichtung 28, 129
Auswahloperator 418
BBackslash 289
Bedingung 92, 122, 160
Bevel 176, 294
Bezeichner 71
Bildeditor 309
Bildlaufleiste 174
Bildpunkte 214
Binärsystem 341
Bit 341
Bitmap 289
CC++ 15
C++Builder 16
- Beenden 44
- Fenster öffnen 36
- Fenstergruppe 24
- Installieren 433
- Menüs 25
- Starten 22
c_str 165
Canvas217, 280
- Brush 226
Color 220
- Font 224
- Kopieren 234
- Pen 220
- Pixels 227
- Schriftgröße 224
- Text-Out 224
Caption 29
case 136
catch 96, 185
Center 336
char 155, 162
char* 163
Check-Box 148
Check-BoxCIick 159
Checked 158
dass 236
Client-Height 127, 218
Client-Width 127, 218
Close 115
Code 251
ColCount 343
Color 220
Combo-Box 138
Combo-BoxChange 138
Compiler 14, 380
const 110, 182
Copy-Rect 234
Count 182
CPP43
DDatei
- Beenden 44
- Neue Anwendung 88
- Speichern unter 41
Daten 251, 261
Datenelement 32, 237
Datenstruktur 228
Datentyp 73
Debugger 442
default 273
Definition 247
Deklaration 247
Dekrementieren 109
delete 188, 395
Delphi 255
Dereferenzoperator 422
Destruktor 396
- virtuell 398
Dimensionen 227
Direktive 286
Division 79
Dokument 324
Doppelpunkt 136, 260, 270
double 420
Durchgangsparameter 421
EEdit 89
Editor 14
Editorfenster 31
- wieder öffnen 37
Eigenschaften 28, 237
Eingabefläche 89
Eingangsparameter 420
Einzelzeichen 162
Elementfunktion 32, 237
Ellipse 218, 358
eise 111, 273
Enabled412
Endlosschleife 161
Entwicklungsumgebung 14
Entwicklungszeit 35
Ereignisse 56, 367
- im Objektinspektor 368
- Methode löschen 107
Exception 80, 95
Execute 199
FF1 40
Fallunterscheidung 136
false 114, 157
fastcall 238, 264, 318
Fehler
- Quelltext ändern 31
Fehler abfangen 96
Fehlermeldung 34, 74
Fehlersuche 441
Fehlertyp 96
Feld 157
- eindimensional 228
- mehrdimensional 228
Feldvariable 158
File-Name 199
Filter 197, 198, 328
Filtereditor 197, 328
float 82
Float-ToStr 83, 247
Float-ToStrF 83, 247, 269
Fokus 105, 178
Font 60, 150
for 160
Form-Close 187
Form-Create 107, 158, 176
Formfenster 26
Formular 26
- wieder öffnen 36 for-Struktur 160
- Funktion 71, 238, 246
- generisch 423
Funktionsgenerator 423
Funktionsprototyp 247
Funktions-Template 423
GGanzzahl 74
Generische Funktion 423
Globale Variable 161
Grafik
- Ellipse 218
- Farbe 219
- Linie 218
- Rechteck 218
Grafikkarte 214
Group-Box 151, 170
Grundrechenarten 79
Gruppenfeld 151, 170
Gültigkeitsoperator 32, 240
HHaltepunkt 39, 443
Hauptformular 325
Header 257
Headerdatei 257
Height 51, 127
Hide 293
Hilfe 40, 426, 442
Hilfe-Menü 40
Hilfesystem 40, 352
hpp 286
IIcon 310
IF 91
if-Struktur 93
include 285
Index 158, 220
Indirektionsoperator 422
Initialisierung 239
Inkrementieren 109
inline-Methode 377
Input-Box 422
Installation 433
Instanz 29, 236
int 74
integer 74
Interval, Timer 412
IntToStr 83
Itemindex 134
Items 132, 141
KKapselung 252, 389
Kaufmännisches Und 420
Kindformular 325
Klammern 98
- geschweifte {} 32, 96
- runde () 71, 92
- spitze 423
Klasse 29, 236
- abstrakt 406
- Elemente 237
- Felder 237
- Neu erstellen 280
- polymorph 384, 391
- Prototyp 237
- virtuell 402
Klassengenerator 425
Klassenhierarchie 261
Klassen-Template 425
Klassenvereinbarung 236
Kombinationsfeld 138
Kommentar 76
- mehrzellig 77
Kompilieren 380
Komponente 26
- Einsetzen 317
- Erstellen 280, 292
- Erweitern 293
- Installieren 315
- Maße 51
- Position 51
- Registrieren 283, 309
- Ressoureendatei 314
- Symbol erstellen 309
Komponentenpalette 26, 58, 131
Konstante 72, 110
Konstruktor 239, 396
- virtuell 399
Kontextmenü 27, 65, 129
Kontrollfeld 148
Kontrollstruktur 93, 122, 136
LLabel 58
Label-Click 70
Laufzeit 35
Leerkette 38
Left 51. 127
Length 302
Line-To 218
List-Box 132
List-BoxCIick 134
Listenfeld 132
Load-From-File 182, 279, 288
Lokale Variable 161
Lower-Case 337
MMain-Menu 192, 195
Malpinsel 226
Markierungsfeld 149
MDI 324
- äußere Definition 377
- innere Definition 377
- löschen 107
- polymorph 384
- rein virtuell 406
- Semikolon 247
- statisch 382
- virtuell 382
- zweierlei 38
Mouse-Down 363
Mouse-Up 363
Move-To218
Multi Document Interface 324
Multiplikation 79
Nnew 181, 188, 242, 395
not 209
Not-Operator 209
OObjekt 29
- Eigenschaften 28
Ereignisse 57, 187, 210
Objektinspektor 28
Objektorientierte Programmierung 232, 261
Objekttyp 29, 236
On 369
OnClick 57
OnClose 187
OnCreate 107
OOP 261, 277
Open-Dialog 196
Operator
- 109
- !209
- &420
- &&99
- *417
- (Zeiger) 163
- ++ 109
- += 109
- .418
- : 32, 240
- «341, 414
- = 109
- >38, 418
- »341, 414
- II 99
- delete 188
new 181, 188
Rechnen 79
Überladen 414
Zuweisung 72
operator 414
Options 341
Optionsfelder 146
or99
Or-Operator 99
overloading 385
Owner 288
PPaint 358
Panel 173
Parameter 38
- Durchgang 421
- Eingang 420
Parent 288
Pascal 93, 112, 255
Pause 234
Pen 220
Picture 281
Pixel 214, 227
- Einzelschritte 442
Programmausführung 35
Programmbearbeitung 35
Programmieren 14
Programmiersprache 15
Programmierung, objektorientierte 232
Projekt
- Komplett neu speichern 291
- Laden 48
- Neu 88
- Öffnen 48
- Speichern unter 41
- Umbenennen 291, 306, 325, 326
- unter neuem Namen 100
property 368
protected 318
Prototyp 237, 247
Prozedur 238, 246
public 237, 260, 307
published 318, 368
Punktoperator (.) 418
QQuellcode 251
Quelltext 43
Quickinfo 326
RRadio-Button 147
Radio-Group 146
Radio-Group-Click 153
Rahmenfeld 170
Rahmenformular 325
random 71
randomize 70
Rect 234
Rectangle 218
Redundanz 304, 384
Referenzoperator 421
Referenzübergabe 421
Refresh 235
Register-Components 309
Rein virtuelle Methode 406
Ressourcendatei 310
return 246, 269
Rieh Text Format 204
Rich-Edit 330
Rollbalken 174
RowCount 343
RTF 204
RTF-Feld 204, 330
SSave-Dialog 196
Save-ToFile 188
Schablone 281, 322, 423
Schaltfeld 149
Schaltfläche 26
Schieber, Scroll-Bar 179
Schieberegler 174
Schleife 122
- endlos 161
Schriftart 60, 150
Schriftgröße 60
Scroll-Bar 174
- Eigenschaft 331
Scroll-BarChange 179
Semikolon 70
SetBounds 295, 361
SetColor 359
SetFocus 105, 178
Setup 22
Setup.exe 433
Show 293
Show-Message 400
Single Document Interface 325
Sleep 234, 302
sleep 235
Sortieren 424
Speedbutton 326
Speicherplatz 341
Standard-Destruktor 396
Standard-Konstruktor 396
Statische Methode 382
Statusleiste 326
Statuszeile 326
Stern 163
strcpy 163
Stretch 288
String 73, 155, 163
- TStringüst 183
String-Grid 339
- Cells 344
String-List 342
Stringliste 181
Stringlisten-Editor 133
StrToFloat 83
StrToInt 83, 91
SubString 302
Subtraktion 79
switch 136, 273
Switch-Struktur 136
T
Tabellengitter 339
TButton 29
TButton-Control 355
TCanvas 218TCheck-Box 166
TColor 220
TCombo-Box 142
TComponent-Class 309
TControl 355
TCustom-Control 355
TEdit 89
template 423
Text, Rich-Edit 331
Textfeld 204
Text-Out 224
TGraphic-Control 354
TGroup-Box 166
then 93
this 287
Tilde 397
Tlmage 278, 334
Timer 411
Timerl-Timer 412
TLabel 58
TList-Box 142
TMain-Menu 195
TMovie 281
TObject 263, 352
Top 51, 127
TPanel 189
TPicture 297
TRadio-Button 166
TRadio-Group 166
TRect 234
TRich-Edit 204
true 114, 157
try 96, 185
TScroll-Bar 189
TString-Grid 339
TStringüst 181
TTimer 411
U- Überladen
- Methode 385
Operator 415
Umwandlung
- String in char 165
String in Zahl 83
- Zahl in String 83
Und, kaufmännisches 420
Unit 255
Unterformular 325
Upper-Case 337
Ursprung 215
VVariable 71
- Beobachten 443
- global 161
- lokal 161
Variablenfeld 157
Vereinbarung
- global 161
- lokal 161
Vererbung 260, 389
virtuell 403
Vergleichsoperator 92, 99
Verknüpfungsoperator 99
Verzweigung 111
Virtual 381
Virtuell
- Destruktor 398
- Konstruktor 399
Virtuelle Klasse 402
Virtuelle Methode 382
Virtuelle Vererbung 403
void 238
WWahlfeld 149
Wertübergabe 420
while 121
While-Struktur 122
Width 51, 127
Xx-Achse 215
Yy-Achse 215
Zz-Achse 216
Zeichenkette 73
Zeichenstift 220
Zeiger 163
Zeigeroperator 163, 181, 241, 417
Zufallszahl 106
Zugriffsmodus 307, 318
Zugriffsoperator 38, 73, 245, 418
Zuweisung 72, 108
Zuweisungsoperator 72
Zweig 111
Zwischenablage 92
Hans-Georg Schumann ist Informatik- und Mathematiklehrer an einer Gesamtschule. Er hat bereits viele erfolgreiche Bücher in der Reihe "... für Kids" geschrieben.