[ Pobierz całość w formacie PDF ]
.DLL).Klasy VCLreprezentuj¹ce te w³aœnie okna dialogowe s¹ „opraw¹” dla okien systemowych,oferuj¹c u¿ytkownikowi du¿o wiêksz¹ wygodê obs³ugi.Delphi zawiera kilka predefiniowanych formularzy, które mo¿na wykorzystywaæjako bazê do szybkiego projektowania swoich w³asnych okien dialogowych.Bêd¹one omówione w rozdziale 8.Okna drugorzêdne a okna dialogoweOkno drugorzêdne jest to okno wywo³ane z poziomu okna g³Ã³wnego.Czy mo¿na wiêcokreœliæ, kiedy formularz jest oknem drugorzêdnym, a kiedy oknem dialogowym?Otó¿ w Delphi nie ma w³aœciwie pomiêdzy nimi ¿adnej ró¿nicy.Wszystkie okna s¹po prostu formularzami i nie ma wiêkszego sensu klasyfikowaæ je na oknadrugorzêdne i okna dialogowe.W tradycyjnych œrodowiskach programowania, trzeba by³o oddzielnie tworzyæ oknadialogowe i oddzielnie okna drugorzêdne.Delphi uwalnia programistê od tegoograniczenia i umo¿liwia traktowanie wszystkich okien jednakowo.Model aplikacji wielodokumentowejJak dot¹d, budowaliœmy jedynie aplikacje jednodokumentowe (SDI – SingleDocument Interface).Aplikacja SDI ma pojedyncze okno g³Ã³wne i w razie potrzebywyœwietla okna dialogowe.Nie wyœwietla ¿adnych okien - potomków, nazywanychdokumentami.Niektóre aplikacje tworzone s¹ wed³ug modelu wielodokumentowego.Aplikacje MDI(ang.Multiple Document Interface) sk³adaj¹ siê z okna g³Ã³wnego (rodzica MDI) iokien podporz¹dkowanych (dokumentów MDI).Przyk³adami aplikacji MDI s¹ Word, Excel, Edytor konfiguracji systemu (sysedit)czy Mened¿er Programów Windows 3.1.Jedn¹ z najwa¿niejszych cech charakterystycznych aplikacji MDI jest to, ¿eokna-dokumenty zale¿ne s¹ od okna g³Ã³wnego.Mo¿na przesuwaæ je jedynie wobrêbie okna g³Ã³wnego.Aplikacje MDI maj¹ prawie zawsze w menu g³Ã³wnym opcjêWindow.Opcja ta posiada z kolei prawie zawsze podopcje Kaskada i S¹siaduj¹co.Kiedy okno podporz¹dkowane jest zminimalizowane, jego ikona widoczna jest wobrêbie okna – rodzica.Kiedy natomiast okno aplikacji SDI jestzminimalizowane, jego ikona jest na Pulpicie lub na Pasku Zadañ.Aby utworzyæ aplikacjê MDI w Delphi, trzeba w³aœciwoœæ FormStyle formularzag³Ã³wnego ustawiæ na fsMDIform.Ka¿de z okien podporz¹dkowanych MDI musi swoj¹w³aœciwoœæ FormStyle mieæ ustawion¹ na fsMDIchild.Oprócz tego ograniczenia niema w³aœciwie ¿adnych innych.Najwa¿niejsze w³aœciwoœci formularzyKlasa TForm posiada bardzo du¿o ró¿nych w³aœciwoœci.Niektóre z nich s¹ ma³oznane i bardzo rzadko u¿ywane, inne s¹ u¿ywane powszechnie.Omówiê tutaj tylkote najpopularniejsze.Nie bêdê omawia³ w³aœciwoœci o oczywistym znaczeniu, jakCaption, Color, Left, Top, Width i Height, je¿eli nie bêd¹ posiada³y jakiegoœspecjalnego znaczenia, o którym powinieneœ wiedzieæ.W³aœciwoœci ustawianew czasie projektowania aplikacjiW³aœciwoœci wymienione w tym podrozdziale mog¹ byæ ustawiane zarówno w czasieprojektowania aplikacji poprzez Inspektor Obiektów, jak równie¿ w czasie jejwykonywania z poziomu kodu.Prawie wszystkie z nich mog¹ byæ tak¿e odczytywanew czasie dzia³ania programu.ActiveControl – w³aœciwoœæ ta oznacza wyró¿nienie danego komponentu w momencieaktywacji formularza.Na przyk³ad, chcesz ¿eby dane pole edycji by³o aktywne wmomencie wyœwietlenia okna dialogowego.W czasie projektowania formularzadostêpna jest list umieszczonych na nim komponentów, z których jeden mo¿naustawiæ jako aktywny.AutoScroll, HorzScrollBar i VertScrollBar – te trzy w³aœciwoœci odpowiadaj¹ zapaski przewijania formularza.Je¿eli w³aœciwoœæ AutoScroll ma wartoœæ True(ustawienie domyœlne) i formularz jest za ma³y, ¿eby pomieœciæ wszystkieumieszczone na nim komponenty, automatycznie pojawiaj¹ siê na jego dolnej iprawej krawêdzi paski przewijania.W³aœciwoœci HorzScrollBar i VertScrollBarmaj¹ zestaw w³asnych w³aœciwoœci, które okreœlaj¹ ich dzia³anie.BorderIcons – w³aœciwoœæ ta okreœla, które z systemowych przycisków maj¹ siêpojawiæ na pasku tytu³owym formularza podczas dzia³ania programu [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • listy-do-eda.opx.pl