property FormField[Index: Integer]: WString read GetFormField write SetFormField;
Lee o escribe un valor de campo mediante el índice de widget con base cero de la página actual; use FormFieldInfo para un record de metadatos
Con FormFill activo, la lectura resuelve valores heredados del campo terminal; la asignación de texto y combo-box usa el editor nativo y confirma valor y apariencia compartidos
Los campos de solo lectura rechazan asignaciones; una asignación de texto rechazada o alterada intenta restaurar el valor original y lanza un error
Los widgets heredados requieren FormFill para leer y un editor nativo compatible para asignar; los widgets combinados directos conservan el fallback de dictionary sin procesar para otros tipos
La lectura se limita a 16 MiB de bytes UTF-16 y la asignación a 8,388,608 unidades UTF-16; una asignación correcta invalida todas las cachés de escena de página porque un campo puede tener widgets en varias páginas
Invoque GenerateFormAppearances antes de aplanar apariencias editadas externamente o ausentes al inicio; después guarde y reabra para verificar que los valores persisten