Mam cały czas "aktywny" przycisk UNDO. Jak czasem cos zrobie, to nie zawsze zadziała. Np. jak klikne "Nowy projekt" to UNDO już nie zadziała. Dlatego chciałbym zrobic, by w Memo.OnChange, UNDO był aktywny tylko wtedy, gdy rzeczywiscie bedzie działał.
0
0
Pochwalony! Istnieje taki komponent bodajże TActionList, w nim jest możliwe tworzenie właśnuie tego czego chcesz (sorki, być może pomyliłem się przy nazwie, nie mam aktualnie Delphi'ego włączonego)
0
Użyj sprawdzenia:
[code]if memo1.CanUndo=false then Cofnij.Enabled:=false
else cofnij.enabled:=true;[/code]
0
..
po prostu :
cofnij.enabled := memo1.CanUndo;
0
Hej, to mi nie działa :-8 Niby jest all oki, w przycisku UNDO mam:
memo1.undo;
a w memo1.OnChange tak jak napisał Detox. :|
0
To może wstaw te procke jeszcze w inne Eventy, bo tam gdzie dałeś to "przy zmianie zawartości", a gdy tworzysz nowy memo, nie jest wykonywany ten Event. Daj jeszcze w OnCreate.