Kylix für Einsteiger und Delphi-Umsteiger:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Frankfurt am Main
Software & Support-Verl.
2001
|
Schriftenreihe: | Reihe Entwickler
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 349 S. cm 1 CD-ROM (12 cm) |
ISBN: | 3935042086 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV023786582 | ||
003 | DE-604 | ||
005 | 20080825000000.0 | ||
007 | t | ||
008 | 011109s2001 |||| 00||| ger d | ||
020 | |a 3935042086 |9 3-935042-08-6 | ||
035 | |a (OCoLC)76287616 | ||
035 | |a (DE-599)BVBBV023786582 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a ger | |
049 | |a DE-634 | ||
100 | 1 | |a Großwendt, Volkmar |e Verfasser |4 aut | |
245 | 1 | 0 | |a Kylix für Einsteiger und Delphi-Umsteiger |c Volkmar Grosswendt |
264 | 1 | |a Frankfurt am Main |b Software & Support-Verl. |c 2001 | |
300 | |a 349 S. cm |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Reihe Entwickler | |
650 | 0 | 7 | |a Borland Kylix |0 (DE-588)4645622-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Borland Kylix |0 (DE-588)4645622-3 |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=017428790&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017428790 |
Datensatz im Suchindex
_version_ | 1804138979365224449 |
---|---|
adam_text | Titel: Kylix für Einsteiger und Delphi-Umsteiger
Autor: Großwendt, Volkmar
Jahr: 2001
Inhaltsverzeichnis
Inhaltsverzeichnis
VORWORT.....................................................................................................................11
Leseleitfaden.............................................................................................................14
TEIL 1 - KYLIX FUR EINSTEIGER..........................................................................19
1 WAS 1ST KYLIX?..................................................................................................21
1.1 RAD-Entwicklungstool fur Linux............................................................22
1.2 Anwendungsentwicklung MIT Baustfjnen...............................................23
1.3 Object Pascal fur Linux?.............................................................................26
2 OBJECT PASCAL - GRUNDLAGEN.................................................................29
2.1 Ein erster Blick in die Programmstruktur..............................................29
2.2 Reservierte Worter und Bezeichner.........................................................31
2.3 VerwendeteZeichen und Symbolein Object Pascal..............................34
2.4 Ein erstes kleines Programm......................................................................34
2.5 Analyse des Beispielprogramms.................................................................37
3 DATENTYPEN, KONSTANTEN UND VARIABLEN......................................41
3.1 Die Datentypen von Object Pascal............................................................41
3.1.1 Einfache Datentypen.................................................................................42
3.1.2 Reeile Typen..............................................................................................49
3.1.3 String-Typen..............................................................................................51
3.1.4 Struklurierte Typen...................................................................................54
3.1.5 Zeigertypen................................................................................................64
4 ANWEISUNGEN IN OBJECT PASCAI.............................................................71
4.1 Aufbau finer Anweisung..............................................................................71
4.2 Operatoren in Anweisungen........................................................................72
4.3 AUSDRUCKE IN ANWEISUNGEN.........................................................................73
4.3.1 Uncire und bincire Operatoren..................................................................74
4.3.2 Logische Ausdriicke..................................................................................74
4.4 ZeichenausdrOcke.........................................................................................76
4.5 Zuweisungen von Werten............................................................................77
5 KONTROLLSTRUKTUREN................................................................................81
5.1 Aufbau einer Kontroelstruktur...............................................................81
5.2 Die If-then-eese-Struktur...........................................................................81
5.3 Case-Strukturen...........................................................................................83
5.4 For-do-Schleifenstrukturen......................................................................84
5.5 Repeat-until-Schi.eifen................................................................................86
5.6 While-do-Schleife.........................................................................................89
5.7 Sprunge in Kontrollstrukturen................................................................90
5
Inhaltsverzeichnis
5.7.1 Continue - aktuellen Durchlauf iiberspringen.........................................90
5.7.2 Break - Schleife komplett beenden...........................................................92
6 PROZEDUREN UND FUNKTIONEN.................................................................95
6.1 WAS 1ST EINE Prozedur?.................................................................................95
6.2 Parametrisierte Prozeduren erstellen....................................................97
6.3 Variablen und Konstanten in Prozeduren............................................101
6.4 Lokale Prozeduren erstellen..................................................................102
6.5 Was ist eine Funktion?................................................................................103
6.6 Parametrisierte Funktionen erstellen..................................................104
6.7 Variablen und Konstanten in Funktionen.............................................108
6.8 Lokale Funktionen erstellen...................................................................109
6.9 Ruckgabewerte definieren........................................................................110
TEIL 2 - KYLIX FUR EINSTEIGER UND UMSTEIGER VON DELPHI..........113
7 DIE ENTWICKLUNGSUMGEBUNG KYLIX.................................................115
7.1 Installation von Kylix unter Linux.......................................................115
7.7. 1 Unterschiede in den Distributionen von Linux beachten........................116
7.1.2 Installationsvorbereitungen....................................................................116
7.1.3 Distributionstest durchfuhren.................................................................117
7.1.4 Die Installation von Kylix starten...........................................................US
7.1.5 Der erste Start von Kylix.........................................................................120
7.2 Den Arbeitsbereich von Kylix erkunden................................................120
7.3 Menu, Symbolleisten und die Komponentengalerie............................123
7.3.1 Das Hauptmenu von Kylix......................................................................723
7.3.2 Die Symbolleisten von Kylix...................................................................723
7.3.3 Die CLX-Komponentenbibliothek...........................................................724
7.4 Der Objektinspektor von Kylix................................................................124
7.4.1 Eigenschaften und Ereignisse.................................................................724
7.4.2 Optionen zu dem Objektinspektor...........................................................726
7.5 Der Formulareditor von Kylix................................................................127
7.6 Der Quelltexteditor von Kylix...............................................................129
7.7 Die Kontextmenus des Quelltext- und Formulareditors..................130
7.8 Anwendungen erstellen, testen und erzeugen....................................131
7.8.1 Ein erstes Beispielprogramm erstellen...................................................132
7.8.2 Die Datenbankanbindung erstellen........................................................132
7.8.3 Die Feldliste erstellen und speichern.....................................................133
7.8.4 Die Eingabefelder mit der Datenbank verbinden...................................136
7.8.5 Kompilieren einer Anwendung...............................................................137
7.8.6 Starten im Debug- oder Laufzeitmodus..................................................139
7.8.7 Debugging, professionelle Fehlersuche in Kylix....................................747
7.9 Den Arbeitsbereich anpassen....................................................................141
7.9.7 Umgebungsoptionen anpassen................................................................742
7.9.2 Das Dialogfeld der Umgebungsoptionen................................................742
6
Inhaltsverzeichnis
7.9.3 Das Dialogfeld der Editoroptionen........................................................143
7.9.4 CLX-Komponentenbibliothek atipassen..................................................145
7.9.5 Organisieren und speichern des Arbeitsbereiches.................................146
8 UNITS UND FORMULARE IN KYLIX............................................................149
8.1 Der Aufbau einer Quelltextdatei...........................................................150
8.1.1 Der Abschnitt „interface .......................................................................150
8.1.2 Der Abschnitt „ implementation ............................................................151
8.1.3 Der Abschnitt „ initialization ................................................................152
8.1.4 Der Abschnitt „fmalization ...................................................................153
8.1.5 Zusammenfassung...................................................................................154
8.2 Formulardateien in Kylix.........................................................................154
8.2.1 Der Formulareditor von Kylix................................................................155
8.2.2 Visuelles Formulardesign.......................................................................157
8.3 Die Unterschiede zwischen Delphi und Kylix........................................159
8.3.1 Unterschiede zwischen CLX und VCL....................................................160
8.3.2 Vergleich der CLX- und VCL-Quelltextdateien......................................161
8.3.3 Quelltextdateien zwischen Linux und Windows verwenden...................163
9 DIE CLX-KOMPONENTENBIBLIOTHEK.....................................................165
9.1 Die Komponentengalerie in Kylix............................................................167
9.2 Kategorien der CLX-Objekte....................................................................167
9.3 Die Gruppen der CLX-Komponenten........................................................169
9.3.1 Das Register „Standard ........................................................................169
9.3.2 Das Register „Zusdtzlich ......................................................................170
9.3.3 Das Register „Common Controls .........................................................171
9.3.4 Das Register „Dialoge .........................................................................171
9.3.5 Das Register „Datenzugriff ..................................................................172
9.3.6 Die Registerseite „dbExpress ...............................................................173
9.3.7 Die Registerseite „Datensteuerung ......................................................173
9.3.8 Die Registerseite „Internet ...................................................................174
9.3.9 Die Registerseiten der Indy-Komponenten.............................................175
9.4 Unterschiede zwischen CLX und VCL.....................................................176
9.4.1 Visuelle Unterschiede zwischen Windows und Linux.............................176
9.4.2 Funktionsmerkmale, die in Linux nicht verfiigbar sind..........................177
9.4.3 Unterschiede der Quelltextdateien in der VCL und der CLX.................179
9.4.4 Die Registrierungsdatenbank..................................................................182
TEIL 3 - KYLIX IN DER PRAXIS............................................................................185
10 SHARED OBJECTS UND PACKAGES........................................................187
10.1 Shared Objects vs. DLLs............................................................................187
10.1.1 Der Aufbau einer SO-Datei....................................................................187
10.1.2 Projekt- oder Library-Quelltext..............................................................188
10.1.3 SO-Quelltexte im Detail..........................................................................189
7
Inhaltsverzeichnis
10.2 LIBRARIES ERSTELLEN UND VERWENDEN........................................................191
10.2.1 Erstellen der SO-Bibliothek....................................................................192
10.2.2 Erstellen der Anwendung........................................................................193
10.2.3 Statische oder dynamische Einbindung..................................................197
10.3 Packages - Container fur Anwendungsobjekte...................................199
10.3.1 Der Aujbau eines Packages....................................................................200
10.3.2 Eigene Packages erstellen......................................................................202
10.4 Object Repository vs. Packages...............................................................204
10.4.1 Planung eines eigenen Dialogfensters....................................................204
10.4.2 Speichern einer Objektvorlage...............................................................205
10.4.3 Kopieren, vererben oder nur verwenden?..............................................208
11 CROSS-PLATTFORM-PROJEKTE MIT KYLIX......................................211
11.1 Windows vs. Linux.......................................................................................211
11.2 CLX - Cross-Plattform-Komponentenbibliothek................................214
11.3 Unterschiede ZWISCHEN VCL UND CLX.....................................................217
11.3.1 Visuelle Unterschiede zwischen Windows und Linux.............................217
11.3.2 Fehlende Funktionsmerkmale in Linux...................................................218
11.3.3 Unterschiede der Quelltextdateien in der VCL und der CLX.................219
11.3.4 INl-Files anstelle der Registrierung.......................................................219
11.4 Delphi-5-Projekte nach Kylix portieren................................................220
11.4.1 Betriebssystem und Dateinamen.............................................................220
11.4.2 Projekt-, Unit- und Formulardateien......................................................222
11.4.3 Windows-API und Botschaften...............................................................224
11.5 Datenbankanwendungen nach Kylix portieren...................................226
11.5.1 Lokale oder SQL-Datenbanken...............................................................227
11.5.2 Datenmodule und Komponenten anpassen.............................................228
11.5.3 Datenzugrijf anpassen............................................................................230
11.5.4 Beispiel einer dbExpress-Anwendung.....................................................230
11.5.5 Erste Schritte mit dbExpress...................................................................232
11.6 Internet-Anwendungen nach Kylix portieren......................................238
11.6.1 Art der Internetanwendung.....................................................................238
11.6.2 CGI oder Apache....................................................................................239
12 MULTITHREADING IN KYLIX...................................................................241
12.1 Definition eines Threads............................................................................241
12.1.1 Multithreading oder Zeitscheibenverfahren ?.........................................242
12.2 Erzeugen eines Thread-Objektes in Kylix..............................................242
12.2.1 Steuerung eines laufenden Threads........................................................247
12.2.2 Synchronisieren der CLX-Objekte..........................................................251
12.3 Ausfuhren mehrerer Threads in der Anwendung.................................253
13 DATENBANKDESIGN MIT KYLIX.............................................................257
13.1 Neue Datenmodelle in Kylix....................................................................257
» 13.2 Unterstutzte Datenbankformate...........................................................259
8
Inhaltsverzeichnis
13.3 AdressManager - Das Beispielprogramm..............................................262
13.3.1 Vorbereiten der Datenanbindung...........................................................262
13.3.2 Vorbereiten der Anwendung...................................................................267
13.4 Cuent-Datenmengen..................................................................................270
13.4.1 Einen Provider verwenden......................................................................270
13.4.2 Speicherung von Client-Daten................................................................272
13.4.3 Zuriickschreiben der Daten an den Provider..........................................274
13.4.4 Speichern und Synchronisieren mit Fehlerkontrolle..............................276
13.5 XML-AdressManager.................................................................................279
13.5.1 Anpassung des Datenmoduls fiir lokale Speicherung.............................279
13.6 Offline-Datenverarbeitung.....................................................................285
14 INTERNET/INTRANET MIT KYL1X..........................................................287
14.1 Web-Anwendungen mit Kylix...................................................................287
14.2 Web-Server mit NetCLX entwickeln......................................................289
14.2.1 Eine neue Web-Anwendung erzeugen.....................................................289
14.2.2 Das Web-Modut vorbereiten...................................................................290
14.2.3 Neue Aktionselemente erstellen..............................................................293
14.3 Apache-Support fur Kylix-DSOs..............................................................296
15 KOMPONENTENENTWICKLUNG MIT KYLIX......................................299
15.1 Vorhandene Komponenten anpassen.......................................................299
15.1.1 Den Komponentenexperten benutzen......................................................300
15.1.2 Komponentenmethoden erstellen............................................................301
15.1.3 Neue Eigenschaften freigeben.................................................................303
15.1.4 Konstruktor iiberschreiben.....................................................................304
15.1.5 Die Komponente installieren..................................................................305
15.2 Neue Komponenten erstellen...................................................................306
15.2.1 Eigenschaften, Ereignisse und Methoden...............................................309
15.2.2 Methoden z.u unserer Komponente entwickeln.......................................310
15.2.3 Eigenschaften fiir unsere Komponente hinzufiigen.................................312
15.2.4 Geschiitzte Eigenschaften aktivieren......................................................315
15.2.5 Ereignisse in unserer Komponente bereitstellen....................................316
15.2.6 Geschiitzte Ereignisse bereitstellen........................................................316
15.2.7 Neue Ereignisse implementieren.............................................................317
15.2.8 Deklarieren der Prozedur-Module.........................................................319
15.2.9 Testen der neuen Komponente................................................................325
15.2.10 Funktionstest ohne Registrierung in der CLX....................................326
16 ANWENDUNGSDISTRIBUTION ERSTELLEN.........................................329
16.1 Anwendungen vorbereiten........................................................................329
16.2 Einzelinstallation ODER Skript................................................................330
16.3 Standard-, Datenbank- und Web-Anwendungen..................................334
16.4 Archivdateien erzeugen............................................................................337
INDEX............................................................................................................................339
9
|
any_adam_object | 1 |
author | Großwendt, Volkmar |
author_facet | Großwendt, Volkmar |
author_role | aut |
author_sort | Großwendt, Volkmar |
author_variant | v g vg |
building | Verbundindex |
bvnumber | BV023786582 |
ctrlnum | (OCoLC)76287616 (DE-599)BVBBV023786582 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01151nam a2200313zc 4500</leader><controlfield tag="001">BV023786582</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080825000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">011109s2001 |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3935042086</subfield><subfield code="9">3-935042-08-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76287616</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023786582</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-634</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Großwendt, Volkmar</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Kylix für Einsteiger und Delphi-Umsteiger</subfield><subfield code="c">Volkmar Grosswendt</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Frankfurt am Main</subfield><subfield code="b">Software & Support-Verl.</subfield><subfield code="c">2001</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">349 S. cm</subfield><subfield code="e">1 CD-ROM (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">Reihe Entwickler</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Borland Kylix</subfield><subfield code="0">(DE-588)4645622-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Borland Kylix</subfield><subfield code="0">(DE-588)4645622-3</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=017428790&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017428790</subfield></datafield></record></collection> |
id | DE-604.BV023786582 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T21:36:47Z |
institution | BVB |
isbn | 3935042086 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017428790 |
oclc_num | 76287616 |
open_access_boolean | |
owner | DE-634 |
owner_facet | DE-634 |
physical | 349 S. cm 1 CD-ROM (12 cm) |
publishDate | 2001 |
publishDateSearch | 2001 |
publishDateSort | 2001 |
publisher | Software & Support-Verl. |
record_format | marc |
series2 | Reihe Entwickler |
spelling | Großwendt, Volkmar Verfasser aut Kylix für Einsteiger und Delphi-Umsteiger Volkmar Grosswendt Frankfurt am Main Software & Support-Verl. 2001 349 S. cm 1 CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier Reihe Entwickler Borland Kylix (DE-588)4645622-3 gnd rswk-swf Borland Kylix (DE-588)4645622-3 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017428790&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Großwendt, Volkmar Kylix für Einsteiger und Delphi-Umsteiger Borland Kylix (DE-588)4645622-3 gnd |
subject_GND | (DE-588)4645622-3 |
title | Kylix für Einsteiger und Delphi-Umsteiger |
title_auth | Kylix für Einsteiger und Delphi-Umsteiger |
title_exact_search | Kylix für Einsteiger und Delphi-Umsteiger |
title_full | Kylix für Einsteiger und Delphi-Umsteiger Volkmar Grosswendt |
title_fullStr | Kylix für Einsteiger und Delphi-Umsteiger Volkmar Grosswendt |
title_full_unstemmed | Kylix für Einsteiger und Delphi-Umsteiger Volkmar Grosswendt |
title_short | Kylix für Einsteiger und Delphi-Umsteiger |
title_sort | kylix fur einsteiger und delphi umsteiger |
topic | Borland Kylix (DE-588)4645622-3 gnd |
topic_facet | Borland Kylix |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017428790&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT großwendtvolkmar kylixfureinsteigerunddelphiumsteiger |