Jakie polecenie jest do cofnięcia operacji w Stringgrid (Undo) ?
w TMPHexEditor jest ot pokazane. poszukaj tego na torry.net i miłego czytania :-D
sorki ale nic za bardzo mi to nie mówi. Coś jaśniej Pozdrawiam
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ą