C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S
2 C + + B u i l d e r / C l i e n t / S e r v e r 1-1 3 1 2 1 2 n 1 2 n 1 2 n 4 3 3 / 1-1 I n t r a n e t I n t e r B a s e O r a c l e SQL Server 4. 3 /n 3 ~ t i e r s /n~ t i e r s I n t e r n e t 3 3 1-1 4
1 C++Builder 3 Wi n d o w s 3 I n t e r n e t I n t e r n e t 3 W W W n 3 1.1.2 1. Structured Programming C C + + 2. Object-Oriented Programming C + + P a s c a l 3. C O M / C O R B A C O M C O R B A Common Object Request Broker Architecture C O R B A C O R B A
4 C + + B u i l d e r Wo r d A c c e s s I E C O M Windows 2000 C O M 1.1.3 I T: Information Te c h n o l o g y 1. C + + B u i l d e r D e l p h i Visual C++ Visual Basic 2. 8096 / 8098 C + + B u i l d e r D e l p h i 3. C + + B u i l d e r M a t h e m a t i c a M a t L a b C + + B u i l d e r D e l p h i Visual C++ 4. C + + B u i l d e r O p e n G L D i r e c t X
1 C++Builder 5 D i r e c t o r A u t h o r w a r e F l a s h To o l B o o k 5. C + + B u i l d e r O D B C D A O A D O OLE DB M F C C + + B u i l d e r 6. I n t e r n e t / I n t r a n e t e c o m m e r c e M I S C + + B u i l d e r Wi n S o c k e t Wi n I N e t A c t i v e X C O M / D C O M M I D A S C O R B A 7. C + + B u i l d e r L i n u x L i n u x C + + C + + B u i l d e r C + + 3 SQL Server O r a c l e I n t e r B a s e C + + B u i l d e r D e l p h i C O M H T M L V B S c r i p t J a v a S c r i p t C + + B u i l d e r C + + B u i l d e r Windows SDK C O M
6 C + + B u i l d e r C O M A D O C O M 1.2 C + + B u i l d e r I n p r i s e C + + D e l p h i R A D C + + B u i l d e r Wi n d o w s C + + B u i l d e r C + + B u i l d e r ( 1-2 ) 1-2 C++Builder
1 C++Builder 7 1. 1-2 2. C + + B u i l d e r C o m p o n e n t D a t a b a s e C + + B u i l d e r 3. 1-3 4. C + + B u i l d e r 5. (Object Inspector) ( ) 1-3 1) 2) (Properties) ( ) 1-2 A n c h o r s 3) (Events) 6. ( F o r m ) 1-2 F o r m 1 C + + H C P P View Toggle Form/Unit F 12 7. (Code Explorer)
8 C + + B u i l d e r 8. (Code Editor) 1-2 C + + U n i t 1. c p p S h i f t + C t r l + E E d i t o r E x p l o r e r 9. (Message Vi e w ) 1-2 1.3 Wi n d o w s S 01 A C + + B u i l d e r Wi n d o w s 1 H e l l o, Wo r l d!,! 1-4 1. C + + B u i l d e r 1-4 S 01 A Wi n d o w s C + + B u i l d e r Borland C++Builder 5 C++Builder 5 2. C + + 1) Wi n d o w s C :\ S a m p l e s \ S 01 A 2) C + + B u i l d e r File New Application C + + B u i l d e r 3) File Save All Save Unit1 As C :\ S a m p l e s \ S 01 A Save Project1 As C :\ S a m p l e s \ S 01 A
1 C++Builder 9 File Save A s Save As (N) ( F ) Save As Save As 3. 1) F o r m 1 ( L a b e l ) S t a n d a r d S t a n d a r L a b e l F o r m 1 1 F o r m ( Ti m e r ) S y s t e m 1-1 2) F o r m 1 1-1 S 01 A ( P r o p e r t i e s ) A l i g n m e n t A u t o S i z e t a C e n t e r F a l s e C a p t i o n H e l l o, Wo r l d! F o n t N a m e L a b e l 1 36 ( ) (...) F o n t 1-5 4. 1-5 S 01 A F o r m 1 1) F o r m 1 O n Ti m e r O n Ti m e r
10 C + + B u i l d e r 2) T F o r m 1. Ti m e r 1 Ti m e r void fastcall TForm1::Timer1Timer(TObject *Sender) { M e s s a g e B e e p ( M B _ O K ); } if( Label1->Caption== Hello World! ) L a b e l 1 - > C a p t i o n =! ; e l s e L a b e l 1 - > C a p t i o n = Hello World! ; 5. // H e l l o, W o r l d! //,! // H e l l o, W o r l d! Run Run 1-4 S 01 A T F o r m 1. Ti m e r 1 Ti m e r if else L a b e l 1 C a p t i o n 1) I n t e r v a l 2) F o r m 1 3) I t s Time for L u n c h Windows 98 1-2 Windows 98 Window 98 4) T F o r m 1. Ti m e r 1 Ti m e r void fastcall TForm1::Timer1Timer(TObject *Sender) {... M e s s a g e B e e p ( M B _ O K ); // B e e p ()... } 1.4
1 C++Builder 11 C P U 1. / / F 5 Run Add Breakpoint Source Breakpoint... 1-6 Add Source Breakpoint 2. F 8 Run Step Over F 7 Run Trace Into 1-6 Add Source Breakpoint
12 C + + B u i l d e r 1-7 C P U Run Run to Cursor 3. Run Add Wa t c h Watch List Debug Vi e w C P U C P ( 1-7 ) C P U View Debug Windows Threads T h r e a d S t a t u s 4. Run Program Reset 1.5 1.5.1 View Toolbars Customize... 1-3
1 C++Builder 13 C u s t o m i z e... C u s t o m i z e ( 1-8 ) C o m m a n d s 1-8 C u s t o m i z e 1. C u s t o m i z e C o m m a n d s C a t e g o r i e s C o m m a n d s C a t e g o r i e s C u s t o m i z e C o m m a n d s C a t e g o r i e s 2. 3. 800 6 00 1-2 1.5.2 Tools Environment Options... Environment Options C + + B u i l d e r Environment Options 1. Preferences
14 C + + B u i l d e r Autosave options Editor files Run Run Run Trace Into Run Step Over Run Run To Cursor C + + B u i l d e r Autosave options Project Desktop C + + B u i l d e r C + + B u i l d e r Compiling and Running Show compiler progress Form Designer Display Grid / F o r m Designer Grid Size X Form Designer Grid Size Y Form Designer Snap To Grid 2. Library L i b r a r y $ ( B C B ) \ L i b ; $ ( B C B ) \ B i n ; $ ( B C B ) \ I m p o r t s ; $ ( B C B ) \ P r o j e c t s \ B p l $ ( B C B ) Borland C++Builder C:\Program Files\Borland\C++ B u i l d e r 5 3. Palette P a l e t t e 4. Explorer E x p l o r e r 5. Type Library Type Library 6. Translation To o l s Translation To o l s F 1 1.5.3 Tools Editor options... Editor Properties C + + B u i l d e r Editor Properties 1. General Editor options Smart tab Ta b
1 C++Builder 15 Editor options Overwrite blocks D e l e t e Editor options Undo after save Editor options Find text at cursor Search Find... Search Find in File... Find Te x t Find Te x t Text to find Editor SpeedSetting 2. Display Display Zoom to full screen C + + B u i l d e r S i z e 12 3. Code Insight Code Insight Automatic features Delay 0. 5 1.5.4 Project Options... Project Options Project Options D e f a u l t 1. Forms F o r m s Main form Auto-create forms Available forms 2. Application A p p l i c a t i o n 3. Compiler C o m p i l e r R u n t i m e s e r r o r s 4. Linker L i n k e r EXE and DLL options Generate console application 5. Directories/Conditionals
16 C + + B u i l d e r D i r e c t o r i e s / C o n d i t i o n a l s 6. Version Info Version Info 7. Packages P a c k a g e s 1.6 1.6.1 1) View ClassExplorer ( 1-2 ) View Explorer 1-9 P r o p e r t y 2) P r o p e r t i e s ( P ) E x p l o r e r O p t i o n s Explorer categories 3) View Editor
1 C++Builder 17 4) New Field... New Property... New Method... New Property... 1-9 1.6.2 1) Close Page 2) Open File at Cursor < > u s e s 3) Complate Class at Cursor Complate Class at Cursor C + + B u i l d e r 4) Toggle Bookmarks Bookmarks N N 0 ~ 9 10 C t r l + 0 0 Goto Bookmarks Bookmarks N 5) R e a d O n l y 6) C t r l 1.6.3 C + + B u i l d e r 1) F 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r F 1 C + + B u i l d e r F 1 F
18 C + + B u i l d e r 2) C + + Help C++Builder Help C++Builder Help 3) C + + B u i l d e r Windows API Help C++Builder Help C++Builder Help Windows API M e s s a g e B e e p Windows API F 1 B C B 5. h l p C + + B u i l d e r B C B 5. h l p 1-2 Help Windows API B C B 5. h l p Windows API [ E r r o r ] U n i t 1. pas(31):undeclared identifier: O p e n P r i n t e r A P I u s e s A P I Quick Info Import Library 4) Topic group See also 5) H e l p 6) C + + B u i l d e r Help Customize(C)... O p e n H e l p O h. e x e \ P r o g r a m F i l e s \ B o r l a n d \ C + + B u i l d e r 5 \ B i n 1.6.4 I D E C + + B u i l d e r 1) D e s k t o p s Save Current Desktop Save Desktop Save Current Desktop as O K 2) 3) D e s k t o p s Desktop speedsetting View Desktops Delete...