AddEditHistory
Formularze, interakcja, historia edycji
Opis
Wewnętrzna funkcja pomocnicza klasy TPDFlibFormSession, dopisująca jeden wpis przyrostowy do ograniczonej historii aktywnej edycji
Nic nie jest zapisywane, gdy MaxUndoSteps wynosi zero albo gdy usuwany i wstawiany tekst oraz obie ukierunkowane pozycje zaznaczenia pozostają bez zmian
Dopisanie najpierw odrzuca gałąź ponawiania następującą po bieżącej pozycji historii, a następnie skraca łączne wpisy cofania i ponawiania do MaxUndoSteps
Każdy wpis przechowuje indeks początkowy w UTF-16, usuwany i wstawiany tekst oraz pozycje kotwicy i kursora przed zmianą i po niej
Deklaracja
procedure AddEditHistory(StartIndex: Integer;
const RemovedText, InsertedText: WideString;
BeforeAnchor, BeforeCaret, AfterAnchor, AfterCaret: Integer);
Parametry
| StartIndex | Pozycja w UTF-16 liczona od zera, w której zaczyna się zamiana |
|---|---|
| RemovedText | Tekst zastąpiony przez zmianę |
| InsertedText | Tekst wstawiony przez zmianę |
| BeforeAnchor, BeforeCaret | Ukierunkowane pozycje zaznaczenia zarejestrowane przed zmianą |
| AfterAnchor, AfterCaret | Ukierunkowane pozycje zaznaczenia powstałe w wyniku zmiany |
Zobacz również
ApplyEditHistory, ApplySelectionEdit, ClearEditHistory, MaxUndoSteps, UndoEdit, RedoEdit, TPDFlibFormSession