Ðßíáêáò Ðåñéå ïìýíùí. ÌÅÑÏÓ I Ôá ÂáóéêÜ ôïõ C++Builder 5

Σχετικά έγγραφα
ìå ôï ASP.NET;... 7 Ôï IIS óôá Windows

viii Ðåñéå üìåíá Ó üëéá ÊõñéïëåêôéêÜ ÁñéèìçôéêÜ ÊõñéïëåêôéêÜ ËïãéêÜ ÊõñéïëåêôéêÜ Êõñéïëåêôéêïß áñáêôþñåò ÊõñéïëåêôéêÜ St

ÌÅÑÏÓ I ÂáóéêÝò ííïéåò ÂÜóåùí ÄåäïìÝíùí 3. ÙÑÁ 1 Ôé Åßíáé ìéá ÂÜóç ÄåäïìÝíùí; 5. Éóôïñßá êáé ÅîÝëéîç ôùí Ðåñéâáëëüíôùí ÂÜóåùí ÄåäïìÝíùí 15

Ôï Solution Explorer... 24

16. ÌåëÝôç ôùí óõíáñôþóåùí y=çìx, y=óõíx êáé ôùí ìåôáó çìáôéóìþí ôïõò.

Cel animation. ÅöáñìïãÝò ðïëõìýóùí

ÐÉÍÁÊÁÓ ÐÅÑÉÅ ÏÌÅÍÙÍ

DOS Microsoft Windows... 65

viii Ðåñéå üìåíá ÐñïâïëÞ Ðåñéãñáöþí ÉäéïôÞôùí Äéá åßñéóç Åñãùí Äéá åßñéóç Áñ åßùí Åñãùí ìå ôçí Åîåñåýíçóç Ëýóçò Åñãáóßåò ìå Ëýóåéò..

Åëëçíéêü Microsoft Office 2003 ìå åöáñìïãýò ãéá ôçí Õãåßá

Lotus Quattro Pro... 7 Microsoft Excel... 8

ιαδικασία åãêáôüóôáóçò MS SQL Server, SingularLogic Accountant, SingularLogic Accountant Ìéóèïäïóßá

Ðåñéå üìåíá ìå Ìéá ÌáôéÜ

5.3.7 Ïé ðñïôüóåéò package êáé import ËïéðÝò äéáöïñýò ôçò Java áðü ôçí C

iii 6 Creating Animations

ôïõ Dreamweaver

ÌÅÑÏÓ 3 ΥΠΗΡΕΣΙΕΣ ΥΠΟΣΤΗΡΙΞΗΣ ΤΗΣ ΚΛΙΝΙΚΗΣ ΠΡΑΞΗΣ ÁÐÁÉÔÇÓÅÙÍ ÕÐÇÑÅÓÉÙÍ. Υπηρεσίες Ιατρικής Πληροφορικής και Τηλεϊατρικής 9 ÂÁÓÉÊÅÓ ÊÁÔÅÕÈÕÍÓÅÉÓ

¼ñãáíá Èåñìïêñáóßáò - ÓõóêåõÝò Øõêôéêþí Ìç áíçìüôùí

Microfocus NetExpress

Ó ÅÄÉÁÓÌÏÓ - ÊÁÔÁÓÊÅÕÇ ÓÔÏÌÉÙÍ & ÅÉÄÉÊÙÍ ÅÎÁÑÔÇÌÁÔÙÍ ÊËÉÌÁÔÉÓÌÏÕ V X

1988: Oracle Financials/Oracle CASE... 8

ΕΛΕΝΗ ΓΕΡΟΥΛΑΝΟΥ. Εικονογράφηση ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΠΑΙΔΙΑ ΝΗΠΙΑΓΩΓΕΙΟΥ ΛΗΔΑ ΒΑΡΒΑΡΟΥΣΗ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Εισαγωγή. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας

µµ Setup : µ 2005

Üóêçóç 15. ÕëéêÜ - åîáñôþìáôá äéêôýïõ ðåðéåóìýíïõ áýñá êáé ðíåõìáôéêýò óõóêåõýò

Ïäçãüò ôïõ Adobe Photoshop CS2

óôï Web CONNECT DISCONNECT êáé EXIT... 14

Συντακτική ανάλυση. Μεταγλωττιστές. (μέρος 3ον) Νίκος Παπασπύου, Κωστής Σαγώνας

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ B

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ Á

Κίνδυνοι στο facebook WebQuest Description Grade Level Curriculum Keywords

ii Ðåñéå üìåíá 2.11 ÌåôáôñïðÞ ÁíÜìåóá óå Áêôßíéá êáé Ìïßñåò Õðïëïãéóìüò Óõíçìéôüíùí, Çìéôüíùí êáé ÅöáðôïìÝíùí ÐáñáãùãÞ Ôõ áßùí Áñé

Øçöéïðïßçóç Þ ïõ - Ðñüôõðá áðïèþêåõóçò Ôï ðñüôõðï MIDI áñôïãñáöéêýò åéêüíåò ÂÜèïò ñþìáôïò ÄéáíõóìáôéêÝò åéêüíåò...

ÊåöÜëáéï 3 ÏÑÉÆÏÕÓÅÓ. 3.1 ÅéóáãùãÞ

viii SiSoft Sandra AMIDiag Ôá Norton Utilities... 46

Ðßíáêáò Ðåñéå ïìýíùí. Ðßíáêáò Ðåñéå ïìýíùí. ÌÝñïò I Ôá ÂáóéêÜ ÅéóáãùãÞ... xxiv

ÊåöÜëáéï 4 ÄÉÁÍÕÓÌÁÔÁ. 4.1 ÅéóáãùãÞ (ÃåùìåôñéêÞ)

ÐïëëÝò åôáéñßåò ðñïóöýñïõí õðçñåóßåò

1 Client Management Solutions

ÅñãáóôÞñéï 5. ÄïìÝò ÄåäïìÝíùí. 5.1 Óôü ïé. 5.2 Áðáñáßôçôï Õëéêü. 5.3 Ðñïåôïéìáóßá ôïõ Ç/Õ

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

3.1 H Ýííïéá ôçò óõíüñôçóçò ÐÁÑÁÄÅÉÃÌÁÔÁ - ÅÖÁÑÌÏÃÅÓ

ÄéáêñéôÝò êáé óõíå åßò ôõ áßåò ìåôáâëçôýò ÁóêÞóåéò

Êáëþò Þëèáôå. Ïäçãüò ãñþãïñçò Ýíáñîçò. ÓõíäÝóôå. ÅãêáôáóôÞóôå. Áðïëáýóôå

B ÛÈÎ EÚÁ ÏÂ Î È M ıô ÔÈ ÁÈ ÙÔÓ ŒÏÂÁ Ô ÙË ÔÈfiÙËÙ

4. ÐåñéãñáöÞ ëïãéóìéêïý ETS

MultiBoot :

ìéêñïðáëáéïíôïëïãßá & ãåùðåñéâüëëïí

ÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ ÐÁÑÁÑÔÇÌÁ Â

Ðñïêýðôïõí ôá ðáñáêüôù äéáãñüììáôá.

3524 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

Computer Setup :

å) Íá âñåßôå ôï äéüóôçìá ðïõ äéáíýåé ôï êéíçôü êáôü ôï ñïíéêü äéüóôçìá áðü ôï ðñþôï Ýùò ôï Ýâäïìï äåõôåñüëåðôï ôçò êßíçóþò ôïõ.

3.1 Íá âñåèåß ôï ðåäßï ïñéóìïý ôçò óõíüñôçóçò f: 4 x. (iv) f(x, y, z) = sin x 2 + y 2 + 3z Íá âñåèïýí ôá üñéá (áí õðüñ ïõí): lim

ÅÍÏÔÇÔÁ 5ç ÔÁ Ó ÇÌÁÔÁ

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

