property FormField[Index: Integer]: WString read GetFormField write SetFormField;
Legge o scrive il valore di un campo usando un indice widget a base zero nella pagina corrente; usare FormFieldInfo per un record di metadati
Con FormFill abilitato, la lettura risolve i valori ereditati dal campo terminale; assegnare testo o combo-box usa l'editor nativo e conferma valore e aspetto del campo condiviso
I campi in sola lettura rifiutano assegnazioni; un'assegnazione di testo rifiutata o alterata tenta di ripristinare il valore originale e solleva un errore
I widget ereditati richiedono FormFill per la lettura e un editor nativo supportato per l'assegnazione; i widget combinati diretti mantengono il fallback al dizionario raw per gli altri tipi di campo
I valori sono limitati a 16 MiB di byte UTF-16 in lettura e 8,388,608 unità UTF-16 in assegnazione; tutte le cache delle scene di pagina vengono invalidate dopo un'assegnazione riuscita, perché un campo può possedere widget su più pagine
Chiamare GenerateFormAppearances prima del flattening di aspetti modificati esternamente o inizialmente mancanti, poi salvare e riaprire per verificare la persistenza dei valori