11. august 2002 - 15:29Der er
14 kommentarer og 1 løsning
Reundo
Hej jeg har en knap der hedder fortryd og den virker.. men jeg vil også have en der heddder Anuller fortryd.. Altså hvis man har fortrudt noget så kan man Anuller det.. hvordan??
Og hvordan gøre jeg sådan at Anuller fortryd knappen er kun enabled = true hvis man har fortrudt noget??
Hvis det er en memo (bruger dette på SynMemo) så har jeg gjort det at jeg har lagt en timer på min form og hver gang den kører dens OnTimer så er denne kode i blandt:
If SynMemo.CanUndo then begin UndoBtn.Enabled := True; end Else Begin UndoBtn.Enabled := False; end;
If SynMemo.CanRedo then begin RedoBtn.Enabled := True; end Else Begin RedoBtn.Enabled := False; end;
I UndoBtn.OnClick: SynMemo.Undo; I RedoBtn.OnClick: SynMemo.Redo;
D'oh!!! Hvorfor har du ikke sagt at det var en Richedit?!? Hvis du nu selv havde lavet en liste over undo's/redo's, så var det pludselig en anden sag... :)
Du skal faktisk bare køre Undo-procedure'n igen...
Den kører i ring på den måde at når du laver undo, så undo'er den det sidste du har lavet... Har du skrevet i RichEdit'en, så undo'er den, har du lavet en undo, undo'er den din undo... Er du med?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.