ÂÉÏÊËÉÌÁÔÉÊÏÓ Ó ÅÄÉÁÓÌÏÓ Ó ÏËÉÊÙÍ

: Ï ðáñþí ïäçãüò åîçãåß ôïí ôñüðï ñþóçò ðñïáéñåôéêþí åîùôåñéêþí óõóêåõþí ìå ôïí õðïëïãéóôþ.

J-Y(St)Y Ôçëåöùíéêü êáëþäéï åóùôåñéêïý þñïõ ìå èùñüêéóç êáôü VDE 0815

Ç íýá Ýííïéá ôïõ ýðíïõ!

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ATHINA COURT. ÐïëõôåëÞ Äéáìåñßóìáôá

ôéò óçìåéþóåéò Þ ôï âéâëßï ôïõ ìáèþìáôïò (åöüóïí Ý ïõí ìïéñáóôåß).

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Microsoft Office XP. Ðåñéå üìåíá

TouchPad : Ï ïäçãüò áõôüò ðåñéãñüöåé ôï TouchPad êáé ôï ðëçêôñïëüãéï ôïõ õðïëïãéóôþ.

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

êåöüëáéï2 ÐëçñïöïñéáêÜ ÓõóôÞìáôá 2.1 ÅéóáãùãÞ Ως óýóôçìá (information system ó Þìá 2.1) ìðïñïýìå íá èåùñþóïõìå ãåíéêü, Ýíá

Óôçí åéêüíá êáé óôïí ðßíáêá ðïõ áêïëïõèïýí ðåñéãñüöïíôáé ïé ëåéôïõñãßåò Þ ïõ ôïõ õðïëïãéóôþ.

9. ÁíÜðôõîç ðñïãñáììüôùí ìå ñïíéêýò ëåéôïõñãßåò.

Õëïðïßçóç åöáñìïãþò ðïëõìýóùí. Ç õëïðïßçóç ôïõ óõãêåêñéìýíïõ ìïíïðáôéïý åßíáé áðïôýëåóìá ìéáò óåéñüò åñãáóéþí ïé ïðïßåò åßíáé ïé åîþò:

: Ï ïäçãüò áõôüò ðåñéãñüöåé ôïí ôñüðï ñþóçò êáñôþí åîùôåñéêþí ìýóùí.

ÖÅÊ 816 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ) ÏÄÇÃÉÅÓ ÐÁ ÔÇ ÓÕÌÐËÇÑÙÓÇ ÔÇÓ ÁÉÔÇÓÇÓ ÅÃÊÅÊÑÉÌÅÍÏÕ ÁÐÏÈÇÊÅÕÔÇ Ï ÇÌÁÔÙÍ 1. ÇÌÅÑÏÌÇÍÉÁ: ÁíáãñÜöåô

( ) ξî τέτοιο, + Ý åé ìßá ôïõëü éóôïí ñßæá óôï äéüóôçìá ( ) h x =,να δείξετε ότι υπάρχει ( α,β) x ΕΦΑΡΜΟΓΕΣ ΣΤΙΣ ΠΑΡΑΓΩΓΟΥΣ

: Ï ïäçãüò áõôüò ðåñéãñüöåé ôïí ôñüðï ñþóçò êáñôþí åîùôåñéêþí ìýóùí.

: Ï ïäçãüò áõôüò ðåñéãñüöåé ôïí ôñüðï ñþóçò êáñôþí åîùôåñéêþí ìýóùí ìå ôïí õðïëïãéóôþ.

HP Compaq Notebook Series

Ðåñéå üìåíá. viii. Ðåñéå üìåíá. ÊåöÜëáéï 1 Ãíùñéìßá ìå ôï AutoCAD ÊåöÜëáéï 2 Ôá åñãáëåßá áðåéêüíéóçò ÅéóáãùãÞ... xv

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Ïäçãüò åãêáôüóôáóçò ôïõ PC Suite issue 1el

: Ï ðáñþí ïäçãüò åîçãåß ôïí ôñüðï ñþóçò ðñïáéñåôéêþí åîùôåñéêþí óõóêåõþí.

Åñãáóßåò. Õëïðïßçóç åöáñìïãþò ðïëõìýóùí Äåýôåñï óôüäéï

ÅõñùðáúêÞ íùóç Áëïõìéíßïõ Ý åé äçìïóéåýóåé Ýíáí ìßíé - ïäçãü åðåîþãçóçò

Τυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 2ο) Νίκος Παπασπύου, Κωστής Σαγώνας

µ, µ µ :

B ÛÈÎ EÚÁ ÏÂ Î È M ıô ÔÈ ÁÈ ÙÔÓ ŒÏÂÁ Ô ÙË ÔÈfiÙËÙ

Óôçí åéêüíá êáé óôïí ðßíáêá ðïõ áêïëïõèïýí ðåñéãñüöïíôáé ïé ëåéôïõñãßåò Þ ïõ ôïõ õðïëïãéóôþ.

Setup (F10) HP Compaq

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

ËåéôïõñãéêÜ ÓõóôÞìáôá

Á~/99) , Ã2/2864/ êáé Ã2/3850/

Ðåñéå üìåíá. Ðñüëïãïò...13 Ðñüëïãïò ÅëëçíéêÞò êäïóçò...17

HVAC Products. Äéáêüðôçò 3 ôá õôþôùí On-off åëåãêôþò ðïéüôçôáò áýñá ÈåñìïóôÜôåò ãéá fan-coils

ÓÔÁÔÉÊÏÓ ÇËÅÊÔÑÉÓÌÏÓ Ðåñéå üìåíá

Ìáèáßíïõìå ôéò áðïäåßîåéò

ÐáñÜäåéãìá: Êáèïñéóìüò ôïõ ðåñéå ïìýíïõ ôùí óõíåíôåýîåùí

Προτεινόμενα θέματα Πανελλαδικών εξετάσεων. Χημεία Θετικής Κατεύθυνσης ΕΛΛΗΝΟΕΚΔΟΤΙΚΗ

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

» ÅðéëÝîôå Start ( íáñîç) > Computer (ÕðïëïãéóôÞò).

ÐïëõìåóéêÝò ÂÜóåéò ÄåäïìÝíùí Åñãáóßá

Transcript:

ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 Ðßíáêáò Ðåñéå ïìýíùí Ðßíáêáò Ðåñéå ïìýíùí ÅéóáãùãÞ 1 Óå Ðïéïõò Áðåõèýíåôáé áõôü ôï Âéâëßï;...1 Ç ÏñãÜíùóç ôïõ Âéâëßïõ...2 Ôï Óõíïäåõôéêü CD-ROM...3 ÁðáéôÞóåéò ÓõóôÞìáôïò ôïõ C++Builder...3 ÓõìâÜóåéò ðïõ ñçóéìïðïéïýíôáé ó' áõôü ôï Âéâëßï...3 ÌÅÑÏÓ I Ôá ÂáóéêÜ ôïõ C++Builder 5 1 ÅéóáãùãÞ óôï C++Builder 7 Ç Ãëþóóá C++...8 Óõìöùíßá ìå ANSI...8 Óõìâáôüôçôá ìå Ëïãéóìéêü ôçò Microsoft...10 ÐáñáðïìðÝò êáé Õëéêü ãéá ÐåñáéôÝñù ÌåëÝôç...11 Ïé ÅðåêôÜóåéò ôçò Borland óôçí Ãëþóóá êáé ôá ÓôÜíôáñ Áíôéêåßìåíá...11 Ç ÂéâëéïèÞêç VCL, ïé Öüñìåò êáé ôá ÓõóôáôéêÜ...14 Ç Öüñìá...15 Ç ÐáëÝôá Óõóôáôéêþí...15 ÓõìâÜíôá êáé åéñéóôýò ÓõìâÜíôùí...16 ÄïêéìÞ ôïõ ÐñïãñÜììáôïò...18 Äçìéïõñãßá ôïõ Ðñþôïõ óáò Ðñáãìáôéêïý ÐñïãñÜììáôïò...18 ÁðáíôÞóåéò óå ÅñùôÞóåéò ðïõ Ãßíïíôáé Óõ íü...24 Ôé ÍÝï ÕðÜñ åé óôï C++Builder 6;...25 Óõìâáôüôçôá ìå Ðñïçãïýìåíåò Åêäüóåéò - Åñãá...26 Óõìâáôüôçôá ìå Ðñïçãïýìåíåò Åêäüóåéò - ÂéâëéïèÞêç ôçò Standard C++...26 Óõìâáôüôçôá ìå Ðñïçãïýìåíåò Åêäüóåéò - ÁëëáãÝò óôá ÐñïãñÜììáôá ÂÜóåùí ÄåäïìÝíùí...27 Óõìâáôüôçôá ìå Ðñïçãïýìåíåò Åêäüóåéò - Ìåôïíïìáóßá ôïõ DsgnIntf êáé ÍÝá ÐáêÝôá...27 Áëëåò ÍÝåò Ëåéôïõñãßåò êáé Äõíáôüôçôåò...27 Linux, Kylix, CLX, EJB êáé C++Builder...28 Óýíïøç ôçò ÂéâëéïèÞêçò CLX...28 Õëïðïßçóç ÁíåîÜñôçôïõ áðü ôçí Ðëáôöüñìá ÓõóôÞìáôïò ÂïÞèåéáò...29 ÁðëïðïéçìÝíá IDL, IIOP êáé EJB...29

x ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 Ç ÓôÜíôáñ ÂéâëéïèÞêç ôçò C++...30 Containers (ÐåñéÝêôåò)...30 Äéá åßñéóç ÌíÞìçò...32 Áíáóêüðçóç...32 2 Ôï ÏëïêëçñùìÝíï ÐåñéâÜëëïí ÁíÜðôõîçò ôïõ C++Builder 33 Ôï ÏëïêëçñùìÝíï ÐåñéâÜëëïí ÁíÜðôõîçò ôïõ C++Builder...33 Ôï Êýñéï ÐáñÜèõñï êáé ïé ÃñáììÝò Åñãáëåßùí...33 Project Manager...34 ÄéåõèÝôçóç ôùí Ðáñáèýñùí óôï ÏëïêëçñùìÝíï ÐåñéâÜëëïí ÁíÜðôõîçò...34 Ôï ÐáñÜèõñï Object Inspector...36 Êáôçãïñßåò ÉäéïôÞôùí óôï ÐáñÜèõñï Object Inspector...37 Ôï ÐáñÜèõñï Object TreeView...39 Ï ÓõíôÜêôçò Ðçãáßïõ Êþäéêá...39 Öüñìåò - ç Ëåéôïõñãßá Save As Text...43 Ôá Åñãá ôïõ C++Builder...44 Ôá Áñ åßá ðïõ ñçóéìïðïéïýíôáé óôá Åñãá ôïõ C++Builder...45 Ôï ÐáñÜèõñï Project Manager...48 Äéáöïñåôéêïß Ôñüðïé Äçìéïõñãßáò Ôåëéêþí ÅêôåëÝóéìùí ãéá ÄéáöïñåôéêÜ Áñ åßá...49 ÅîåéäéêåõìÝíá Åñãáëåßá Äçìéïõñãßáò Ôåëéêþí ÅêôåëÝóéìùí...50 ÁëëáãÞ ôçò ÓåéñÜò Ìåôáãëþôôéóçò ìå ÌåôáöïñÜ êáé Áðüèåóç...52 Êáôáíüçóç êáé ñþóç ôùí ÐáêÝôùí...53 ÈÝìáôá Ó åôéæüìåíá ìå ôçí ñþóç ôùí ÐáêÝôùí...57 Ï ÁðïóöáëìáôùôÞò ôïõ C++Builder...58 ÁðïóöáëìÜôùóç Ðïëõíçìáôéêþí Åöáñìïãþí...58 Óçìåßá ÄéáêïðÞò ìå Ðñï ùñçìýíç ÓõìðåñéöïñÜ...60 Ðñï ùñçìýíá áñáêôçñéóôéêü ôùí Óçìåßùí ÄéáêïðÞò...63 Ïé ÐñïâïëÝò ÁðïóöáëìÜôùóçò ôïõ C++Builder...63 Óçìåßá Ðáñáêïëïýèçóçò, Áðïôßìçóç êáé Ôñïðïðïßçóç...68 Ôï ÐáñÜèõñï Debug Inspector...69 Ðñï ùñçìýíåò Ôå íéêýò ÁðïóöáëìÜôùóçò...70 Óýíäåóç ôïõ ÁðïóöáëìáôùôÞ ìå ìßá Åêôåëïýìåíç Äéåñãáóßá...72 Åãêáéñç ÁðïóöáëìÜôùóç...73 ÁðïóöáëìÜôùóç åî ÁðïóôÜóåùò...73 ÁðïóöáëìÜôùóç Âéâëéïèçêþí DLL...75 ÅðéôÜ õíóç ôçò Äéáäéêáóßáò Ìåôáãëþôôéóçò...76 Ðñï-ìåôáãëùôôéóìÝíá Header Áñ åßá...76 Áëëåò Ôå íéêýò ãéá ôçí ÅðéôÜ õíóç ôçò Ìåôáãëþôôéóçò...78 Áíáóêüðçóç...79

Ðßíáêáò Ðåñéå ïìýíùí xi 3 Ðñïãñáììáôéóìüò ìå ôï C++Builder 81 Êáëýôåñåò ÐñáêôéêÝò Ðñïãñáììáôéóìïý ìå ôï C++Builder...82 ñçóéìïðïéþóôå ìßá ÊëÜóç Áëöáñéèìçôéêþí (String) áíôß ôïõ char*...82 Êáôáíüçóç ôùí Áíáöïñþí êáé ÊáôÜëëçëç ñþóç ôïõò...83 ÁðïöõãÞ ôçò ñþóçò Ãåíéêþí Ìåôáâëçôþí...86 Êáôáíüçóç êáé ñþóç ôçò ÄåóìåõìÝíçò ËÝîçò const óôïí ÊþäéêÜ óáò...92 Åîïéêåßùóç ìå ôéò Áñ Ýò ôùí ÅîáéñÝóåùí...95 ñþóç ôùí new êáé delete ãéá ôçí Äéá åßñéóçò ôçò ÌíÞìçò...100 ÌåôáôñïðÝò Ôýðùí ìå ôï Óôõë ôçò C++-...105 Ç ÓôÜíôáñ ÂéâëéïèÞêç ôçò C++...110 Óýíïøç ôçò ÂéâëéïèÞêçò VCL...110 Ïëá Îåêéíïýí áðü ôçí ÊëÜóç TObject...111 ñþóç ôùí Õðáñ üíôùí ÁíôéêåéìÝíùí óáí ÂÜóç...112 ñþóç ôçò ÂéâëéïèÞêçò VCL...113 Ïé ÅðåêôÜóåéò ôçò C++...116 VCL êáé CLX...123 Åðéóêüðçóç ôçò ÐáëÝôáò Óõóôáôéêþí...123 Äçìéïõñãßá Äéåðéöáíåéþí ñþóôç...126 Ðñüôõðá Óõóôáôéêþí êáé Ðëáßóéá...126 Ðëáßóéá...128 åéñéóìüò ôùí Äéáöïñåôéêþí ÊáôáóôÜóåùí Ïèüíçò...137 Áíôéìåôþðéóç ôçò Ðïëõðëïêüôçôáò êáôü ôçí Õëïðïßçóç ôçò ÄéåðéöÜíåéáò ñþóôç...141 ÐñïóáñìïãÞ ôçò ÄéåðéöÜíåéáò ñþóôç ãéá Âåëôßùóç ôçò Åõ ñçóôßáò...147 ÌåôáöïñÜ êáé Áðüèåóç (Drag and Drop)...154 Ç Ëýóç...154 Ï Êþäéêáò...154 Ðþò Äïõëåýåé;...157 ÐáêåôÜñéóìá ôçò Äéáäéêáóßáò ÌåôáöïñÜò êáé Áðüèåóçò...158 Ìç-ÏðôéêÜ ÓõóôáôéêÜ êáé Ðñïãñáììáôéóìüò...159 Äçìéïõñãßá Ðïëõíçìáôéêþí Åöáñìïãþí...159 Ðïëõäéåñãáóßá (Multitasking)...159 ÐïëõíçìáôéêÞ ÅêôÝëåóç (Multithreading)...160 Äçìéïõñãßá åíüò ÍÞìáôïò ñçóéìïðïéþíôáò ÊëÞóåéò ðñïò ôï API...160 Ôï Áíôéêåßìåíï TThread...164 Ôï Êýñéï ÍÞìá VCL...170 Ïñéóìüò ÐñïôåñáéïôÞôùí...173

