ApplySelectionEdit
Formularios, interacción, historial de ediciones
Descripción
Auxiliar interno de TPDFlibFormSession que realiza la transacción de reemplazo atómico detrás de ReplaceSelection, CutSelection y PasteText
Solo se aceptan campos de texto y campos de elección editables con tipo de elección 4, y los campos de solo lectura se rechazan
La transazione despaccia prima l'azione di battitura /K del widget y después genera OnTextEdit con el tipo de edición, la selección UTF-16, el texto seleccionado y un reemplazo mutable; cualquier veto aborta con 0 antes de que cambie el valor transitorio
/MaxLen configurado se aplica recortando el reemplazo a la longitud restante, cortando solo en límites de grafemas extendidos completos
Un reemplazo aceptado incrusta el valor, colapsa el cursor después del texto insertado, registra una entrada de historial y devuelve el texto eliminado mediante
RemovedText
Declaración
function ApplySelectionEdit(EditKind: TPDFlibFormEditKind;
const ReplacementText: WideString; out RemovedText: WideString): Integer;
Parámetros
| EditKind | Tipo que se informa a OnTextEdit: uno de fekReplaceSelection, fekCutSelection o fekPasteText |
|---|---|
| ReplacementText | Texto que reemplaza la selección normalizada |
| RemovedText | Recibe el texto seleccionado previamente en caso de éxito, o una cadena vacía en caso contrario |
Valor devuelto
Devuelve 1 cuando el reemplazo se aceptó; de lo contrario, 0 cuando la solicitud fue reentrante, no hay campo editable activo, el campo es de solo lectura o la acción /K o el manejador OnTextEdit la vetaron
Véase también
ReplaceSelection, CutSelection, PasteText, DeleteEditSelection, DispatchAction, ClampTextLength, AddEditHistory, TPDFlibFormEditKind, TPDFlibFormSessionTextEditEvent, TPDFlibFormSession