Bonjour à tous.
J'ai bien cherché, pas trouvé, donc je craque et fais à vous (d'avance merci).
Quand je crée une structure de table, je fais appel à AddFieldDef. Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
....
with AddFieldDef do
   begin
      Name := 'Espece';
      DataType := ftString;
      Size := 25;
   end;
....
Pas de problème.
En revanche, je cherche la fonction réciproque, c'est à dire le moyen de connaître les propriétés des champs d'une table. Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
....
ShowMessage(Table1.Fields[0].FieldName); // là, ça marche
ShowMessage(Table1.Fields[0].DataType); // là, ça ne marche pas : TDataType <> TString
ShowMessage(IntToStr(Table1.Fields[0].DataSize)); // là, ça marche 
....
En fait, il me trouver un remplaçant à mon invention : TypeToStr

Amicalement.
Alain