xii ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 ñïíïìýôñçóç ÍçìÜôùí...175 Óõã ñïíéóìüò ÍçìÜôùí...178 Áíáóêüðçóç...183 4 Äçìéïõñãßá ÅîåéäéêåõìÝíùí Óõóôáôéêþí 185 Äçìéïõñãßá, Ìåôáãëþôôéóç êáé ÅãêáôÜóôáóç ÐáêÝôùí...185 ÓõãêÝíôñùóç Óõóôáôéêþí óå ÐáêÝôá...186 Ìåôáãëþôôéóç êáé ÅãêáôÜóôáóç ÐáêÝôùí...190 Äçìéïõñãßá Óõóôáôéêþí...191 ÓõããñáöÞ Óõóôáôéêþí...191 Äçìéïõñãßá Ìç-Ïðôéêþí Óõóôáôéêþí...195 Äçìéïõñãßá Ïðôéêþí Óõóôáôéêþí...224 Äçìéïõñãßá ÅîåéäéêåõìÝíùí Óõóôáôéêþí ãéá ôçí Åðéêïéíùíßá ìå ÂÜóåéò ÄåäïìÝíùí...255 ÄÞëùóç Óõóôáôéêþí...266 Ï Ìç áíéóìüò ÅããñáöÞò/ÁíÜãíùóçò Ôéìþí (Streaming)...269 Ðñï ùñçìýíåò ÁðáéôÞóåéò ãéá ÁíÜãíùóç/ÅããñáöÞ Ôéìþí ÉäéïôÞôùí...270 ÁíÜãíùóç/ÅããñáöÞ Ôéìþí Ìç-Äçìïóéåõüìåíùí ÉäéïôÞôùí...271 ÄéáíïìÞ Óõóôáôéêþí...276 Ç ÈÝóç ôùí Áñ åßùí ðïõ ÄéáíÝìïíôáé...276 Ïíïìáóßá ÐáêÝôùí êáé ÌïíÜäùí ÐáêÝôùí...279 Ïíïìáóßá Óõóôáôéêþí...280 ÄéáíïìÞ Ìüíï ôùí ÐáêÝôùí ñüíïõ Ó åäßáóçò...281 ÄéáíïìÞ Óõóôáôéêþí ãéá ÄéáöïñåôéêÝò Åêäüóåéò ôïõ C++Builder...283 Äçìéïõñãßá Bitmap Ãñáöéêþí ãéá ôçí ÐáëÝôá Óõóôáôéêþí...287 ÃåíéêÝò Ïäçãßåò Ó åäßáóçò Óõóôáôéêþí ãéá ÄéáíïìÞ...288 Áëëá ÈÝìáôá ôá Ïðïßá Ó åôßæïíôáé ìå ôçí ÄéáíïìÞ Óõóôáôéêþí...288 Áíáóêüðçóç...289 5 Äçìéïõñãßá Óõíôáêôþí ÉäéïôÞôùí êáé Óõóôáôéêþí 291 Äçìéïõñãßá ÅîåéäéêåõìÝíùí Óõíôáêôþí ÉäéïôÞôùí...294 Ç ÌÝèïäïò GetAttributes()...306 Ç ÌÝèïäïò GetValue()...306 Ç ÌÝèïäïò SetValue()...308 Ç ÌÝèïäïò Edit()...309 Ç ÌÝèïäïò GetValues()...313 ñþóç ôùí ÉäéïôÞôùí ôçò ÊëÜóçò TPropertyEditor...314 ÈÝìáôá ôá Ïðïßá ÐñÝðåé íá ËáìâÜíåôå Õðüøç êáôü ôçí ÅðéëïãÞ åíüò ÊáôÜëëçëïõ ÓõíôÜêôç ÉäéïôÞôùí...314 Éäéüôçôåò êáé ÅîáéñÝóåéò...316

Ðßíáêáò Ðåñéå ïìýíùí xiii ÄÞëùóç ÅîåéäéêåõìÝíùí Óõíôáêôþí ÉäéïôÞôùí...317 Áðïêôþíôáò Ýíáí Äåßêôç TTypeInfo* (PTypeInfo) áðü ìßá ÕðÜñ ïõóá Éäéüôçôá êáé ÊëÜóç ãéá Ýíáí Ìç-Âáóéæüìåíï óôçí ÂéâëéïèÞêç VCL Ôýðï...319 åéñïêßíçôç Äçìéïõñãßá åíüò Äåßêôç TTypeInfo* (PTypeInfo) ãéá Ýíáí Ìç-VCL Ôýðï...328 ÁíÜêôçóç åíüò Äåßêôç TTypeInfo* ãéá Ýíáí Ìç-VCL Ôýðï...330 Êáíüíåò ãéá ôçí ÕðÝñâáóç Óõíôáêôþí ÉäéïôÞôùí...330 ñþóç Åéêüíùí óå ÓõíôÜêôåò ÉäéïôÞôùí...331 Ç ÌÝèïäïò ListMeasureWidth()...336 Ç ÌÝèïäïò ListMeasureHeight()...337 Ç ÌÝèïäïò ListDrawValue()...338 Ç ÌÝèïäïò PropDrawValue()...344 Ç ÌÝèïäïò PropDrawName()...345 Äçìéïõñãßá ÅîåéäéêåõìÝíùí Óõíôáêôþí Óõóôáôéêþí...348 Ç ÌÝèïäïò Edit()...354 Ç ÌÝèïäïò EditProperty()...358 Ç ÌÝèïäïò GetVerbCount()...360 Ç ÌÝèïäïò GetVerb()...360 Ç ÌÝèïäïò PrepareItem()...361 Ç ÌÝèïäïò ExecuteVerb()...368 Ç ÌÝèïäïò Copy()...369 ÄÞëùóç Óõíôáêôþí Óõóôáôéêþí...371 Áíáóêüðçóç...372 ÌÅÑÏÓ II ÁíÜðôõîç Åöáñìïãþí ÂÜóåùí ÄåäïìÝíùí 373 6 Ç Áñ éôåêôïíéêþ ôùí Óõóôáôéêþí ÂÜóåùí ÄåäïìÝíùí ôçò Borland 375 Óýíïøç ôùí ÄéÜöïñùí Ôýðùí Óõóôáôéêþí ÂÜóåùí ÄåäïìÝíùí ôçò Borland...375 ÏìÜäåò Óõóôáôéêþí...375 Ôï Borland Database Engine...377 ÅöáñìïãÝò Ìéáò Âáèìßäáò ìå ôï BDE êáé ôï dbgo...379 BDE/SQL Links, IBExpress, dbexpress, êáé dbgo (Äýï Âáèìßäùí)...379 ÊáôáíåìçìÝíåò ÂÜóåéò ÄåäïìÝíùí DataSnap (Ðïëëáðëþí Âáèìßäùí)...379 Áíáóêüðçóç...381 7 Ðñïãñáììáôéóìüò Åöáñìïãþí ÂÜóåùí ÄåäïìÝíùí 383 Ôé Åßíáé ïé ËåéôïõñãéêÝò ÌïíÜäåò ÄåäïìÝíùí;...383 Óå ôé ñçóéìïðïéåßôáé ìßá ËåéôïõñãéêÞ ÌïíÜäá ÄåäïìÝíùí;...384

