Jetzt lerne ich Delphi: der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Markt+Technik
2006
|
Schriftenreihe: | Jetzt lerne ich ...
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 480 S. Ill., graph. Darst. 1 DVD (12 cm) |
ISBN: | 3827241081 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021601336 | ||
003 | DE-604 | ||
005 | 20070221 | ||
007 | t | ||
008 | 060531s2006 gw ad|| |||| 00||| ger d | ||
015 | |a 06,A23,0025 |2 dnb | ||
016 | 7 | |a 979514770 |2 DE-101 | |
020 | |a 3827241081 |c kart. : EUR 29.95 (DE), EUR 30.80 (AT) |9 3-8272-4108-1 | ||
024 | 2 | |z 9783827241085 |c kart. : EUR 29.95 (DE), EUR 30.80 (AT) | |
035 | |a (OCoLC)163438895 | ||
035 | |a (DE-599)BVBBV021601336 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE | ||
049 | |a DE-12 |a DE-20 |a DE-91G |a DE-1051 |a DE-M347 | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 366f |2 stub | ||
084 | |a DAT 360f |2 stub | ||
100 | 1 | |a Binzinger, Thomas |e Verfasser |0 (DE-588)12330105X |4 aut | |
245 | 1 | 0 | |a Jetzt lerne ich Delphi |b der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] |c Thomas Binzinger |
264 | 1 | |a München |b Markt+Technik |c 2006 | |
300 | |a 480 S. |b Ill., graph. Darst. |e 1 DVD (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Jetzt lerne ich ... | |
650 | 0 | 7 | |a Object PASCAL |0 (DE-588)4521774-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Borland Delphi |0 (DE-588)4381801-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Borland Delphi |0 (DE-588)4381801-8 |D s |
689 | 0 | 1 | |a Object PASCAL |0 (DE-588)4521774-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014816679&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
940 | 1 | |n oe | |
999 | |a oai:aleph.bib-bvb.de:BVB01-014816679 |
Datensatz im Suchindex
_version_ | 1804135383820140544 |
---|---|
adam_text | INHALTSVERZEICHNIS
VORWORT
1
1.1
1.2
1.3
1.4
2
2.1
2.2
2.3
3
3.1
3.2
3.3
3.4
3.5
3.6
4
4.1
4.2
4.3
WAS IST DELPHI?
DIE WURZELN VON DELPHI
DER KONKURRENT - VISUAL BASIC
DIE KOMPONENTENBASIERTE ENTWICKLUNG
OBJECT-PASCAL
PROGRAMMIEREN MIT DELPHI
DAS VISUELLE ERSTELLEN EINES PROGRAMMS
PROGRAMMIEREN MIT OBJECT-PASCAL
ZUSAMMENFASSUNG
GRUNDSAETZLICHES ZU OBJECT-PASCAL
DER AUFBAU VON PROGRAMMEN
WAS SIND STANDARDANWEISUNGEN UND RESERVIERTE WOERTER?
RESERVIERTE ZEICHENFOLGEN
WAS SIND BEZEICHNER?
ZUSAMMENFASSUNG
TESTAUFGABEN
EIN ERSTER BLICK AUF DIE ENTWICKLUNGSUMGEBUNG
PROGRAMME COMPILIEREN UND STARTEN
ARBEITEN MIT DEM EDITOR
DER OBJEKT-INSPEKTOR
15
17
17
18
18
20
21
22
23
24
25
25
31
33
33
34
34
37
40
42
43
4.4 PROJEKTVORGABEN
4.5 ZUSAMMENFASSUNG
4.6 TESTAUFGABEN
5 DIE ERSTEN PROGRAMME
5.1 SCHALTER UND LABELS
5.2 VERAENDERN VON EIGENSCHAFTEN DURCH DAS PROGRAMM 55
5.3 EINGABEFELDER
5.4 ANDERE KOMPONENTEN
5.5 ZUSAMMENFASSUNG
5.6 TESTAUFGABEN ,-C-
6 HINTERGRUNDWISSEN
6.1 BITS UND BYTES
6.2 DIE CPU
6.3 DER SPEICHER
6.4 ZAHLEN UND PROGRAMME IM SPEICHER
72
6.5 REGISTER UND CACHE
6.6 WIE SCHNELL IST DIE CPU?
6.7 INTERRUPTS
6.8 DAS BIOS
6.9 DAS BETRIEBSSYSTEM
6.10 COMPILER
6.11 16-UND32-BIT
6.12 PROGRAMMABSTUERZE UND SCHUTZMECHANISMEN
6.13 ZUSAMMENFASSUNG
VARIABLEN, DATENTYPEN UND KONSTANTEN
WAS SIND VARIABLEN?
GANZE ZAHLEN
LONGLNT
WEITERE GANZZAHLIGE TYPEN
BOOLESCHE WERTE
REELLE ZAHLEN
ZEICHEN
ZEICHENKETTEN
LANGE ZEICHENKETTEN UNTER DEN 32-BIT-VERSIONEN
(AB DELPHI 2}
NULL-TERMINIERTE ZEICHENKETTEN
KONSTANTEN
TYPISIERTE KONSTANTEN
INITIALISIERUNG VON GLOBALEN VARIABLEN
48
49
50
51
56
59
65
67
67
71
71
74
75
75
77
77
78
79
79
80
81
81
83
87
87
88
90
92
95
98
99
101
103
104
INHALTSVERZEICHNIS
M-L
7.10 FUNDAMENTALE UND GENERISCHE DATENTYPEN 104
7.11 TYPUMWANDLUNG 105
7.12 ZUSAMMENFASSUNG 106
7.13 TESTAUFGABEN 107
8 OPERATOREN, AUSDRUECKE UND ANWEISUNGEN 109
8.1 AUSDRUECKE UND OPERATOREN 110
8.2 LOGISCHE AUSDRUECKE 111
8.3 ARITHMETISCHE AUSDRUECKE 113
8.4 STRINGAUSDRUECKE 115
8.5 ZUWEISUNGEN 116
8.5.1 ZUWEISUNGSKOMPATIBIIITAET 116
8.5.2 ANWEISUNGEN UND ANWEISUNGSBLOECKE 117
8.6 ZUSAMMENFASSUNG 118
8.7 TESTAUFGABEN 118
9 PROZEDUREN UND FUNKTIONEN 121
9.1 WAS IST EINE FUNKTION? 121
9.2 WIE WERDEN FUNKTIONEN DEFINIERT? 124
9.3 WIE PARAMETER UEBERGEBEN WERDEN 126
9.4 VERSCHACHTELTE FUNKTIONSAUFRUFE 131
9.5 WAS IST EINE PROZEDUR? 132
9.6 LOKALE VARIABLEN UND KONSTANTEN 134
9.7 LOKALE PROZEDUREN UND FUNKTIONEN 135
9.8 ANWEISUNGSBLOECKE UND SICHTBARKEIT 137
9.9 DIE FORMALE DEKLARATION VON PROZEDUREN UND FUNKTIONEN 139
9.10 KONSTANTE, OFFENE UND UNTYPISIERTE PARAMETER 140
9.11 DEFAULT-PARAMETER 142
9.12 VORDEFINIERTE PROZEDUREN UND FUNKTIONEN 143
9.13 UEBERLADEN VON PROZEDUREN UND FUNKTIONEN 144
9.14 DER AUFBAU EINES PROGRAMMS UNTER BERUECKSICHTIGUNG
VON PROZEDUREN UND FUNKTIONEN 145
9.15 EREIGNISROUTINEN 146
9.16 REKURSIONEN 146
9.17 ZUSAMMENFASSUNG 149
9.18 TESTAUFGABEN 151
10 KONTROLLSTRUKTUREN 153
10.1 ENTSCHEIDUNGEN 153
10.1.1 IF...THEN 153
10.1.2 CASE 157
10.2 SCHLEIFEN 162
10.2.1
10.2.2
10.2.3
10.2.4
10.3
10.4
10.4.1
10.5
10.6
11
11.1
11.2
11.3
11.4
11.5
11.5.1
11.6
11.7
11.7.1
11.7.2
11.7.3
11.7.4
11.7.5
11.8
11.9
11.9.1
11.9.2
11.10
11.11
11.12
12
12.1
12.2
12.3
12.4
12.5
12.6
12.7
12.8
12.9
DIE FOR^SCHLEIFE
DIE REPEAT-SCHLEIFE
DIE WHILE-SCHLEIFE
KONTROLLE DES SCHLEIFENABLAUFS
SPRUENGE
VERSCHACHTELUNG
BEARBEITUNGSDAUER VON SCHLEIFEN
ZUSAMMENFASSUNG
TESTAUFGABEN
BENUTZERDEFINIERTE TYPEN, ARRAYS UND RECORDS
TYPEN SELBST DEFINIEREN
AUFZAEHLUNGEN
TEILBEREICHE
MENGEN
RECORDS
TYPEN VON RECORDS DEKLARIEREN
VARIANTE RECORDS
ARRAYS
EINFACHE ARRAYS
STRANGS
ZWEIDIMENSIONALE ARRAYS
DREI- UND MEHRDIMENSIONALE ARRAYS
KONSTANTE ARRAYS
ARRAY-PARAMETER
DYNAMISCHE ARRAYS
ZUWEISUNG UND VERGLEICH VON DYNAMISCHEN ARRAYS
MEHRDIMENSIONALE DYNAMISCHE ARRAYS
OFFENE ARRAY-PARAMETER
ZUSAMMENFASSUNG
TESTAUFGABEN
INTERESSANTE FUNKTIONEN UND PROZEDUREN
ARITHMETISCHE ROUTINEN
BEHANDLUNG VON ORDINALWERTEN
ROUTINEN FUER DIE STRING-BEARBEITUNG
ROUTINEN FUER DATUM/UHRZEIT
ROUTINEN FUER DIE UMWANDLUNG VON FLIESSKOMMAWERTEN
PRAKTISCHE DIALOGE
ANDERE NUETZLICHE ROUTINEN
ZUSAMMENFASSUNG
TESTAUFGABEN
163
166
167
169
171
172
172
175
175
177
178
179
183
183
185
187
190
197
198
202
202
203
204
205
206
207
209
209
211
212
215
216
220
222
230
233
234
235
237
237
INNANSVERZOCNMS
13
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
14
14.1
14.2
14.3
14.4
14.4.1
14.5
14.5.1
14.5.2
14.6
14.7
14.8
14.9
15
15.1
15.2
15.3
15.4
15.5
15.6
15.7
15.8
15.9
15.10
15.11
15.12
15.13
15.14
15.15
15.16
15.17
ZEIGER
WAS SIND ZEIGER?
SPEICHERPLATZ RESERVIEREN UND FREIGEBEN
VERKETTETE LISTEN
ZEIGEROPERATOREN
UNTYPISIERTE ZEIGER
PROZEDURALE VARIABLEN
ZUSAMMENFASSUNG
TESTAUFGABEN
ARBEITEN MIT UNITS
WAS IST EINE UNIT?
UNITS FUER FORMULARE
UNITS IN PROJEKTE EINFUEGEN BZW. ENTFERNEN
DER AUFBAU VON UNITS
INTERFACE, IMPLEMENTATION UND VORWAERTSDEKLARATIONEN
AUFRUF EINER UNIT
INITIALISIERUNGSTEIL
FINALIZATION
GUELTIGKEITSBEREICHE UND ZIRKULAERE REFERENZEN
BESTANDTEILE VON PROGRAMMEN UND DATEIEXTENSIONEN
ZUSAMMENFASSUNG
TESTAUFGABEN
OBJEKTE
WAS SIND OBJEKTE?
EINIGE FREMDWOERTER
FELDER
METHODEN
VERERBUNG
UEBERSCHREIBEN VON FELDERN UND METHODEN
KONSTRUKTOREN UND DESTRUKTOREN
KLASSENMETHODEN
METHODENZEIGER
PRIVATE, PUBLIC, PUBLISHED UND PROTECTED
IS UND AS
ZUGRIFF MIT SEIF
DAS VERBERGEN VON ZEIGERN IN DELPHI
POLYMORPHISMUS UND ZUWEISUNGSKOMPATIBILITAET
UEBERLADEN VON METHODEN
ZUSAMMENFASSUNG
TESTAUFGABEN
239
239
243
247
256
257
258
260
260
263
263
264
266
267
268
270
271
271
273
274
275
275
277
277
279
280
281
283
285
287
289
291
297
298
300
301
302
305
306
308
*** * **--. ^T^ -F---V.
,
; !J-....
16
16.1
16.2
16.3
16.4
16.5
16.6
17
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9
18
18.1
18.2
18.3
18.4
18.4.1
18.5
18.6
18.7
18.8
18.9
18.10
19
19.1
19.1.1
19.1.2
19.2
19.3
19.4
19.5
FORMULARE UND KOMPONENTEN
WOHER KOMMEN FORMULARE UND KOMPONENTEN?
WIE SIEHT EIN DELPHI-PROGRAMM AUS?
DAS HAUTPFORMULAR
GEGENSEITIGES AKTIVIEREN VON FORMULAREN
FRAMES
ZUSAMMENFASSUNG
EXCEPTIONS
WAS SIND EXCEPTIONS?
TRY...EXCEPT
EXCEPTION-KLASSEN
WELCHE EXCEPTIONS GIBT ES?
TRY...FINALLY
RAISE
STILLE EXCEPTIONS
EIGENE EXCEPTION-KLASSEN
ZUSAMMENFASSUNG
ARBEITEN MIT DATEIEN
WAS SIND DATEIEN?
ARBEITEN MIT DATEIEN
TEXTDATEIEN
DATENDATEIEN
DER DATEIZEIGER
UNTYPISIERTE DATEIEN
FINDFIRST, FINDNEXT UND FINDCLOSE
WETTERE ROUTINEN FUER DIE ARBEIT MIT DATEIEN
FILESTREAMS
ZUSAMMENFASSUNG
TESTAUFGABEN
ARBEITEN MIT DLLS
BENUTZEN VON DLLS MIT DELPHI-PROGRAMMEN
DAS STATISCHE EINBINDEN VON DLLS
DAS DYNAMISCHE EINBINDEN VON DLLS
SCHREIBEN EINER DLL MIT DELPHI
INITIALISIERUNGSCODE EINER DLL
AUFRUFKONVENTIONEN CDECL, STDCALL PASCAL
UND REGISTER
ZUSAMMENFASSUNG
309
309
313
315
316
318
319
321
322
323
327
328
329
331
332
333
334
337
337
338
340
342
343
346
347
354
357
360
361
365
366
366
368
371
372
372
373
20
20.1
20.2
20.3
20.4
20.5
20.6
20.7
20.8
20.9
20.10
20.11
20.12
21
21.1
22
22.1
22.2
22.3
22,4
22.5
22.6
23
23.1
23.2
24
24.1
24.2
24.3
24.4
24.5
25
25.1
25.2
25.2,1
25.2.2
25.2.3
25.2.4
INNANSVERZEICNNIS
DIE KLASSENBIBLIOTHEKEN VCL UND CLX
DIE OBJEKT-HIERARCHIE DER VCL
DIE KLASSEN TOBJECT UND TPERSISTENT
DIE KLASSEN TCOMPONENT UND TCONTROL
DIE KLASSEN TWINCONTROL UND TGRAPHICCONTROL
DIE KOMPONENTEN DER KOMPONENTENPALETTE
UEBERSICHT UEBER DIE VCL-UNITS
LIBRARY-OBJEKTE IN DER VCL
KOMPONENTEN, DIE AUF DER PALETTE FEHLEN
ERWEITERUNGEN DER VCL IN DEN 32-BIT-VERSIONEN
DETAILS ZUR CLX
DIE CLX IM VERGLEICH ZUR VCL
ZUSAMMENFASSUNG
DER INTEGRIERTE ASSEMBLER
ZUSAMMENFASSUNG
EIGENE KOMPONENTEN
WIE ENTWICKELT MAN EINE KOMPONENTE?
ABLEITEN VON EINER VORGAENGERKLASSE
METHODEN, EREIGNISSE UND PROPERTIES
DIE REGISTRIERUNGSFUNKTION
WEITERE MOEGLICHKEITEN
ZUSAMMENFASSUNG
THREADS
DAS TTHREAD-OBJEKT
ZUSAMMENFASSUNG
DIE COMPILER-BEFEHLE
DIE SCHALTERBEFEHLE
DIE PARAMETERBEFEHLE
DIE BEDINGTEN BEFEHLE
EINSTELLUNGEN IN DER IDE
ZUSAMMENFASSUNG
UNTERSCHIEDE ZWISCHEN DEN DELPHI-VERSIONEN
EIN UEBERBLICK UEBER DIE VERSIONEN DELPHI 1 BIS DELPHI 2006
AENDERUNGEN AN DEN DATENTYPEN
GENERISCHE DATENTYPEN
UNTERSCHIEDE BEI DEN FLIESSKOMMADATENTYPEN
NEUE CHARACTER-DATENTYPEN
NEUE STRING-DATENTYPEN
375
376
377
378
379
379
380
382
383
384
384
385
386
389
391
393
394
395
395
396
396
396
399
405
407
409
410
411
412
414
415
417
417
419
419
420
420
421
13
INHALTSVERZEICHNIS ..,*,..,.* ...,_,...,,,.. ....,,,.... ....
25.2.5 VARIANTEN-DATENTYP 423
25.2.6 CURRENCY-DATENTYP 424
25.2.7 AUF ZAEHLUNGSDATENTYP 425
25.3 WEITERE UNTERSCHIEDE 425
25.3.1 AENDERUNGEN AM COMPILER 425
25.3.2 SCHLUESSELWOERTER ZUR KENNZEICHNUNG 426
25.3.3 AENDERUNGEN BEI DEN KOMPONENTEN 427
25.3.4 DIE CONTNRS-UNIT 429
25.3.5 DIE MATH-UNIT 430
25.3.6 THREADS 430
25.3.7 PACKAGES 430
25.3.8 DIE VEREINFACHTE FOR-SCHLEIFE (FOR ... IN} 431
25.3.9 ERWEITERTER RECORD-DATENTYP 432
25.3.10 OPERATORUEBERLADUNG IN RECORD-TYPEN 433
25.3.11 GESCHACHTELTE KLASSENTYPEN, KLASSENKONSTANTEN
UND KLASSENVARIABLEN 435
25.4 ZUSAMMENFASSUNG 435
26 DELPHI UND .NET
(DELPHI 8, DELPHI 2005, DELPHI 2006) 437
26.1
WASIST.NET
? 437
26.1.1 DIE CLR UND DIE CIL 438
26.2
DELPHIFOR.NET
439
26.2.1 DIE UEBERARBEITETE BENUTZEROBERFLAECHE (IDE) 439
26.2.2 VCL FOR .NET UND WINFORMS 440
26.2.3 ASP.NET-WEBANWENDUNGEN 442
26.2.4 AENDERUNGEN AM COMPILER 443
ANHANG A: TESTLOESUNGEN 445
ANHANG B: AUF DER BUCH-DVD 467
STICHWORTVERZEICHNIS 469
AUF DER BEILIEGENDEN DVD FINDEN SIE DIE FOLGENDEN
BONUSKAPITEL ALS PDF-DATEI:
DER INTEGRIERTE ASSEMBLER: VERTIEFUNG @ 1
SCHREIBEN VON EIGENEN KOMPONENTEN @ 17
COMPILER-BEFEHLE: VERTIEFUNG @41
|
adam_txt |
INHALTSVERZEICHNIS
VORWORT
1
1.1
1.2
1.3
1.4
2
2.1
2.2
2.3
3
3.1
3.2
3.3
3.4
3.5
3.6
4
4.1
4.2
4.3
WAS IST DELPHI?
DIE WURZELN VON DELPHI
DER KONKURRENT - VISUAL BASIC
DIE KOMPONENTENBASIERTE ENTWICKLUNG
OBJECT-PASCAL
PROGRAMMIEREN MIT DELPHI
DAS VISUELLE ERSTELLEN EINES PROGRAMMS
PROGRAMMIEREN MIT OBJECT-PASCAL
ZUSAMMENFASSUNG
GRUNDSAETZLICHES ZU OBJECT-PASCAL
DER AUFBAU VON PROGRAMMEN
WAS SIND STANDARDANWEISUNGEN UND RESERVIERTE WOERTER?
RESERVIERTE ZEICHENFOLGEN
WAS SIND BEZEICHNER?
ZUSAMMENFASSUNG
TESTAUFGABEN
EIN ERSTER BLICK AUF DIE ENTWICKLUNGSUMGEBUNG
PROGRAMME COMPILIEREN UND STARTEN
ARBEITEN MIT DEM EDITOR
DER OBJEKT-INSPEKTOR
15
17
17
18
18
20
21
22
23
24
25
25
31
33
33
34
34
37
40
42
43
4.4 PROJEKTVORGABEN
4.5 ZUSAMMENFASSUNG
4.6 TESTAUFGABEN
5 DIE ERSTEN PROGRAMME
5.1 SCHALTER UND LABELS
5.2 VERAENDERN VON EIGENSCHAFTEN DURCH DAS PROGRAMM 55
5.3 EINGABEFELDER
5.4 ANDERE KOMPONENTEN
5.5 ZUSAMMENFASSUNG
5.6 TESTAUFGABEN ,-C-
6 HINTERGRUNDWISSEN
6.1 BITS UND BYTES
6.2 DIE CPU
6.3 DER SPEICHER
6.4 ZAHLEN UND PROGRAMME IM SPEICHER
72
6.5 REGISTER UND CACHE
6.6 WIE SCHNELL IST DIE CPU?
6.7 INTERRUPTS
6.8 DAS BIOS
6.9 DAS BETRIEBSSYSTEM
6.10 COMPILER
6.11 16-UND32-BIT
6.12 PROGRAMMABSTUERZE UND SCHUTZMECHANISMEN
6.13 ZUSAMMENFASSUNG
VARIABLEN, DATENTYPEN UND KONSTANTEN
WAS SIND VARIABLEN?
GANZE ZAHLEN
LONGLNT
WEITERE GANZZAHLIGE TYPEN
BOOLESCHE WERTE
REELLE ZAHLEN
ZEICHEN
ZEICHENKETTEN
LANGE ZEICHENKETTEN UNTER DEN 32-BIT-VERSIONEN
(AB DELPHI 2}
NULL-TERMINIERTE ZEICHENKETTEN
KONSTANTEN
TYPISIERTE KONSTANTEN
INITIALISIERUNG VON GLOBALEN VARIABLEN
48
49
50
51
56
59
65
67
67
71
71
74
75
75
77
77
78
79
79
80
81
81
83
87
87
88
90
92
95
98
99
101
103
104
INHALTSVERZEICHNIS
M-L
7.10 FUNDAMENTALE UND GENERISCHE DATENTYPEN 104
7.11 TYPUMWANDLUNG 105
7.12 ZUSAMMENFASSUNG 106
7.13 TESTAUFGABEN 107
8 OPERATOREN, AUSDRUECKE UND ANWEISUNGEN 109
8.1 AUSDRUECKE UND OPERATOREN 110
8.2 LOGISCHE AUSDRUECKE 111
8.3 ARITHMETISCHE AUSDRUECKE 113
8.4 STRINGAUSDRUECKE 115
8.5 ZUWEISUNGEN 116
8.5.1 ZUWEISUNGSKOMPATIBIIITAET 116
8.5.2 ANWEISUNGEN UND ANWEISUNGSBLOECKE 117
8.6 ZUSAMMENFASSUNG 118
8.7 TESTAUFGABEN 118
9 PROZEDUREN UND FUNKTIONEN 121
9.1 WAS IST EINE FUNKTION? 121
9.2 WIE WERDEN FUNKTIONEN DEFINIERT? 124
9.3 WIE PARAMETER UEBERGEBEN WERDEN 126
9.4 VERSCHACHTELTE FUNKTIONSAUFRUFE 131
9.5 WAS IST EINE PROZEDUR? 132
9.6 LOKALE VARIABLEN UND KONSTANTEN 134
9.7 LOKALE PROZEDUREN UND FUNKTIONEN 135
9.8 ANWEISUNGSBLOECKE UND SICHTBARKEIT 137
9.9 DIE FORMALE DEKLARATION VON PROZEDUREN UND FUNKTIONEN 139
9.10 KONSTANTE, OFFENE UND UNTYPISIERTE PARAMETER 140
9.11 DEFAULT-PARAMETER 142
9.12 VORDEFINIERTE PROZEDUREN UND FUNKTIONEN 143
9.13 UEBERLADEN VON PROZEDUREN UND FUNKTIONEN 144
9.14 DER AUFBAU EINES PROGRAMMS UNTER BERUECKSICHTIGUNG
VON PROZEDUREN UND FUNKTIONEN 145
9.15 EREIGNISROUTINEN 146
9.16 REKURSIONEN 146
9.17 ZUSAMMENFASSUNG 149
9.18 TESTAUFGABEN 151
10 KONTROLLSTRUKTUREN 153
10.1 ENTSCHEIDUNGEN 153
10.1.1 IF.THEN 153
10.1.2 CASE 157
10.2 SCHLEIFEN 162
10.2.1
10.2.2
10.2.3
10.2.4
10.3
10.4
10.4.1
10.5
10.6
11
11.1
11.2
11.3
11.4
11.5
11.5.1
11.6
11.7
11.7.1
11.7.2
11.7.3
11.7.4
11.7.5
11.8
11.9
11.9.1
11.9.2
11.10
11.11
11.12
12
12.1
12.2
12.3
12.4
12.5
12.6
12.7
12.8
12.9
DIE FOR^SCHLEIFE
DIE REPEAT-SCHLEIFE
DIE WHILE-SCHLEIFE
KONTROLLE DES SCHLEIFENABLAUFS
SPRUENGE
VERSCHACHTELUNG
BEARBEITUNGSDAUER VON SCHLEIFEN
ZUSAMMENFASSUNG
TESTAUFGABEN
BENUTZERDEFINIERTE TYPEN, ARRAYS UND RECORDS
TYPEN SELBST DEFINIEREN
AUFZAEHLUNGEN
TEILBEREICHE
MENGEN
RECORDS
TYPEN VON RECORDS DEKLARIEREN
VARIANTE RECORDS
ARRAYS
EINFACHE ARRAYS
STRANGS
ZWEIDIMENSIONALE ARRAYS
DREI- UND MEHRDIMENSIONALE ARRAYS
KONSTANTE ARRAYS
ARRAY-PARAMETER
DYNAMISCHE ARRAYS
ZUWEISUNG UND VERGLEICH VON DYNAMISCHEN ARRAYS
MEHRDIMENSIONALE DYNAMISCHE ARRAYS
OFFENE ARRAY-PARAMETER
ZUSAMMENFASSUNG
TESTAUFGABEN
INTERESSANTE FUNKTIONEN UND PROZEDUREN
ARITHMETISCHE ROUTINEN
BEHANDLUNG VON ORDINALWERTEN
ROUTINEN FUER DIE STRING-BEARBEITUNG
ROUTINEN FUER DATUM/UHRZEIT
ROUTINEN FUER DIE UMWANDLUNG VON FLIESSKOMMAWERTEN
PRAKTISCHE DIALOGE
ANDERE NUETZLICHE ROUTINEN
ZUSAMMENFASSUNG
TESTAUFGABEN
163
166
167
169
171
172
172
175
175
177
178
179
183
183
185
187
190
197
198
202
202
203
204
205
206
207
209
209
211
212
215
216
220
222
230
233
234
235
237
237
INNANSVERZOCNMS
13
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
14
14.1
14.2
14.3
14.4
14.4.1
14.5
14.5.1
14.5.2
14.6
14.7
14.8
14.9
15
15.1
15.2
15.3
15.4
15.5
15.6
15.7
15.8
15.9
15.10
15.11
15.12
15.13
15.14
15.15
15.16
15.17
ZEIGER
WAS SIND ZEIGER?
SPEICHERPLATZ RESERVIEREN UND FREIGEBEN
VERKETTETE LISTEN
ZEIGEROPERATOREN
UNTYPISIERTE ZEIGER
PROZEDURALE VARIABLEN
ZUSAMMENFASSUNG
TESTAUFGABEN
ARBEITEN MIT UNITS
WAS IST EINE UNIT?
UNITS FUER FORMULARE
UNITS IN PROJEKTE EINFUEGEN BZW. ENTFERNEN
DER AUFBAU VON UNITS
INTERFACE, IMPLEMENTATION UND VORWAERTSDEKLARATIONEN
AUFRUF EINER UNIT
INITIALISIERUNGSTEIL
FINALIZATION
GUELTIGKEITSBEREICHE UND ZIRKULAERE REFERENZEN
BESTANDTEILE VON PROGRAMMEN UND DATEIEXTENSIONEN
ZUSAMMENFASSUNG
TESTAUFGABEN
OBJEKTE
WAS SIND OBJEKTE?
EINIGE FREMDWOERTER
FELDER
METHODEN
VERERBUNG
UEBERSCHREIBEN VON FELDERN UND METHODEN
KONSTRUKTOREN UND DESTRUKTOREN
KLASSENMETHODEN
METHODENZEIGER
PRIVATE, PUBLIC, PUBLISHED UND PROTECTED
IS UND AS
ZUGRIFF MIT SEIF
DAS VERBERGEN VON ZEIGERN IN DELPHI
POLYMORPHISMUS UND ZUWEISUNGSKOMPATIBILITAET
UEBERLADEN VON METHODEN
ZUSAMMENFASSUNG
TESTAUFGABEN
239
239
243
247
256
257
258
260
260
263
263
264
266
267
268
270
271
271
273
274
275
275
277
277
279
280
281
283
285
287
289
291
297
298
300
301
302
305
306
308
*** *"**--."^T^'-F---V.
,
;'!J-.
16
16.1
16.2
16.3
16.4
16.5
16.6
17
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9
18
18.1
18.2
18.3
18.4
18.4.1
18.5
18.6
18.7
18.8
18.9
18.10
19
19.1
19.1.1
19.1.2
19.2
19.3
19.4
19.5
FORMULARE UND KOMPONENTEN
WOHER KOMMEN FORMULARE UND KOMPONENTEN?
WIE SIEHT EIN DELPHI-PROGRAMM AUS?
DAS HAUTPFORMULAR
GEGENSEITIGES AKTIVIEREN VON FORMULAREN
FRAMES
ZUSAMMENFASSUNG
EXCEPTIONS
WAS SIND EXCEPTIONS?
TRY.EXCEPT
EXCEPTION-KLASSEN
WELCHE EXCEPTIONS GIBT ES?
TRY.FINALLY
RAISE
STILLE EXCEPTIONS
EIGENE EXCEPTION-KLASSEN
ZUSAMMENFASSUNG
ARBEITEN MIT DATEIEN
WAS SIND DATEIEN?
ARBEITEN MIT DATEIEN
TEXTDATEIEN
DATENDATEIEN
DER DATEIZEIGER
UNTYPISIERTE DATEIEN
FINDFIRST, FINDNEXT UND FINDCLOSE
WETTERE ROUTINEN FUER DIE ARBEIT MIT DATEIEN
FILESTREAMS
ZUSAMMENFASSUNG
TESTAUFGABEN
ARBEITEN MIT DLLS
BENUTZEN VON DLLS MIT DELPHI-PROGRAMMEN
DAS STATISCHE EINBINDEN VON DLLS
DAS DYNAMISCHE EINBINDEN VON DLLS
SCHREIBEN EINER DLL MIT DELPHI
INITIALISIERUNGSCODE EINER DLL
AUFRUFKONVENTIONEN CDECL, STDCALL PASCAL
UND REGISTER
ZUSAMMENFASSUNG
309
309
313
315
316
318
319
321
322
323
327
328
329
331
332
333
334
337
337
338
340
342
343
346
347
354
357
360
361
365
366
366
368
371
372
372
373
20
20.1
20.2
20.3
20.4
20.5
20.6
20.7
20.8
20.9
20.10
20.11
20.12
21
21.1
22
22.1
22.2
22.3
22,4
22.5
22.6
23
23.1
23.2
24
24.1
24.2
24.3
24.4
24.5
25
25.1
25.2
25.2,1
25.2.2
25.2.3
25.2.4
INNANSVERZEICNNIS
DIE KLASSENBIBLIOTHEKEN VCL UND CLX
DIE OBJEKT-HIERARCHIE DER VCL
DIE KLASSEN TOBJECT UND TPERSISTENT
DIE KLASSEN TCOMPONENT UND TCONTROL
DIE KLASSEN TWINCONTROL UND TGRAPHICCONTROL
DIE KOMPONENTEN DER KOMPONENTENPALETTE
UEBERSICHT UEBER DIE VCL-UNITS
LIBRARY-OBJEKTE IN DER VCL
KOMPONENTEN, DIE AUF DER PALETTE FEHLEN
ERWEITERUNGEN DER VCL IN DEN 32-BIT-VERSIONEN
DETAILS ZUR CLX
DIE CLX IM VERGLEICH ZUR VCL
ZUSAMMENFASSUNG
DER INTEGRIERTE ASSEMBLER
ZUSAMMENFASSUNG
EIGENE KOMPONENTEN
WIE ENTWICKELT MAN EINE KOMPONENTE?
ABLEITEN VON EINER VORGAENGERKLASSE
METHODEN, EREIGNISSE UND PROPERTIES
DIE REGISTRIERUNGSFUNKTION
WEITERE MOEGLICHKEITEN
ZUSAMMENFASSUNG
THREADS
DAS TTHREAD-OBJEKT
ZUSAMMENFASSUNG
DIE COMPILER-BEFEHLE
DIE SCHALTERBEFEHLE
DIE PARAMETERBEFEHLE
DIE BEDINGTEN BEFEHLE
EINSTELLUNGEN IN DER IDE
ZUSAMMENFASSUNG
UNTERSCHIEDE ZWISCHEN DEN DELPHI-VERSIONEN
EIN UEBERBLICK UEBER DIE VERSIONEN DELPHI 1 BIS DELPHI 2006
AENDERUNGEN AN DEN DATENTYPEN
GENERISCHE DATENTYPEN
UNTERSCHIEDE BEI DEN FLIESSKOMMADATENTYPEN
NEUE CHARACTER-DATENTYPEN
NEUE STRING-DATENTYPEN
375
376
377
378
379
379
380
382
383
384
384
385
386
389
391
393
394
395
395
396
396
396
399
405
407
409
410
411
412
414
415
417
417
419
419
420
420
421
13
INHALTSVERZEICHNIS .,*,.,.* .,_,.,,,. .,,,. .
25.2.5 VARIANTEN-DATENTYP 423
25.2.6 CURRENCY-DATENTYP 424
25.2.7 AUF ZAEHLUNGSDATENTYP 425
25.3 WEITERE UNTERSCHIEDE 425
25.3.1 AENDERUNGEN AM COMPILER 425
25.3.2 SCHLUESSELWOERTER ZUR KENNZEICHNUNG 426
25.3.3 AENDERUNGEN BEI DEN KOMPONENTEN 427
25.3.4 DIE CONTNRS-UNIT 429
25.3.5 DIE MATH-UNIT 430
25.3.6 THREADS 430
25.3.7 PACKAGES 430
25.3.8 DIE VEREINFACHTE FOR-SCHLEIFE (FOR . IN} 431
25.3.9 ERWEITERTER RECORD-DATENTYP 432
25.3.10 OPERATORUEBERLADUNG IN RECORD-TYPEN 433
25.3.11 GESCHACHTELTE KLASSENTYPEN, KLASSENKONSTANTEN
UND KLASSENVARIABLEN 435
25.4 ZUSAMMENFASSUNG 435
26 DELPHI UND .NET
(DELPHI 8, DELPHI 2005, DELPHI 2006) 437
26.1
WASIST.NET
? 437
26.1.1 DIE CLR UND DIE CIL 438
26.2
DELPHIFOR.NET
439
26.2.1 DIE UEBERARBEITETE BENUTZEROBERFLAECHE (IDE) 439
26.2.2 VCL FOR .NET UND WINFORMS 440
26.2.3 ASP.NET-WEBANWENDUNGEN 442
26.2.4 AENDERUNGEN AM COMPILER 443
ANHANG A: TESTLOESUNGEN 445
ANHANG B: AUF DER BUCH-DVD 467
STICHWORTVERZEICHNIS 469
AUF DER BEILIEGENDEN DVD FINDEN SIE DIE FOLGENDEN
BONUSKAPITEL ALS PDF-DATEI:
DER INTEGRIERTE ASSEMBLER: VERTIEFUNG @ 1
SCHREIBEN VON EIGENEN KOMPONENTEN @ 17
COMPILER-BEFEHLE: VERTIEFUNG @41 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Binzinger, Thomas |
author_GND | (DE-588)12330105X |
author_facet | Binzinger, Thomas |
author_role | aut |
author_sort | Binzinger, Thomas |
author_variant | t b tb |
building | Verbundindex |
bvnumber | BV021601336 |
classification_tum | DAT 366f DAT 360f |
ctrlnum | (OCoLC)163438895 (DE-599)BVBBV021601336 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01732nam a2200433 c 4500</leader><controlfield tag="001">BV021601336</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070221 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060531s2006 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">06,A23,0025</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">979514770</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827241081</subfield><subfield code="c">kart. : EUR 29.95 (DE), EUR 30.80 (AT)</subfield><subfield code="9">3-8272-4108-1</subfield></datafield><datafield tag="024" ind1="2" ind2=" "><subfield code="z">9783827241085</subfield><subfield code="c">kart. : EUR 29.95 (DE), EUR 30.80 (AT)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)163438895</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021601336</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-M347</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 360f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Binzinger, Thomas</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)12330105X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Jetzt lerne ich Delphi</subfield><subfield code="b">der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen]</subfield><subfield code="c">Thomas Binzinger</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Markt+Technik</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">480 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">1 DVD (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Jetzt lerne ich ...</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Object PASCAL</subfield><subfield code="0">(DE-588)4521774-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Borland Delphi</subfield><subfield code="0">(DE-588)4381801-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Borland Delphi</subfield><subfield code="0">(DE-588)4381801-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Object PASCAL</subfield><subfield code="0">(DE-588)4521774-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014816679&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="n">oe</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014816679</subfield></datafield></record></collection> |
id | DE-604.BV021601336 |
illustrated | Illustrated |
index_date | 2024-07-02T14:47:48Z |
indexdate | 2024-07-09T20:39:38Z |
institution | BVB |
isbn | 3827241081 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014816679 |
oclc_num | 163438895 |
open_access_boolean | |
owner | DE-12 DE-20 DE-91G DE-BY-TUM DE-1051 DE-M347 |
owner_facet | DE-12 DE-20 DE-91G DE-BY-TUM DE-1051 DE-M347 |
physical | 480 S. Ill., graph. Darst. 1 DVD (12 cm) |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Markt+Technik |
record_format | marc |
series2 | Jetzt lerne ich ... |
spelling | Binzinger, Thomas Verfasser (DE-588)12330105X aut Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] Thomas Binzinger München Markt+Technik 2006 480 S. Ill., graph. Darst. 1 DVD (12 cm) txt rdacontent n rdamedia nc rdacarrier Jetzt lerne ich ... Object PASCAL (DE-588)4521774-9 gnd rswk-swf Borland Delphi (DE-588)4381801-8 gnd rswk-swf Borland Delphi (DE-588)4381801-8 s Object PASCAL (DE-588)4521774-9 s DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014816679&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Binzinger, Thomas Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] Object PASCAL (DE-588)4521774-9 gnd Borland Delphi (DE-588)4381801-8 gnd |
subject_GND | (DE-588)4521774-9 (DE-588)4381801-8 |
title | Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] |
title_auth | Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] |
title_exact_search | Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] |
title_exact_search_txtP | Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] |
title_full | Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] Thomas Binzinger |
title_fullStr | Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] Thomas Binzinger |
title_full_unstemmed | Jetzt lerne ich Delphi der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] Thomas Binzinger |
title_short | Jetzt lerne ich Delphi |
title_sort | jetzt lerne ich delphi der einfache einstieg in object pascal fur alle versionen bis einschließlich delphi 2006 start ohne vorwissen |
title_sub | der einfache Einstieg in Object Pascal - für alle Versionen bis einschließlich Delphi 2006 ; [Start ohne Vorwissen] |
topic | Object PASCAL (DE-588)4521774-9 gnd Borland Delphi (DE-588)4381801-8 gnd |
topic_facet | Object PASCAL Borland Delphi |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014816679&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT binzingerthomas jetztlerneichdelphidereinfacheeinstieginobjectpascalfuralleversionenbiseinschließlichdelphi2006startohnevorwissen |