[ Pobierz całość w formacie PDF ]
.Metoda PathListBoxClick() symuluje klikniêcie listy PathListBox.Powoduje touaktualnienie przycisku testowego (TestRunBtn) — jego ikony oraz polecenia,zgodnie z wybran¹ pozycj¹.Dodanie nowego polecenia nastêpuje w procedurze AddButtonClick(), obs³uguj¹cejzdarzenie OnClick przycisku powoduj¹cego dodawanie nowych pozycji — wyœwietlonezostaje standardowe okno dialogowe pozwalaj¹ce wybraæ plik wykonywalny.Analogicznie, procedura RemoveBtnClick() usuwa wybrany przycisk z kolekcji.Anulowanie edycji polega na przepisaniu do komponentu oryginalnego utworzonejna pocz¹tku edycji kopii zapasowej; wykonuje to metoda CancelBtnClick().Jak wiêc widaæ z przytoczonych przyk³adów, kolekcje Delphi to idealne narzêdziedo wygodnego, efektywnego grupowania komponentów; je¿eli spotkasz siê z tak¹potrzeb¹ w przysz³oœci, to w³aœnie masz gotowe rozwi¹zanie!PodsumowanieNiniejszy rozdzia³ by³ drugim z kolei omawiaj¹cym problematykê tworzenia nowychkomponentów w Delphi.Przedstawiliœmy w nim zaawansowane mechanizmytowarzysz¹ce projektowaniu nowych komponentów, m.in.niestandardowepodpowiedzi, animacjê komponentu, edytory komponentów i ich w³aœciwoœci,kategoryzacjê w³aœciwoœci oraz kolekcje komponentów.Przedstawione przyk³adyw wyraŸny sposób przemawiaj¹ na korzyœæ znajomoœci mechanizmów interfejsuWin32 API, na którym opiera siê mechanizm zdarzeñ Delphi; poza tym niektóreelementy interfejsu (np.„nieprostok¹tne” podpowiedzi) nie posiadaj¹odpowiednika w komponentach Delphi i pos³ugiwanie siê procedurami API jest wtym przypadku nieodzowne
[ Pobierz całość w formacie PDF ]
Darmowy hosting zapewnia PRV.PL