[ Pobierz całość w formacie PDF ]
.Po tej operacji wszystkie wybrane elementy menu bêd¹mia³y now¹ wartoœæ zmienionej w³aœciwoœci.Dodawanie bitmap do elementów menuW bardzo ³atwy sposób mo¿esz do swoich elementów menu dodaæ bitmapy.Najpierwkliknij na elemencie menu, do którego chcesz dodaæ bitmapê.Nastêpnie kliknijdwukrotnie na wartoœci w³aœciwoœci Bitmap.Kiedy pojawi siê Picture Editor,mo¿esz wybraæ odpowiedni¹ bitmapê, która zostanie dodana do elementu menu.Bitmapa mo¿e byæ pojedynczym obrazem lub ca³¹ ich list¹ (Image list).Jeœliu¿ywasz listy obrazów, powinieneœ ustawiæ w³aœciwoœæ ImageIndex, aby wskazaænumer obrazu, który ma zostaæ dodany do elementu menu.W trakcie projektowania, bitmapy zwi¹zane z elementami menu nie s¹ wyœwietlaneani w Projektancie Menu, ani na formularzu.Aby je zobaczyæ, musisz uruchomiæprogram.PodmenuNie ma nic szczególnego w tworzeniu podmenu.Podmenu jest elementem menu, którypo klikniêciu ukazuje nowe menu z nowymi opcjami.Podmenu jest oznaczone przezskierowan¹ w prawo strza³kê, która znajduje siê po prawej stronie tekstuopisuj¹cego dany element menu.Podmenu mo¿esz stworzyæ albo wybieraj¹c z menukontekstowego Projektanta Menu opcjê Create Submenu, albo przy wciœniêtymklawiszu Ctrl naciskaj¹c na klawiaturze klawisz strza³ki.Kiedy stworzyszpodmenu, obok elementu menu pojawia siê nowy czysty element menu.Elementypodmenu dodajesz tak samo jak elementy menu g³Ã³wnego.Podmenu mo¿esz tak¿estworzyæ przy pomocy szablonów.Dodawanie skrótówDo elementu menu mo¿esz bardzo ³atwo dodaæ skrót klawiaturowy.Polega to nazmianie w³aœciwoœci ShortCut.Menu Edit, które wczeœniej wprowadzi³eœ, posiadawbudowane ju¿ skróty.Na przyk³ad powszechnie stosowanym skrótem dla operacjiCut (Wytnij) jest kombinacja Ctrl+X.Jeœli przyjrzysz siê menu Edit zobaczysz,¿e obok elementu Cut widnieje napis Ctrl+X (skrót ten zosta³ stworzony iprzypisany podczas wczytywania szablonu).Jeœli klikniesz na element menu Cut, zauwa¿ysz, ¿e jego w³aœciwoœæ ShortCutjest ustawiona na Ctrl+X.Kliknij na pole wartoœci w³aœciwoœci ShortCut.Poprawej stronie pola w³aœciwoœci zobaczysz przycisk rozwijanej w dó³ listy.Gdyklikniesz w ten przycisk, pojawi siê lista mo¿liwych skrótów.Lista ta zawierapraktycznie dowolny skrót klawiaturowy, którego Ci potrzeba.Aby ustawiækonkretny skrót dla danego elementu menu, po prostu wybierz go z listy.Standardowym skrótem dla opcji Select All jest Ctrl+A.Dodajmy wiêc ten skrótdo naszego elementu menu Select All:W Projektancie Menu wybierz ze swojego menu element Edit | Select All.W Inspektorze Obiektów wybierz w³aœciwoœæ ShortCut.Z listy mo¿liwych skrótów wybierz Ctrl+X.Obok elementu Select All pojawi³ siênapis Ctrl+A.To wszystko co musisz wykonaæ.O resztê zatroszczy siê Delphi.Obs³uga skrótówdzia³a samoczynnie, nie wymagaj¹c od Ciebie napisania linijki kodu.Koñcowe poprawkiZakoñczmy ju¿ tê zabawê z menu.Po pierwsze ustaw element Word Wrap tak, abystandardowo by³ w³¹czony.Element ten bêdzie s³u¿y³ do w³¹czania lub wy³¹czaniaopcji zawijania tekstu.Kiedy zawijanie tekstu jest w³¹czone, obok elementumenu Word Wrap bêdzie siê znajdowaæ znaczek w³¹cznika (tzw.„fajka”).Kiedyzawijanie tekstu bêdzie wy³¹czone, obok elementu menu Word Wrap nie bêdzieznaczka.Kliknij na element menu Word Wrap, a nastêpnie zmieñ w³aœciwoœæChecked na True.Obok elementu menu pojawi siê „fajka” oznaczaj¹ca, ¿ezawijanie tekstu jest w³¹czone.Musisz równie¿ zmieniæ w³aœciwoœæ Name wszystkich elementów menu, którewstawi³eœ z szablonu.Elementom tym nadano nazwy domyœlne, a Tobie zale¿y nabardziej zrozumia³ych nazwach.Wykonaj nastêpuj¹ce kroki:Kliknij element menu Edit | Undo.Zmieñ w³aœciwoœæ Name z Undo1 na EditUndo.Zwróæ uwagê na fakt, ¿e do nazwy elementu menu dodajesz przedrostek, który jestnazw¹ menu rozwijanego (w tym przypadku Edit), a nastêpnie usuwasz koñcówkê 1.Mo¿esz przyj¹æ dowoln¹ konwencjê nazewnictwa, ale potem stale siê jej trzymaj.Powtórz powy¿sz¹ operacjê dla Cut, Copy, Paste, Find oraz Replace.PrzejdŸ teraz do menu Help i ustaw w³aœciwoœæ elementu Contents na HelpContentsoraz About na HelpAbout.Tym akcentem ukoñczy³eœ budowê swego menu.Jeszcze raz przygl¹dnij siêwszystkim elementom menu, aby wychwyciæ ewentualne b³êdy.Jeœli takoweistniej¹, dokonaj odpowiednich zmian.Jeœli stwierdzisz, ¿e wszystko jest ju¿ wporz¹dku, zamknij Projektanta Menu klikaj¹c przycisk zamykania.Jeœli dwukrotnie klikniesz na dowolnym elemencie menu, bezpoœrednio zProjektanta Menu przejdziesz do Edytora Kodu.Po wykonaniu tej operacji EdytorKodu wyœwietli gotowy szablon procedury obs³ugi zdarzenia OnClick.Mo¿esznastêpnie wpisaæ kod procedury.KodowanieW porz¹dku, masz ju¿ wszystkie elementy menu, jednak brakuje Ci kodu, któryby³by odpowiedzialny za ich poprawne dzia³anie.Ojej, implementacja tego musikosztowaæ sporo pracy? W rzeczywistoœci jest to bardzo proste.Wiêkszoœæwymaganego kodu jest ju¿ czêœci¹ klasy TMemo.Wszystko co musisz wykonaæ, towywo³anie w procedurach obs³ugi menu odpowiednich metod klasy TMemo
[ Pobierz całość w formacie PDF ]