Korzystam z ActionManager'a i SynEdit'a. Po stworzeniu action'ów odpowiadajacych za kopiowanie/wycinanie/wklejanie/usuwanie tekstu chce uzyc ich na SynEdit'cie. Niestety. Action'y nie dzialaja. co jest tego powodem i jak to obejsc??
Sam wymyslilem, ze trzeba zrobic swojego action'a, ktory bedzie wykonywal operacje na tekscie. Ale moze jest jaksi latwiejszy sposob??
Jak to nie działają? ... działają - u mnie przynajmniej.
A do twoich operacji nie potrzebne ci actiony.. wejdź do KeyStrokes..
KeyStorkes to sa tylko takie skroty klawiszowe, ja chcialbym uzywac jeszcze menu. Myslalem, ze uzycie ActionMangager'a bedzie dobrym pomyslem, ale on nie dziala.
U mnie wszystko ładnie działa.. napisz może wszyskie elementy menu i actiony jakie używasz do tego celu, wraz z ich skrótami i wywołaniem..
Stworzylem TEditCut, TEditCopy, TEditPastSelectAll, TEditUndo, TEditDelete. Nieczego nie modyfikowalem. Od razu wstawilem na ActionMainMenuBar1. Dodalem potem SynEdit'a. Odpalilem program. I nic. Wszystkie pozycje w menu Edit bylu nieaktywne. Czy robie cos zle??
Oczywiście.. trzeba ręcznie napisać do nich polecenia... a Co ty myslałes?
Zakladalem, zej jest jakis inny sposob. W przypadku TMemo wystarczy wsawic TEditCut, TEditCopy, TEditPastSelectAll, TEditUndo, TEditDelete. reczne przypisywanie polecen zabiera tylko czas. Delphi w koncu jest po to zeby ten czas optymalizowac.