Stringgrid i Undo (cofnij)

0

Jakie polecenie jest do cofnięcia operacji w Stringgrid (Undo) ?

0

w TMPHexEditor jest ot pokazane. poszukaj tego na torry.net i miłego czytania :-D

0

sorki ale nic za bardzo mi to nie mówi. Coś jaśniej Pozdrawiam

0

W tym operacje undo oparte są na TMemoryStream z zawartością rekordu

type
TUndoRec= packed record
ID:Integer;
Operation: TOpeartion;
OpeartionData: array [0..1024] of byte;
end;

TOperation=(CharRemove, CharAdd...); (kropki oznaczają że jest jeszcze kilka operacji o których nieche mi się pisać)

Przy cofaniu np. usuniecia znaku w OperationData jest usunięty znak, a Operation=CharRemove oraz automatycznie dany rekord zostaje usunięty ze streama undo i przeniesiony do streama redo. Tak naprawdę to dla mnie jest to bardzo skomplikowane, ale na tym forum jest sporo osób o wiedzy wiekszej od mojej, którzy pomogą

1 użytkowników online, w tym zalogowanych: 0, gości: 1