xiv ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 ñþóç Ëåéôïõñãéêþí ÌïíÜäùí ÄåäïìÝíùí óå ÅöáñìïãÝò, ÂéâëéïèÞêåò DLL êáé ÊáôáíåìçìÝíá Áíôéêåßìåíá...385 Ôé ÐåñéÝ åé ìßá ËåéôïõñãéêÞ ÌïíÜäá ÄåäïìÝíùí;...387 Ðþò Ðñïóôßèåíôáé Éäéüôçôåò óå ìßá ËåéôïõñãéêÞ ÌïíÜäá ÄåäïìÝíùí;...387 ñþóç ôïõ Data Module Designer...388 Ôï ÐáñÜèõñï Object Tree View êáé ôï Data Module Designer...388 Ôï Data Diagram Editor...389 Ðñï ùñçìýíåò Ôå íéêýò ñþóçò ôùí Ëåéôïõñãéêþí ÌïíÜäùí ÄåäïìÝíùí...391 Êëçñïíïìéêüôçôá Öïñìþí êáé ËåéôïõñãéêÝò ÌïíÜäåò ÄåäïìÝíùí...391 ñþóç Ëåéôïõñãéêþí ÌïíÜäùí ÄåäïìÝíùí ãéá Ðïëõðëïêüôåñåò ÌïñöÝò Êëçñïíïìéêüôçôáò...392 ÁðïöõãÞ ÅîáñôÞóåùí óå ÓõãêåêñéìÝíåò ÄéåðéöÜíåéåò ñþóôç...393 ñþóç ÃåíéêåõìÝíùí êáé ÓõãêåêñéìÝíùí ùò ðñïò ôçí ÅöáñìïãÞ Óõóôáôéêþí óå ËåéôïõñãéêÝò ÌïíÜäåò ÄåäïìÝíùí...393 ËåéôïõñãéêÝò ÌïíÜäåò ÄåäïìÝíùí óå ÐáêÝôá...396 Áíáóêüðçóç...396 8 Ôï Borland Database Engine 397 ÅéóáãùãÞ óôï Borland Database Engine (BDE)...397 ÅöáñìïãÝò ìå Áñ éôåêôïíéêþ Ìéáò Âáèìßäáò...398 BDE êáé SQL Links (Client/Server)...399 ODBC êáé BDE...399 ÓõíïðôéêÞ Ðáñïõóßáóç ôùí Óõóôáôéêþí...400 Ç Áñ éôåêôïíéêþ ôùí Óõóôáôéêþí...401 ÓõóôáôéêÜ Óýíäåóçò...401 TTable - Ìç-SQL Óýíïëá ÄåäïìÝíùí...402 TQuery - Óýíïëá ÄåäïìÝíùí SQL...403 Áíáóêüðçóç...407 9 ñþóç ÄåäïìÝíùí óå Client ÅöáñìïãÝò 409 ÅéóáãùãÞ óôá Client DataSets...409 ñþóç Áðëþí Client Datasets óôï ÐåñéâÜëëïí Client/Server...411 ñþóç ôùí Client Datasets ãéá Âåëôßùóç ôçò Áðüäïóçò...412 ñþóç Client Datasets óå Ýíá ÐåñéâÜëëïí Ðïëëáðëþí Âáèìßäùí...413 ÅîåéäéêåõìÝíïé Ôýðïé Client Datasets...414 Áíáóêüðçóç...415 10 Ôï Interbase Express 417 ÅéóáãùãÞ óôá ÓõóôáôéêÜ IBExpress...417 Ïñéóìüò åíüò Ó Þìáôïò...418

Ðßíáêáò Ðåñéå ïìýíùí xv Êáíüíåò ÂÜóçò ÄåäïìÝíùí...420 ÃåííÞôñéåò, Triggers êáé ÁðïèçêåõìÝíåò Äéáäéêáóßåò...421 ÃåííÞôñéåò...421 Triggers...421 ÁðïèçêåõìÝíåò Äéáäéêáóßåò...423 ÁðïóöáëìÜôùóç ìéáò ÅöáñìïãÞò InterBase...424 Äçìéïõñãßá ôçò ÂÜóçò ÄåäïìÝíùí êáé Óýíäåóç ó' ÁõôÞí...424 ÓõíáëëáãÝò...427 ÐñïóðÝëáóç ôçò Interbase...427 Ðñïåôïéìáóßá ôçò ÅöáñìïãÞò Bug Tracker...430 Ðåäßá...432 ÁðïèçêåõìÝíåò Åíçìåñþóåéò...432 ÓõíáëëáãÝò êáé ÅíÞìåñá ùò ðñïò ôá ÄåäïìÝíá ÓõóôáôéêÜ...432 Óýíïøç ôçò ÅöáñìïãÞò Bug Tracker...434 Áíáóêüðçóç...434 11 ÓõóôáôéêÜ ADO Express ãéá ôï C++Builder 435 Ôï ADO Åíáíôé ôïõ BDE...436 Ðñïóôáóßá ôùí åöáñìïãþí óáò...437 ÁíôéãñáöÞ Åããñáöþí êáé Óõíüëùí ÄåäïìÝíùí (ÁíôéêåéìÝíùí Dataset)...437 Óýíïøç ôùí Óõóôáôéêþí...437 Ðïéá Åßíáé ç ÈÝóç ôùí Óõóôáôéêþí ADO óôçí ÂéâëéïèÞêç VCL;...438 ÓõíäÝóåéò óå ÂÜóåéò ÄåäïìÝíùí...439 Ç ÊëÜóç TADOConnection...439 Ôï Áíôéêåßìåíï Provider...439 Ôï Áëöáñéèìçôéêü Óýíäåóçò...440 Äéá åßñéóç Óõíáëëáãþí...440 Áðïäï Þ ôùí ÐñïåðéëåãìÝíùí...441 ÐñïóðÝëáóç ÄåäïìÝíùí...441 ÐñïóðÝëáóç åíüò Óõíüëïõ ÄåäïìÝíùí ìå ôï Óõóôáôéêü ADOTable...441 Õëïðïßçóç ôçò Óýíäåóçò ãéá ôï Óõóôáôéêü TADOTable...441 Ïñéóìüò ôïõ Ïíüìáôïò Ðßíáêá ãéá ôï Óõóôáôéêü TADOTable...441 Áíïéãìá ôïõ ÁíôéêåéìÝíïõ TADOTable...441 ñþóç åíüò Ìç áíéóìïý Data-Source êáé ÅíÞìåñùí ùò ðñïò ôá ÄåäïìÝíá Ìç áíéóìþí ìå ôï TADOTable...442 ÌåôáêéíÞóåéò óôá Ðåñéå üìåíá ôïõ TADOTable...442 ÐñïóèÞêç Þ Åðåîåñãáóßá Åããñáöþí ÌÝóù ôïõ TADOTable...442 Åýñåóç ÓõãêåêñéìÝíùí Åããñáöþí óôï TADOTable...442 ñþóç Ößëôñùí ìå ôï TADOTable...442

