[ Pobierz całość w formacie PDF ]
.Korzystaj¹c z prostego algorytmu przedstawionego na wydruku 6.9 mo¿emy bezproblemu z poziomu dzia³aj¹cej aplikacji napisanej w Borland C++Builderze 5uruchomiæ wymienione narzêdzia pakietu Office.Bêd¹ one pracowa³y w taki samsposób jakby by³y uruchamiane w sposób tradycyjny, tzn.bezpoœrednio z pulpitu.Pokazana idea komunikacji COM pozwala te¿ na wielokrotne uruchamianie idezaktywacjê wybranego po³¹czenia.PodsumowanieW trakcie niniejszego rozdzia³u zapoznaliœmy siê z podstawowymi, dostêpnymi wC++Builderze 5 elementami biblioteki VCL.Wykonuj¹c parê prostych æwiczeñnauczyliœmy siê pos³ugiwaæ w³aœciwoœciami, zdarzeniami oraz metodami ró¿nychkomponentów.Przyk³adowe, kompletne wydruki stosowanych algorytmów pomog¹ namzrozumieæ, jak z pokazanych komponentów mo¿emy skorzystaæ w praktyce.Aplikacje SDI oraz MDIWszystkie przedstawione w poprzednich rozdzia³ach przyk³adowe aplikacje wka¿dym szczególe konstruowaliœmy samodzielnie nabieraj¹c wprawy w manipulowaniukomponentami biblioteki VCL.Nale¿y jednak pamiêtaæ, ¿e istnieje du¿o prostszy(ale mniej kszta³c¹cy) sposób zaprojektowania formularza.Mo¿na w tym celuskorzystaæ z menu File|New|Projects.W ten sposób dostaniemy siê do zak³adki zgotowymi szablonami formularza (rys.7.1).Rys.7.1.Dostêpne, przyk³adowe projekty ró¿nych formularzyAplikacje jednodokumentoweWybieraj¹c przyk³adowy projekt aplikacji jednodokumentowej SDI Application(ang.Single Document Interface) otrzymujemy gotowy do u¿ycia i ewentualniedalszego uzupe³niania formularz.Widzimy na nim gotowe komponenty TSaveDialog,TOpenDialog, TImageList, TActionList, TMainMenu, TStatusBar.Wszystkie maj¹ ju¿odpowiednio wykonane przypisania.Aplikacja taka, przynajmniej w swej warstwieedycyjnej jest praktycznie gotowa do u¿ycia.Rys.7.2.Formularz aplikacji jednodokumentowejAplikacje wielodokumentoweAplikacje wielodokumentowe MDI Application (ang.Multi Document Interface)s³u¿¹ do zarz¹dzania zdarzeniami zachodz¹cymi w kilku oknach jednoczeœnie.Podstawow¹ rzecz¹, jaka odró¿nia je od aplikacji SDI, jest styl stosowanegoformularza.O ile w przypadku aplikacji SDI styl formularza reprezentowanyprzez w³aœciwoœæ FormStyle jest typu fsNormal (zob.karta w³aœciwoœciinspektora obiektów), to w przypadku aplikacji MDI formularz posiadaæ bêdziestyl fsMDIForm.Wszystkie jego okna potomne reprezentowane bêd¹ przezformularze fsMDIChild.Centraln¹ czêœæ formularza widocznego na rysunku 7.3stanowi tzw.okno klienta (ang.client window).Rys.7.3.Formularz aplikacji MDIWszystkie okna potomne (ang.child window) bêd¹c umieszczane w oknie klienta,s¹ ca³kowicie mu podporz¹dkowane, tak jak pokazuje to rysunek 7.4Rys.7.4.Przyk³ad aplikacji korzystaj¹cej z wielu dokumentów wyœwietlanych woknach potomnychOkna takie mo¿emy dowolnie konfigurowaæ korzystaj¹c z przycisków znajduj¹cychsiê na pasku menu lub bezpoœrednio z g³Ã³wnego menu (menu systemowego).Zachêcam Czytelników do samodzielnego przetestowania w³aœciwoœciprzedstawionych formularzy, a tak¿e do zaznajomienia siê z ich kodamiŸród³owymi.Bêdzie to ciekawe i kszta³c¹ce zajêcie.dodatkowo ciekawym ikszta³c¹cym zajêciem niew¹tpliwie by³oby w ramach samodzielnego æwiczeniazaznajomienie siê z kodami Ÿród³owymi tych formularzy.Równie¿ ka¿da próbauzupe³nienia formularzy ich o nowe, w³asne elementy pozwoli nam w wiêkszymstopniu oswoiæ siê z tego typu aplikacjami.PodsumowanieCelem tego krótkiego, koñcz¹cego ju¿ ksi¹¿kê, rozdzia³u by³o zaprezentowaniegotowych do u¿ycia projektów formularzy udostêpnianych nam przez C++Buildera.Dodatkowo ka¿dy z Czytelników móg³ mo¿e siê zapoznaæ z szablonem aplikacjiklienta do Windows 2000 lub z technik¹ tworzenia logo w aplikacjach
[ Pobierz całość w formacie PDF ]