[Delphi 7][Dbase4] Comment récupérer le DataType des champs d'une table ?
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:
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:
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