xvi ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 ÐñïóðÝëáóç åíüò Óõíüëïõ ÄåäïìÝíùí ìå ôï TADOQuery...443 ÅêôÝëåóç ìéáò ÁðïèçêåõìÝíçò Äéáäéêáóßáò ìå ôï TADOStoredProc...443 Äçìéïõñãßá åíüò ÁíôéêåéìÝíïõ TADOStoredProc...443 ÅêôÝëåóç ÁðïèçêåõìÝíùí Äéáäéêáóéþí ìå ôï TADOStoredProc...444 ÁíÜêôçóç ÁðïôåëåóìÜôùí áðü ôï Áíôéêåßìåíï TADOStoredProc...444 ÅêôÝëåóç Åíçìåñþóåùí ìå ôï Áíôéêåßìåíï TADOCommand...444 ÅêôÝëåóç Åíôïëþí ìå ôï TADOCommand...444 ñþóç ôïõ ÁíôéêåéìÝíïõ TADOCommand ãéá ôçí ÐñïóðÝëáóç åíüò Óõíüëïõ ÄåäïìÝíùí...445 ñþóç åíüò ÁíôéêåéìÝíïõ TADODataset ãéá ôçí ÐñïóðÝëáóç Óõíüëùí ÄåäïìÝíùí...445 Äéá åßñéóç Óõíáëëáãþí...445 ñþóç ÓõìâÜíôùí Óõóôáôéêþí...445 ÓõìâÜíôá ôïõ TADOConnection...445 ÓõìâÜíôá ôïõ TADOCommand...446 ÓõìâÜíôá ôùí Óõóôáôéêþí-Áðïãüíùí ôïõ TADOCustomDataSet...446 Äçìéïõñãßá ÃåíéêåõìÝíùí Åöáñìïãþí ÂÜóåùí ÄåäïìÝíùí...447 ÁíÜêôçóç åíüò Áëöáñéèìçôéêïý Óýíäåóçò áðü ôïí ñþóôç...447 ÁíÜêôçóç ôùí ÏíïìÜôùí ôùí ÐéíÜêùí...448 ÁíÜêôçóç ôùí ÏíïìÜôùí ôùí Ðåäßùí...448 ÁíÜêôçóç ôùí ÏíïìÜôùí ôùí ÁðïèçêåõìÝíùí Äéáäéêáóéþí...448 Âåëôéóôïðïßçóç ôçò Áðüäïóçò...448 Åñþôçìá Þ Ðßíáêáò;...448 H ÈÝóç ôïõ Cursor...449 Ôýðïé Cursors...449 ÐñïóùñéíÞ ÅíäéÜìåóç ÁðïèÞêåõóç (Buffering)...449 ÆçôÞìáôá åéñéóìïý ÓöáëìÜôùí...450 ÅöáñìïãÝò Ðïëëáðëþí Âáèìßäùí êáé ADO...450 Áíáóêüðçóç...451 12 ÐñïóðÝëáóç ÄåäïìÝíùí ìå ôï dbexpress 453 ÅéóáãùãÞ óôï dbexpress...453 Äõíáôüôçôåò Åîåéäßêåõóçò êáé ÐñïóáñìïãÞò...454 ÓõóôáôéêÜ dbexpress...454 ÅíÞìåñïé ùò ðñïò ôá ÄåäïìÝíá Ìç áíéóìïß...457 Ãéáôß ÌïíÞò Êáôåýèõíóçò;...458 ÁíáâÜèìéóç áðü ôï BDE (Borland Database Engine)...463 íá ÐáñÜäåéãìá ÁíáâÜèìéóçò...465 Áíáóêüðçóç...466

Ðßíáêáò Ðåñéå ïìýíùí xvii 13 Ðñïãñáììáôéóìüò XML ÅããñÜöùí êáé ôï XML Mapping Tool 467 Ðñïãñáììáôéóìüò XML ÅããñÜöùí...467 Éäéüôçôåò XML ÅããñÜöùí...468 ÄéåðéöÜíåéåò (Interfaces) ãéá XML Åããñáöá...469 ÁíÜãíùóç XML ÅããñÜöùí...470 Äçìéïõñãßá XML ÅããñÜöùí...471 Äéáóýíäåóç XML ÄåäïìÝíùí ìå ôïí Ïäçãü XML Data Binding...473 Ôï XML Mapping Tool...482 Ìåôáó çìáôéóìïß...485 Åðßäåéîç ôçò Äéáäéêáóßáò Ìåôáó çìáôéóìïý...486 Áíáóêüðçóç...488 ÌÅÑÏÓ III Ðñïãñáììáôéóìüò Windows Åöáñìïãþí 489 14 Ôï Win32 API 491 ÅéóáãùãÞ óôï Win32 API...492 Äéá åßñéóç Ðáñáèýñùí...494 íá ÐáñÜäåéãìá Äéá åßñéóçò Ðáñáèýñùí...496 ÅöÝ Êßíçóçò Ðáñáèýñùí (Animation)...512 ÁíáãíùñéóôéêÜ ÌçíõìÜôùí...513 Áðáíôþíôáò óôá Ìçíýìáôá ôùí Windows...514 Õðçñåóßåò ÓõóôÞìáôïò...515 íá ÐáñÜäåéãìá Õðçñåóéþí ÓõóôÞìáôïò...519 Åêêßíçóç Åöáñìïãþí êáé Åýñåóç åéñéóôþí Ðáñáèýñùí...538 Graphical Device Interface...542 Äéáìüñöùóç ôùí Åöáñìïãþí óáò...543 Õðçñåóßåò ÐïëõìÝóùí...548 ÁíáðáñáãùãÞ Áñ åßùí ÐïëõìÝóùí...549 ÂåëôéùìÝíç Áêñßâåéá ìå ôï Óõóôáôéêü Timer...551 Êïéíïß Ìç áíéóìïß êáé ÐáñÜèõñá Äéáëüãïõ...555 Êïéíïß Ìç áíéóìïß...555 ÊïéíÜ ÐáñÜèõñá Äéáëüãïõ...558 Ëåéôïõñãßåò Öëïéïý...562 ñþóç ôçò ShellExecute() ãéá ôï Áíïéãìá ìéáò ÅöáñìïãÞò Browser...563 ñþóç ôçò ShellExecuteEx() ãéá ôçí Åêêßíçóç ìéáò ÅöáñìïãÞò...564 Äçìéïõñãßá Åöåäñéêþí ÁíôéãñÜöùí ãéá Êáôáëüãïõò êáé Áñ åßá...565 ÁðïóôïëÞ Áñ åßùí óôïí ÊÜäï Áíáêýêëùóçò...570 ÕðïóôÞñéîç Ðïëëáðëþí Ãëùóóþí êáé Óåô áñáêôþñùí...572

