Il s'agit de la représentation interne d'un champ d'enregistrement de fichier de données séquentielles.
La classe SerialDataFile possède un attribut dont la valeur est un tableau de telles structures. Le type de cet attribut est pFieldTab (c'est-à-dire Tableau<StructField*>).
Lors de la lecture du fichier, l'attribut mFieldValue de ces structures reçoit la valeur trouvée sur le support externe. Un appel tel que, par exemple,
int val = myStructField.mFieldValue.intValue;renvoie cette valeur lorsqu'elle est supposée entière, c'est-à-dire lorsque l'autre attribut myStructField.mFieldType de la structure est censé avoir la valeur INT.
Noter que la taille maximale d'une chaîne de caractères valeur d'un champ de type STRING est fixée par la variable globale gFieldMaxSize.