Delphi 2006:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München u.a.
Addison-Wesley
2006
|
Ausgabe: | Studentenausg. |
Schriftenreihe: | Programmer's choice
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 826 S. Ill., graph. Darst. DVD (12 cm) |
ISBN: | 9783827323880 9783827326645 3827323886 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021613336 | ||
003 | DE-604 | ||
005 | 20071116 | ||
007 | t | ||
008 | 060609s2006 gw ad|| |||| 00||| ger d | ||
016 | 7 | |a 979722314 |2 DE-101 | |
020 | |a 9783827323880 |9 978-3-8273-2388-0 | ||
020 | |a 9783827326645 |c preisreduzierte Ausg. |9 978-3-8273-2664-5 | ||
020 | |a 3827323886 |9 3-8273-2388-6 | ||
035 | |a (OCoLC)162365980 | ||
035 | |a (DE-599)BVBBV021613336 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE | ||
049 | |a DE-20 |a DE-91G |a DE-824 |a DE-12 |a DE-155 |a DE-11 |a DE-859 |a DE-188 | ||
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 360f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Warken, Elmar |e Verfasser |0 (DE-588)113538235 |4 aut | |
245 | 1 | 0 | |a Delphi 2006 |c Elmar Warken |
250 | |a Studentenausg. | ||
264 | 1 | |a München u.a. |b Addison-Wesley |c 2006 | |
300 | |a 826 S. |b Ill., graph. Darst. |e DVD (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Programmer's choice | |
650 | 0 | 7 | |a Borland Delphi 2006 |0 (DE-588)7528521-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Borland Delphi 2006 |0 (DE-588)7528521-6 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014828510&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
940 | 1 | |n oe | |
999 | |a oai:aleph.bib-bvb.de:BVB01-014828510 |
Datensatz im Suchindex
_version_ | 1804135400536539136 |
---|---|
adam_text | Inhalt
Vorwort n
1 Arbeiten in der IDE 17
1.1 Komponentenbauweise 18
1.1.1 Steuerelemente, Tools und Komponenten 18
1.2.2 Formulare und Fenster 20
1.2 Ereignisorientierung 21
1.2.1 Zu jedem Anlass ein Ereignis 21
1.2.2 Ereignisse in Delphi 23
1.3 Der Entwicklungszyklus 25
1.3.1 Der Entwicklungszyklus in der Delphi-IDE 25
1.3.2 Übersicht über das Beispielprogramm 27
1.4 Die IDE und die visuellen Werkzeuge 28
1.4.1 Der Aufbau der IDE 28
1.4.2 Hilfe zu IDE und Sprachreferenz 32
1.4.3 Entwerfen von Formularen 34
1.4.4 Dateiverwaltung 39
1.4.5 Der Objektinspektor 40
1.5 Verdrahten von Komponenten und Code 49
1.5.1 Einführung in die Ereignisbearbeitung 49
1.5.2 Grundlegende Ausdrucksmittel für Ereignis-Handler 53
1.5.3 Eine Übersicht über die Formular-Unit 55
1.5.4 Die Ereignisse des Beispielprogramms 58
1.5.5 Eingabe- und Orientierungshilfen im Editor 69
1.5.6 Ereignisverknüpfung: navigieren, verändern, lösen 80
1.5.7 Ein Blick hinter die Kulissen 82
1.6 Projektverwaltung 86
1.6.1 Die Dateien eines Projekts 86
1.6.2 Die Projektverwaltung 88
1.6.3 Symbolbrowser für Projekte und .NET-Assemblies 93
1.6.4 To-Do-Listen 99
1.7 Der Debugger 100
1.7.1 Breakpoints 101
1.7.2 Variablen untersuchen 104
1.7.3 Codeausführung 108
1.7.4 Allgemeine Debugger-Fenster 109
2 Die.NET-Klassenbibliothek 113
2.1 Fortgeschrittener Fonnularentwurf 117
2.1.1 Steuerelement-Hierarchie und Z-Reihenfolge 117
2.1.2 Größenveränderliche Formulare und Controls 122
2.1.3 Beziehungen zwischen Formularen und Steuerelementen 127
2.1.4 Formularvererbung ¦ • 131
2.1.5 Transparenz- und Überblendeffekte 133
2.2 Windows-Forms-Grundlagen • • 136
2.2.1 Umgang mit Formularen 137
2.2.2 Dialogformulare 141
2.2.3 Beispielprogramm WallpaperChanger 143
2.2.4 Verwaltung von Steuerelementen zur Laufzeit 148 j
2.2.5 Kollektionen in der FCL 156
2.2.6 Datenaustausch und Drag Drop 159
2.3 Verwendung von Steuerelementen 167 i
2.3.1 Grundlegende Gemeinsamkeiten von Steuerelementen 168
2.3.2 Eingabefelder 178
2.3.3 RFT-Textfelder und Property-Grids 180
2.3.4 Das LinkLabel 185
2.3.5 Menüs 188
2.4 Listen-Controls und Tree Views 190
2.4.1 ListBox 190
2.4.2 ListView 199
2.4.3 TreeView 206
2.5 Grafik 217
2.6 Datenspeicherung und Dateiverwaltung 219
2.6.1 Serialisierung 219
2.6.2 Dateien und Verzeichnisse • • 230
2.6.3 Lesen und Schreiben von Dateien • ¦ 234
2.6.4 Speicherung von Benutzereinstellungen • • 240
2.7 XML 245
2.7.1 XML-Grundlagen ¦ 245
2.7.2 Ein grafischer XML-Betrachter 252
2.7.3 Speichern von Benutzereinstellungen im XML-Format ¦ 256
2.7.4 Anwendungsspezifische Dokumente als XML-Dateien 260
2.8 Threads 265
2.8.1 Parallele Ausführung von Programm teilen 265
2.8.2 Threads in der FCL 272
2.8.3 Mehrere Threads und deren Synchronisation 276
3 Die Sprache Delphi in der .NET-Umgebung 287
3.1 Namespaces und Assemblies 289
3.1.1 Grundbegriffe der .NET-Plattform 290
3.1.2 Namespaces in Delphi 293
3.1.3 Assemblies in Delphi 298
3.1.4 Delphi-Units 307
3.1.5 Delphi-Units für Umsteiger 310
3.2 Objekte und Klassen 311
3.2.1 Die Klassendeklaration 312
3.2.2 Sichtbarkeitsattribute 314
3.2.3 Das Selbst einer Methode 315
3.2.4 Properties 316
j
j 3.2.5 Klassenmethoden und Klassenvariablen 320
: 3.2.6 Vererbung 324
¦ 3.2.7 Vorwärtsdeklaration von Klassen 327
3.2.8 Verschachtelte Typdeklarationen 327
3.3 Objekte zur Laufzeit 328
3.3.1 Initialisierung von Objekten: Konstruktoren 328
3.3.2 Ressourcenfreigabe und Garbage Collection 330
3.3.3 Virtuelle Methoden 339
3.3.4 Typumwandlungen und Typinformationen 344
3.3.5 Virtuelle Konstruktoren 348
3.4 Interface-Typen 349
3.4.1 Was ist ein Interface? 350
3.4.2 Implementierung eines Interfaces 353
3.5 Object-Pascal-Grundlagen 358
3.5.1 Lexikalische Elemente 359
3.5.2 Compileranweisungen 361
3.5.3 Typen und Variablen 364
3.5.4 Konstanten und initialisierte Variablen 366
3.5.5 Gültigkeitsbereiche und lokale Variablen 367
3.5.6 Attribute 369
3.6 Typen 370
3.6.1 Einfache Typen 370
3.6.2 Operatoren und Ausdrücke 378
3.6.3 Arrays 381
3.6.4 Die verschiedenen String-Typen 384
3.6.5 Strukturierte Typen 389
3.6.6 Die Typenkategorien der CLR 391
3.7 Anweisungen 393
3.8 Prozeduren und Funktionen 398
3.8.1 Parametertypen 400
3.8.2 Überladen von Methoden, Standardparameter 403
3.8.3 Überladene Operatoren 405
3.8.4 Methodenzeiger 406
3.9 Exceptions 407
3.9.1 Verhängung des Ausnahmezustands 408
3.9.2 Exception-Klassen 408
3.9.3 Absicherung von Code mit finally 409
3.9.4 Behandeln der Exceptions 411
3.9.5 Assertions 414
4 VCLNET-Anwendungen 417
4.1 VCL.NET versus FCL 418
4.1.1 Toolbox-Komponenten 419
4.2 VCL-Anwendungen in der Delphi-IDE 426
4.2.1 Das neue IDE-Layout und die VCL 426
4.2.2 VCL-Projekte für .NET und Win32 428
4.2.3 Neuerungen und Unterschiede beim Formularentwurf 430
4.2.4 Das Strukturfenster beim Formularentwurf 435
4.2.5 VCL-Formular-Units 436
4.2.6 Ressourcendateien für Formulare 439
4.2.7 Installation von VCL-Komponenten 442
4.3 VCL-Programmierung 444
4.3.1 Einbettung der VCL in die .NET-Umgebung 445
4.3.2 Steuerelementhierarchien 447 !
4.3.3 Grundlegende Gemeinsamkeiten von Steuerelementen 450
4.3.4 Umgang mit Formularen 452 i
4.3.5 Steuerelemente zur Laufzeit 457 ;
4.3.6 ListBoxen, ListViews und TreeViews 458 I
4.3.7 Listen, Kollektionen und Streams 460 i
4.3.8 Grafik 464 ;
4.3.9 Drag Drop 471
4.3.10 Threads 475
4.4 Wiederverwendungstechniken für Formulare 478
4.4.1 Die Objektablage 479
4.4.2 Formularvererbung 481
4.4.3 Frames 487
4.5 Eine VCL-Beispielanwendung 490
4.5.1 Über den TreeDesigner 491
4.5.2 Kurzbeschreibung und Bedienung 494
4.6 Aktionskomponenten 498
4.6.1 Befehlslisten mit TActionList 499
4.6.2 Standardaktionen 502
4.6.3 Aktionsmanager-Komponenten 504
4.6.4 Die Komponente TControlBar 510
4.6.5 Eine Beispieloberfläche 512
4.7 VCL-Anwendungen portieren 514
4.7.1 Vorbereitungen 514
4.7.2 Anpassungen an die .NET-Umgebung 518
4.7.3 Plattformaufrufe und Marshalling 522
4.7.4 Änderungen der VCL-Schnittstelle 528
4.7.5 Stream-Operationen 530
4.8 VCL.NET-Anwendungen und Win32 538
4.9 VCL.NET und FCL/Windows Forms in einer Anwendung 543
4.9.1 FCL und VCL auf Klassen-Ebene kombinieren 543
4.9.2 FCL und VCL auf Formular-Ebene kombinieren 548
4.9.3 FCL und VCL auf Komponenten-Ebene kombinieren 554
5 Datenbankanwendungen 561
5.1 ADO.NET in der Delphi-Umgebung 562
5.1.1 Datenmengen im Speicher 563
5.1.2 Datenbank-Provider 568
5.1.3 Die Borland Data Providers 572
5.1.4 Der Daten-Explorer 575
5.2 Programmieren mit ADO.NET 577
5.2.1 Datenbindung 577
5.2.2 Spalten und Zeilen 586
5.2.3 Typisierte Datasets 595
5.2.4 Relationen 598
5.2.5 Wichtige Datenbankoperationen 603
5.3 Eine Beispielanwendung mit ADO.NET 610
5.3.1 Aufbau der Datenbank 611
5.3.2 Die Formulare der Anwendung 618
5.3.3 SQL-Abfragen 620
5.3.4 Parametrisierte SQL-Abfragen 623
5.3.5 Updates 628
5.3.6 Updates bei Autoinkrement-Feldern 632
5.3.7 Ein komfortables Eingabeformular 635
5.3.8 Mehrbenutzerkonflikte 641
5.4 Datenbankanwendungen mit der VCL.NET 652
5.4.1 Datenzugriff mit dbExpress 653
5.4.2 Datenbankformulare und Datenmodule 658
5.4.3 Datensensitive Steuerelemente 663
5.4.4 Elementare Funktionen 664
5.4.5 Tabellenspalten alias Felder 670
5.4.6 Persistente Felder und der Feldereditor 672
5.4.7 Die Daten des aktuellen Datensatzes 675
5.4.8 Sortieren, Suchen und Filtern 677
5.4.9 Beispielprogramm Terminverwaltung 681
6 Entwicklung von .NET-Komponenten 703
6.1 Einführung 704
6.1.1 Übersicht über die Beispielkomponenten 705
6.1.2 Komponentenklassen 707
6.1.2 Komponententwicklung in der IDE 707
6.1.3 Komponenten-Assembhes 708
6.1.4 Packages für Komponenten 709
6.1.5 Eine Minimalkomponente 712
6.1.6 Eine sinnvolle Beispielkomponente 715
6.2 Komponenten intern 718
6.2.1 Events 719
6.2.2 Events auslösen 721
6.2.3 Multicast-Events 723
6.2.4 Ereignisse in den Komponenten 726
6.2.5 Properties für Fortgeschrittene 729
6.2.6 Die Schnittstelle zum Entwicklungssystem 736
6.3 Erweiterung bestehender Komponenten 739
6.3.1 Vonder ComboBox zur FontComboBox 739
6.3.2 Die automatische History-Kombobox 742
6.4 Zusammengesetzte Steuerelemente 749
6.5 Neue Steuerelemente 753
6.6.1 Eine Testumgebung aufbauen 754
6.6.2 Die Schnittstelle der neuen Farbpalette 755
6.6.3 Attribute für Properties 763
6.6.4 Implementierung der Komponente 765
6.6.5 Events mit Eingriffsmöglichkeiten 770
6.7 Editoren für die Entwurfszeit 772
6.7.1 Einfache Property-Editoren 773
6.7.2 Ein Entwurfszeitmenü für die Farbpalette 777
6.7.3 Editieren von Objektkollektionen 779
6.8 Weitere Beispielkomponenten 786
6.8.1 Die StateSaver-Komponente 786
6.8.2 Abschalten von ausgewählten Meldungsfenstern 790
6.8.3 Anzeige von Verzeichnisstrukturen und Dateilisten 792
Index 795
|
adam_txt |
Inhalt
Vorwort n
1 Arbeiten in der IDE 17
1.1 Komponentenbauweise 18
1.1.1 Steuerelemente, Tools und Komponenten 18
1.2.2 Formulare und Fenster 20
1.2 Ereignisorientierung 21
1.2.1 Zu jedem Anlass ein Ereignis 21
1.2.2 Ereignisse in Delphi 23
1.3 Der Entwicklungszyklus 25
1.3.1 Der Entwicklungszyklus in der Delphi-IDE 25
1.3.2 Übersicht über das Beispielprogramm 27
1.4 Die IDE und die visuellen Werkzeuge 28
1.4.1 Der Aufbau der IDE 28
1.4.2 Hilfe zu IDE und Sprachreferenz 32
1.4.3 Entwerfen von Formularen 34
1.4.4 Dateiverwaltung 39
1.4.5 Der Objektinspektor 40
1.5 Verdrahten von Komponenten und Code 49
1.5.1 Einführung in die Ereignisbearbeitung 49
1.5.2 Grundlegende Ausdrucksmittel für Ereignis-Handler 53
1.5.3 Eine Übersicht über die Formular-Unit 55
1.5.4 Die Ereignisse des Beispielprogramms 58
1.5.5 Eingabe- und Orientierungshilfen im Editor 69
1.5.6 Ereignisverknüpfung: navigieren, verändern, lösen 80
1.5.7 Ein Blick hinter die Kulissen 82
1.6 Projektverwaltung 86
1.6.1 Die Dateien eines Projekts 86
1.6.2 Die Projektverwaltung 88
1.6.3 Symbolbrowser für Projekte und .NET-Assemblies 93
1.6.4 To-Do-Listen 99
1.7 Der Debugger 100
1.7.1 Breakpoints 101
1.7.2 Variablen untersuchen 104
1.7.3 Codeausführung 108
1.7.4 Allgemeine Debugger-Fenster 109
2 Die.NET-Klassenbibliothek 113
2.1 Fortgeschrittener Fonnularentwurf 117
2.1.1 Steuerelement-Hierarchie und Z-Reihenfolge 117
2.1.2 Größenveränderliche Formulare und Controls 122
2.1.3 Beziehungen zwischen Formularen und Steuerelementen 127
2.1.4 Formularvererbung ¦ • 131
2.1.5 Transparenz- und Überblendeffekte 133
2.2 Windows-Forms-Grundlagen • • 136
2.2.1 Umgang mit Formularen 137
2.2.2 Dialogformulare 141
2.2.3 Beispielprogramm WallpaperChanger 143
2.2.4 Verwaltung von Steuerelementen zur Laufzeit 148 j
2.2.5 Kollektionen in der FCL 156 '
2.2.6 Datenaustausch und Drag Drop 159
2.3 Verwendung von Steuerelementen 167 i
2.3.1 Grundlegende Gemeinsamkeiten von Steuerelementen 168
2.3.2 Eingabefelder 178
2.3.3 RFT-Textfelder und Property-Grids 180
2.3.4 Das LinkLabel 185
2.3.5 Menüs 188
2.4 Listen-Controls und Tree Views 190
2.4.1 ListBox 190
2.4.2 ListView 199
2.4.3 TreeView 206
2.5 Grafik 217
2.6 Datenspeicherung und Dateiverwaltung 219
2.6.1 Serialisierung 219
2.6.2 Dateien und Verzeichnisse • • 230
2.6.3 Lesen und Schreiben von Dateien • ¦ 234
2.6.4 Speicherung von Benutzereinstellungen • • 240
2.7 XML 245
2.7.1 XML-Grundlagen ¦ 245
2.7.2 Ein grafischer XML-Betrachter 252
2.7.3 Speichern von Benutzereinstellungen im XML-Format ¦ 256
2.7.4 Anwendungsspezifische Dokumente als XML-Dateien 260
2.8 Threads 265
2.8.1 Parallele Ausführung von Programm teilen 265
2.8.2 Threads in der FCL 272
2.8.3 Mehrere Threads und deren Synchronisation 276
3 Die Sprache Delphi in der .NET-Umgebung 287
3.1 Namespaces und Assemblies 289
3.1.1 Grundbegriffe der .NET-Plattform 290
3.1.2 Namespaces in Delphi 293
3.1.3 Assemblies in Delphi 298
3.1.4 Delphi-Units 307
3.1.5 Delphi-Units für Umsteiger 310
3.2 Objekte und Klassen 311
3.2.1 Die Klassendeklaration 312
3.2.2 Sichtbarkeitsattribute 314
3.2.3 Das Selbst einer Methode 315
3.2.4 Properties 316
j
j 3.2.5 Klassenmethoden und Klassenvariablen 320
: 3.2.6 Vererbung 324
'¦ 3.2.7 Vorwärtsdeklaration von Klassen 327
3.2.8 Verschachtelte Typdeklarationen 327
3.3 Objekte zur Laufzeit 328
3.3.1 Initialisierung von Objekten: Konstruktoren 328
3.3.2 Ressourcenfreigabe und Garbage Collection 330
3.3.3 Virtuelle Methoden 339
3.3.4 Typumwandlungen und Typinformationen 344
3.3.5 Virtuelle Konstruktoren 348
3.4 Interface-Typen 349
3.4.1 Was ist ein Interface? 350
3.4.2 Implementierung eines Interfaces 353
3.5 Object-Pascal-Grundlagen 358
3.5.1 Lexikalische Elemente 359
3.5.2 Compileranweisungen 361
3.5.3 Typen und Variablen 364
3.5.4 Konstanten und initialisierte Variablen 366
3.5.5 Gültigkeitsbereiche und lokale Variablen 367
3.5.6 Attribute 369
3.6 Typen 370
3.6.1 Einfache Typen 370
3.6.2 Operatoren und Ausdrücke 378
3.6.3 Arrays 381
3.6.4 Die verschiedenen String-Typen 384
3.6.5 Strukturierte Typen 389
3.6.6 Die Typenkategorien der CLR 391
3.7 Anweisungen 393
3.8 Prozeduren und Funktionen 398
3.8.1 Parametertypen 400
3.8.2 Überladen von Methoden, Standardparameter 403
3.8.3 Überladene Operatoren 405
3.8.4 Methodenzeiger 406
3.9 Exceptions 407
3.9.1 Verhängung des Ausnahmezustands 408
3.9.2 Exception-Klassen 408
3.9.3 Absicherung von Code mit finally 409
3.9.4 Behandeln der Exceptions 411
3.9.5 Assertions 414
4 VCLNET-Anwendungen 417
4.1 VCL.NET versus FCL 418
4.1.1 Toolbox-Komponenten 419
4.2 VCL-Anwendungen in der Delphi-IDE 426
4.2.1 Das neue IDE-Layout und die VCL 426
4.2.2 VCL-Projekte für .NET und Win32 428
4.2.3 Neuerungen und Unterschiede beim Formularentwurf 430
4.2.4 Das Strukturfenster beim Formularentwurf 435
4.2.5 VCL-Formular-Units 436
4.2.6 Ressourcendateien für Formulare 439
4.2.7 Installation von VCL-Komponenten 442
4.3 VCL-Programmierung 444
4.3.1 Einbettung der VCL in die .NET-Umgebung 445
4.3.2 Steuerelementhierarchien 447 !
4.3.3 Grundlegende Gemeinsamkeiten von Steuerelementen 450
4.3.4 Umgang mit Formularen 452 i
4.3.5 Steuerelemente zur Laufzeit 457 ;
4.3.6 ListBoxen, ListViews und TreeViews 458 I
4.3.7 Listen, Kollektionen und Streams 460 i
4.3.8 Grafik 464 ;
4.3.9 Drag Drop 471
4.3.10 Threads 475
4.4 Wiederverwendungstechniken für Formulare 478
4.4.1 Die Objektablage 479
4.4.2 Formularvererbung 481
4.4.3 Frames 487
4.5 Eine VCL-Beispielanwendung 490
4.5.1 Über den TreeDesigner 491
4.5.2 Kurzbeschreibung und Bedienung 494
4.6 Aktionskomponenten 498
4.6.1 Befehlslisten mit TActionList 499
4.6.2 Standardaktionen 502
4.6.3 Aktionsmanager-Komponenten 504
4.6.4 Die Komponente TControlBar 510
4.6.5 Eine Beispieloberfläche 512
4.7 VCL-Anwendungen portieren 514
4.7.1 Vorbereitungen 514
4.7.2 Anpassungen an die .NET-Umgebung 518
4.7.3 Plattformaufrufe und Marshalling 522
4.7.4 Änderungen der VCL-Schnittstelle 528
4.7.5 Stream-Operationen 530
4.8 VCL.NET-Anwendungen und Win32 538
4.9 VCL.NET und FCL/Windows Forms in einer Anwendung 543
4.9.1 FCL und VCL auf Klassen-Ebene kombinieren 543
4.9.2 FCL und VCL auf Formular-Ebene kombinieren 548
4.9.3 FCL und VCL auf Komponenten-Ebene kombinieren 554
5 Datenbankanwendungen 561
5.1 ADO.NET in der Delphi-Umgebung 562
5.1.1 Datenmengen im Speicher 563
5.1.2 Datenbank-Provider 568
5.1.3 Die Borland Data Providers 572
5.1.4 Der Daten-Explorer 575
5.2 Programmieren mit ADO.NET 577
5.2.1 Datenbindung 577
5.2.2 Spalten und Zeilen 586
5.2.3 Typisierte Datasets 595
5.2.4 Relationen 598
5.2.5 Wichtige Datenbankoperationen 603
5.3 Eine Beispielanwendung mit ADO.NET 610
5.3.1 Aufbau der Datenbank 611
5.3.2 Die Formulare der Anwendung 618
5.3.3 SQL-Abfragen 620
5.3.4 Parametrisierte SQL-Abfragen 623
5.3.5 Updates 628
5.3.6 Updates bei Autoinkrement-Feldern 632
5.3.7 Ein komfortables Eingabeformular 635
5.3.8 Mehrbenutzerkonflikte 641
5.4 Datenbankanwendungen mit der VCL.NET 652
5.4.1 Datenzugriff mit dbExpress 653
5.4.2 Datenbankformulare und Datenmodule 658
5.4.3 Datensensitive Steuerelemente 663
5.4.4 Elementare Funktionen 664
5.4.5 Tabellenspalten alias Felder 670
5.4.6 Persistente Felder und der Feldereditor 672
5.4.7 Die Daten des aktuellen Datensatzes 675
5.4.8 Sortieren, Suchen und Filtern 677
5.4.9 Beispielprogramm Terminverwaltung 681
6 Entwicklung von .NET-Komponenten 703
6.1 Einführung 704
6.1.1 Übersicht über die Beispielkomponenten 705
6.1.2 Komponentenklassen 707
6.1.2 Komponententwicklung in der IDE 707
6.1.3 Komponenten-Assembhes 708
6.1.4 Packages für Komponenten 709
6.1.5 Eine Minimalkomponente 712
6.1.6 Eine sinnvolle Beispielkomponente 715
6.2 Komponenten intern 718
6.2.1 Events 719
6.2.2 Events auslösen 721
6.2.3 Multicast-Events 723
6.2.4 Ereignisse in den Komponenten 726
6.2.5 Properties für Fortgeschrittene 729
6.2.6 Die Schnittstelle zum Entwicklungssystem 736
6.3 Erweiterung bestehender Komponenten 739
6.3.1 Vonder ComboBox zur FontComboBox 739
6.3.2 Die automatische History-Kombobox 742
6.4 Zusammengesetzte Steuerelemente 749
6.5 Neue Steuerelemente 753
6.6.1 Eine Testumgebung aufbauen 754
6.6.2 Die Schnittstelle der neuen Farbpalette 755
6.6.3 Attribute für Properties 763
6.6.4 Implementierung der Komponente 765
6.6.5 Events mit Eingriffsmöglichkeiten 770
6.7 Editoren für die Entwurfszeit 772
6.7.1 Einfache Property-Editoren 773
6.7.2 Ein Entwurfszeitmenü für die Farbpalette 777
6.7.3 Editieren von Objektkollektionen 779
6.8 Weitere Beispielkomponenten 786
6.8.1 Die StateSaver-Komponente 786
6.8.2 Abschalten von ausgewählten Meldungsfenstern 790
6.8.3 Anzeige von Verzeichnisstrukturen und Dateilisten 792
Index 795 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Warken, Elmar |
author_GND | (DE-588)113538235 |
author_facet | Warken, Elmar |
author_role | aut |
author_sort | Warken, Elmar |
author_variant | e w ew |
building | Verbundindex |
bvnumber | BV021613336 |
classification_rvk | ST 232 ST 250 |
classification_tum | DAT 360f |
ctrlnum | (OCoLC)162365980 (DE-599)BVBBV021613336 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | Studentenausg. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01581nam a2200433 c 4500</leader><controlfield tag="001">BV021613336</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20071116 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060609s2006 gw ad|| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">979722314</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827323880</subfield><subfield code="9">978-3-8273-2388-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827326645</subfield><subfield code="c">preisreduzierte Ausg.</subfield><subfield code="9">978-3-8273-2664-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827323886</subfield><subfield code="9">3-8273-2388-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)162365980</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021613336</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-20</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-155</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 360f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Warken, Elmar</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)113538235</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Delphi 2006</subfield><subfield code="c">Elmar Warken</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Studentenausg.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München u.a.</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">826 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">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">Programmer's choice</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Borland Delphi 2006</subfield><subfield code="0">(DE-588)7528521-6</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 2006</subfield><subfield code="0">(DE-588)7528521-6</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">HBZ 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=014828510&sequence=000002&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-014828510</subfield></datafield></record></collection> |
id | DE-604.BV021613336 |
illustrated | Illustrated |
index_date | 2024-07-02T14:51:24Z |
indexdate | 2024-07-09T20:39:54Z |
institution | BVB |
isbn | 9783827323880 9783827326645 3827323886 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014828510 |
oclc_num | 162365980 |
open_access_boolean | |
owner | DE-20 DE-91G DE-BY-TUM DE-824 DE-12 DE-155 DE-BY-UBR DE-11 DE-859 DE-188 |
owner_facet | DE-20 DE-91G DE-BY-TUM DE-824 DE-12 DE-155 DE-BY-UBR DE-11 DE-859 DE-188 |
physical | 826 S. Ill., graph. Darst. DVD (12 cm) |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Programmer's choice |
spelling | Warken, Elmar Verfasser (DE-588)113538235 aut Delphi 2006 Elmar Warken Studentenausg. München u.a. Addison-Wesley 2006 826 S. Ill., graph. Darst. DVD (12 cm) txt rdacontent n rdamedia nc rdacarrier Programmer's choice Borland Delphi 2006 (DE-588)7528521-6 gnd rswk-swf Borland Delphi 2006 (DE-588)7528521-6 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014828510&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Warken, Elmar Delphi 2006 Borland Delphi 2006 (DE-588)7528521-6 gnd |
subject_GND | (DE-588)7528521-6 |
title | Delphi 2006 |
title_auth | Delphi 2006 |
title_exact_search | Delphi 2006 |
title_exact_search_txtP | Delphi 2006 |
title_full | Delphi 2006 Elmar Warken |
title_fullStr | Delphi 2006 Elmar Warken |
title_full_unstemmed | Delphi 2006 Elmar Warken |
title_short | Delphi 2006 |
title_sort | delphi 2006 |
topic | Borland Delphi 2006 (DE-588)7528521-6 gnd |
topic_facet | Borland Delphi 2006 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014828510&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT warkenelmar delphi2006 |