xviii ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 Õðçñåóßåò Äéêôýïõ...572 Åýñåóç Ðëçñïöïñéþí ãéá ôï Äßêôõï...573 ÕðïóôÞñéîç Ëåéôïõñãéþí ÓõóôÞìáôïò...576 Áíáóêüðçóç...578 15 ÅöáñìïãÝò Ãñáöéêþí êáé ÐïëõìÝóùí 579 Ôï Graphical Device Interface (GDI)...580 Ôï API ôùí Windows êáé ôï ÐåñéâÜëëïí ÓõóêåõÞò...580 ñþóç ôçò ÊëÜóçò TCanvas...581 ñþóç ôïõ Óõóôáôéêïý TPen...586 ñþóç ôïõ Óõóôáôéêïý TBrush...588 ñþóç ôïõ Óõóôáôéêïý TFont...590 Ç Éäéüôçôá TColor...591 ÐáñÜäåéãìá: Ó åäßáóç Áíáëïãéêïý Ñïëïãéïý óôçí Ïèüíç...592 Äïõëåýïíôáò ìå Åéêüíåò...593 Ôï Áíôéêåßìåíï Bitmap ôùí Windows...594 Ç ÊëÜóç TBitmap...594 Åéêüíåò ÌïñöÞò JPEG...601 Åéêüíåò ÌïñöÞò GIF...605 Åéêüíåò ÌïñöÞò PNG...606 ÐïëõìÝóá...609 Ôï MCI (Media Control Interface)...609 Ôï Waveform Audio Interface...617 Ëßãá ÔåëéêÜ Ó üëéá ãéá ôï Waveform Audio Interface...625 Áíáóêüðçóç...626 16 ÂéâëéïèÞêåò DLL 627 Äçìéïõñãßá ìéáò ÂéâëéïèÞêçò DLL ìå ôï C++Builder...628 ñþóç ôïõ Ïäçãïý DLL Wizard...629 ÅéóáãùãÞ Êþäéêá ãéá ôçí ÂéâëéïèÞêç DLL...630 ÐñïóèÞêç Header Áñ åßïõ óôçí ÂéâëéïèÞêç DLL...632 Äçìéïõñãßá ôïõ ÅêôåëÝóéìïõ Áñ åßïõ ãéá ìßá ÂéâëéïèÞêç DLL...633 Öüñôùóç ìéáò ÂéâëéïèÞêçò DLL...634 ÓôáôéêÞ Äéáóýíäåóç Âéâëéïèçêþí DLL...634 ÄõíáìéêÞ Öüñôùóç Âéâëéïèçêþí DLL...636 ÅîáãùãÞ êáé ñþóç ÊëÜóåùí áðü ÂéâëéïèÞêåò DLL...641 ÐáêÝôá Åíáíôé Âéâëéïèçêþí DLL...647 Ôá ÂÞìáôá ðïõ Áðáéôïýíôáé ãéá ôçí Äçìéïõñãßá åíüò ÐáêÝôïõ...647 ñþóç Öïñìþí óå ìßá ÂéâëéïèÞêç DLL...649 "Õðï ñåùôéêü" ÐáñÜèõñá SDI...652 ÈõãáôñéêÜ ÐáñÜèõñá MDI...653

Ðßíáêáò Ðåñéå ïìýíùí xix ÕðïóôÞñéîç Êïéíü ñçóôçò ÌíÞìçò óå ìßá ÂéâëéïèÞêç DLL...655 ñþóç Âéâëéïèçêþí DLL ôçò Microsoft Visual C++ ìå ôï C++Builder...661 ñþóç Âéâëéïèçêþí DLL ôïõ C++Builder ìå ôçí Microsoft Visual C++...662 Áíáóêüðçóç...664 17 Ôï ÌïíôÝëï COM 667 Ôá ÂáóéêÜ ôïõ COM...667 Áñ éôåêôïíéêü Óôïé åßá ôïõ COM...668 Ôå íïëïãßåò COM...669 Äçìéïõñãßá êáé ñþóç COM Interfaces...671 Ôï Áíáãíùñéóôéêü åíüò Interface...673 ÂéâëéïèÞêåò Ôýðùí (Type Libraries)...674 Äçìéïõñãßá åíüò Interface óôï C++Builder...676 Õëïðïßçóç åíüò Interface óôï C++Builder...678 ÐñïóðÝëáóç åíüò ÁíôéêåéìÝíïõ COM...682 ÅéóáãùãÞ ìéáò ÂéâëéïèÞêçò Ôýðùí...685 Áõôïìáôïðïßçóç (Automation)...686 ÐñïóèÞêç Áõôïìáôïðïßçóçò óå ìßá ÕðÜñ ïõóá ÅöáñìïãÞ...687 Äçìéïõñãßá åíüò ÅëåãêôÞ Áõôïìáôïðïßçóçò...691 ÐñïóèÞêç Äåîáìåíþí ÓõìâÜíôùí...695 ÓõããñáöÞ ôïõ Êþäéêá ãéá ôïí COM Server...696 Õëïðïßçóç Äåîáìåíþí ÓõìâÜíôùí óå ìßá Client ÅöáñìïãÞ...702 Ìç áíéóìïß ActiveX...709 ÐçãÝò Ðëçñïöïñéþí...711 Áíáóêüðçóç...712 ÌÅÑÏÓ IV ÁíÜðôõîç ÊáôáíåìçìÝíùí Åöáñìïãþí 713 18 DCOM: ÊáôáíåìçìÝíåò ÅöáñìïãÝò 715 Ôé Åßíáé ôï DCOM;...715 Ç ÏéêïãÝíåéá Ëåéôïõñãéêþí ÓõóôçìÜôùí Windows êáé ôï DCOM...716 Ôï Åñãáëåßï DCOMCnfg...717 ÃåíéêÝò Ñõèìßóåéò ÁóöÜëåéáò...717 Ñõèìßóåéò ÁóöÜëåéáò áíü Server...720 ÐñáêôéêÞ ÅöáñìïãÞ ôïõ DCOM...723 Äçìéïõñãßá ôçò Server ÅöáñìïãÞò...723 Äçìéïõñãßá ôçò Client ÅöáñìïãÞò...725 Ïñéóìüò ÄéêáéùìÜôùí Åêêßíçóçò êáé ÐñïóðÝëáóçò...728 Êáèïñéóìüò Ôáõôüôçôáò...729 ÅêôÝëåóç ôçò ÅöáñìïãÞò...730

xx ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 Õëïðïßçóç ÁóöÜëåéáò ìýóù Êþäéêá...730 Ïé ÐáñÜìåôñïé ôçò ÓõíÜñôçóçò CoInitializeSecurity...730 ñþóç ôçò ÓõíÜñôçóçò CoInitializeSecurity...732 DLL Clients êáé ÁóöÜëåéá...734 Õëïðïßçóç ÅëÝã ïõ Ðñüóâáóçò ìýóù Êþäéêá...735 Õëïðïßçóç ÁóöÜëåéáò óå Åðßðåäï Interface...737 Ç ÅöáñìïãÞ Blanket...739 Áíáóêüðçóç...748 19 SOAP êáé Õðçñåóßåò Web ìå ôï BizSnap 749 Äçìéïõñãßá Õðçñåóéþí Web...749 Ç ÅöáñìïãÞ SOAP Server...750 Ç ËåéôïõñãéêÞ ÌïíÜäá Web ôçò ÅöáñìïãÞò SOAP Server...751 Ôï Interface ôçò Õðçñåóßáò Web...754 ÅãêáôÜóôáóç ôçò ÅöáñìïãÞò SOAP Server...755 ÊáôáíÜëùóç Õðçñåóéþí Web...757 Ôï WSDL Importer...758 ñþóç ôïõ ICmInch...763 ñþóç Áëëùí Õðçñåóéþí Web...765 Ôá API ôïõ Google ãéá ôï Web...766 Ôï Êëåéäß ÁíáæÞôçóçò...766 ÁíáæÞôçóç óôï Google...766 Áíáóêüðçóç...773 20 ÊáôáíåìçìÝíåò ÅöáñìïãÝò ìå ôï DataSnap 775 ÅéóáãùãÞ óôï DataSnap...775 DataSnap Clients êáé Servers...777 Äçìéïõñãßá åíüò Áðëïý DataSnap Server...777 ÄÞëùóç ôïõ DataSnap Server...781 Äçìéïõñãßá ìéáò Client ÅöáñìïãÞò DataSnap...782 ñçóéìïðïéþíôáò ôï ÌïíôÝëï " áñôïöýëáêá" (Briefcase)...785 ñþóç ôçò Ìåèüäïõ ApplyUpdates...789 åéñéóìüò ÓöáëìÜôùí...790 Åðßäåéîç ôçò Äéáäéêáóßáò Áíáèåþñçóçò ÓöáëìÜôùí...793 Äçìéïõñãßá åíüò DataSnap Server Âáóéæüìåíïõ óôï ÌïíôÝëï Master-Detail...794 ÅîáãùãÞ Óõíüëùí ÄåäïìÝíùí ìå Ó Ýóç Master-Detail...796 Äçìéïõñãßá ôçò Client ÅöáñìïãÞò DataSnap ãéá ôçí ÁíÜêôçóç ôùí ÄåäïìÝíùí áðü ôïõò Ðßíáêåò Master-Detail...797 ñþóç Åíèåôùí ÐéíÜêùí...798 Ç Åðßäñáóç ôïõ DataSnap óôï Åýñïò Æþíçò ôïõ Äéêôýïõ...800

