Rozdział 21

[ Powrót do poprzedniej strony ]

Zgodnie z obietnicą dzisiaj zajmiemy się komponentem  ActionList. Napiszmy szybko prosty edytor tekstu. 

  1. Umieść na formularzu komponent ToolBar oraz Memo. Wartość Align tego drugiego zmień na alClient - spowoduje to wypełnienie całego obszaru formularza.

  2. Naciśnij prawym klawiszem myszy komponent ToolBar. Z menu, które się rozwinie wybierz New Button. 

  3. Zrób tak jeszcze dwa razy - w rezultacie otrzymasz 3 przyciski.

  4. Umieść na formularzu komponent ImageList. Kliknij na niego dwukrotnie - otworzy się edytor.

  5. Przyciskiem Add wybierz 3 bitmapy reprezentujące przyciski 'Wytnij', 'Kopiuj', 'Wklej'.

  6. Treść procedury przycisku Wytnij uzupełnij następująco:

    Memo1.CutToClipboard;

  7. Treść przycisku Kopiuj:
    Memo1.CopyToClipboard;

  8. Treść procedury przycisku Wklej:
    Memo1.PasteFromClipboard;

  9. Teraz kliknij dwukrotnie na umieszczonym uprzednio komponencie ImageList. 

  10. Naciśnij klawisze Ctrl + Ins - powinno pojawić się okno z którego możesz wybrać Standardy Akcji.

  11. Wybierz kolejno Cut, Copy, Paste. 

  12. Po zaznaczeniu np. Cut w Inspektorze Obiektów. W pole Caption wpisz 'Wytnij'. W polu ImageIndex wpisz cyfrę 0. 

  13. Zrób tak także z 'Kopiuj', 'Wklej' z tym, że w polu ImageIndex wpisz kolejno 1 i 2. Pola te oznaczają numer bitmapy jaka będzie wyświetlana. Numer taki możesz poznać zaznaczając przycisk np. Wytnij. W Inspektorze Obiektów będzie widniał taki numer także w polu ImageIndex. 

  14. Teraz pozostała już dopasowanie akcji do poszczególnych przycisków. Robi się to w polu Action przycisku wybierając odpowiednią wartość. 

  15. Po uruchomieniu programu przyciski powinny być aktywne w zależności od tego, czy w schowku się coś znajduje, czy nie oraz czy tekst jest zaznaczony,

 

Już niedługo zaczniemy pracę nad pisaniem edytora tekstu i wtedy te zagłębimy się w szczegóły tego komponentu.  

[ Powrót do poprzedniej strony ]