Ðßíáêáò Ðåñéå ïìýíùí xxi DataSnap íåõ Ðëçñïöïñéþí ÊáôÜóôáóçò...803 DataSnap Servers Ìå/ ùñßò ÄéáôÞñçóç Ðëçñïöïñéþí ÊáôÜóôáóçò...803 ÅãêáôÜóôáóç óå ÐåñéâÜëëïíôá ÐñáãìáôéêÞò Ëåéôïõñãßáò...808 Áíáóêüðçóç...809 21 ÅöáñìïãÝò Ðïëëáðëþí Âáèìßäùí ìå ôï DataSnap 811 Ðñüóâáóç óôïí Server åî ÁðïóôÜóåùò ìå ôï DCOM...811 HTTP - WebConnection...812 ÄåîáìåíÞ ÁíôéêåéìÝíùí...814 TCP/IP - SocketConnection...816 ÄçëùìÝíïé Servers...818 Ôï Óõóôáôéêü Object Broker...819 ÍÝåò ÓõíäÝóåéò DataSnap...820 Ôï Óõóôáôéêü TSOAPConnection...829 Äçìéïõñãßá ôçò Server ÅöáñìïãÞò Soap ìå ôï C++Builder 6 Enterprise...830 Äçìéïõñãßá ôçò Client ÅöáñìïãÞò SOAP ìå ôï C++Builder 6...832 Áíáóêüðçóç...834 22 ÁíÜðôõîç Ëïãéóìéêïý Web Server ìå ôï WebSnap 835 Ôï WebAppDebugger...835 ÐñïåðéëåãìÝíç ÅíÝñãåéá Web...836 ÁðïóöáëìÜôùóç...836 ÁðïóöáëìÜôùóç ÅöáñìïãÞò Web Server...838 Ìßá ÅöáñìïãÞ Åðßäåéîçò ôïõ WebSnap...839 ÓõóôáôéêÜ WebSnap...839 Ç ËåéôïõñãéêÞ ÌïíÜäá Web ôçò ÅöáñìïãÞò WebSnap...840 Ç ËåéôïõñãéêÞ ÌïíÜäá ÄåäïìÝíùí ôçò ÅöáñìïãÞò WebSnap...841 Ôï Óõóôáôéêü DataSetAdapter...841 Ç ËåéôïõñãéêÞ ÌïíÜäá Óåëßäáò ôçò ÅöáñìïãÞò WebSnap...842 ÅãêáôÜóôáóç...843 ÐñïóáñìïãÝò...845 Ç Áñ éôåêôïíéêþ ôïõ WebSnap...846 ÅíÝñãåéåò Åíáíôé Óåëßäùí...847 ËåéôïõñãéêÝò ÌïíÜäåò Web ôïõ WebSnap...847 ËåéôïõñãéêÝò ÌïíÜäåò Óåëßäùí ôïõ WebSnap...847 ËåéôïõñãéêÝò ÌïíÜäåò ÄåäïìÝíùí ôïõ WebSnap...848 WebSnap Åíáíôé WebBroker...848 ÅêôÝëåóç Script óôçí ÐëåõñÜ ôïõ Server...848

xxii ÐëÞñåò Åã åéñßäéï Borland C++ Builder 6 Ôá ÓõóôáôéêÜ Adapter ôïõ WebSnap...849 Áíôéêåßìåíá Producer óôï WebSnap...852 Óýíäåóç...852 Ç ÅöáñìïãÞ WebSnap...853 Ç ËåéôïõñãéêÞ ÌïíÜäá Óåëßäáò...854 Ôï Óõóôáôéêü WebUserList...854 Ç ËåéôïõñãéêÞ ÌïíÜäá ãéá ôçí Óåëßäá Óýíäåóçò...855 Ç Öüñìá Óýíäåóçò...856 ËáíèáóìÝíç Óýíäåóç...857 Óýíïäïé ôïõ WebSnap...858 Åíá ÐáñÜäåéãìá ÅöáñìïãÞò WebSnap ìå Áñ éôåêôïíéêþ Master-Detail...864 Ôï Ðñùôåýïí Êëåéäß...864 Ç ËåéôïõñãéêÞ ÌïíÜäá Óåëßäáò...865 Äéáóýíäåóç Óåëßäùí ÂÜóåé Ïíüìáôïò...868 ÐñïóáñìïãÝò...872 ÔåëéêÞ Õëïðïßçóç...872 Áíáóêüðçóç...873 ÌÅÑÏÓ V Ôï Tools API ôçò Borland 875 23 Ôï Tools API: Åðåêôåßíïíôáò ôï ÏëïêëçñùìÝíï ÐåñéâÜëëïí ÁíÜðôõîçò ôçò Borland 877 Ôá ÂáóéêÜ ôïõ Tools API...877 Ôï Open Tools API (OTA)...878 Ôï Native Tools API (NTA)...878 Ïé Äõíáôüôçôåò ôïõ Tools API...878 Äçìéïõñãßá åíüò Ïäçãïý (Wizard)...880 ÅðéëïãÞ åíüò Interface ãéá ôïí Ïäçãü...881 Áíáäéáìüñöùóç ôïõ TNotifierObject ãéá ôï C++Builder...881 Ïñéóìüò ìéáò ÅîåéäéêåõìÝíçò ÊëÜóçò Ïäçãïý...886 ÄÞëùóç ìéáò ÊëÜóçò Ïäçãïý...889 Ôï Ôåëéêü ÁðïôÝëåóìá...890 Äçìéïõñãßá êáé ñþóç Õðçñåóéþí...890 ÅðéëïãÞ åíüò Interface Õðçñåóßáò...891 ÐñïóðÝëáóç ìéáò Õðçñåóßáò...892 ñþóç ìéáò Õðçñåóßáò...893 Äçìéïõñãßá êáé ñþóç Ìç áíéóìþí Åéäïðïßçóçò (Notifiers)...903 Ïñéóìüò ÅîåéäéêåõìÝíçò ÊëÜóçò DebugNotifier...904 ñþóç ôïõ Ìç áíéóìïý Åéäïðïßçóçò...910

Ðßíáêáò Ðåñéå ïìýíùí xxiii Äçìéïõñãßá êáé ñþóç Ìç áíéóìþí Äçìéïõñãßáò (Creators)...915 Ïñéóìüò ÅîåéäéêåõìÝíçò ÊëÜóçò Creator...916 ñþóç ôïõ Ìç áíéóìïý Äçìéïõñãßáò...919 ñþóç Óõíôáêôþí...922 ÁðïóöáëìÜôùóç ôùí ÅðåêôÜóåùí ãéá ôï ÏëïêëçñùìÝíï ÐåñéâÜëëïí ÁíÜðôõîçò...922 Ìåôáãëþôôéóç êáé ÅãêáôÜóôáóç Âéâëéïèçêþí DLL...923 Óõíéóôþìåíï Õëéêü ãéá ÌåëÝôç...926 Áíáóêüðçóç...927 ÌÅÑÏÓ VI ÐáñáñôÞìáôá 929 Á Äåßãìáôá Åöáñìïãþí C++Builder 931  ÁíÜðôõîç Åöáñìïãþí C++ ãéá ÖïñçôÝò ÓõóêåõÝò 945 à ÐçãÝò Ðëçñïöïñéþí 973 Ä Åíåñãïðïßçóç ôïõ TXMLDocument ãéá ôï C++Builder Professional 993 ÅõñåôÞñéï 1009