Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Datentyp eines Feldes als String ausgeben

  Alt 12. Jan 2006, 15:15
Datenbank: Paradox • Version: 7 • Zugriff über: Table
Hallo zusammen,

wie schon in der Überschrift steht, möchte ich den Datentyp eines Feldes als String ausgeben.

d.h.:

Wenn ein Feld den Typ String und die Länge 10 hat möchte ich zum Beispiel "String[10]" ausgeben, gibt es dafür irgendwelche Funktionen oder so?

Danke schonmal



Edit:

ich habs jetzt mal so gemacht, weil mir nichts besseres eingefallen ist, dürfte aber auch schon reichen:

Delphi-Quellcode:
function GetDataTypeFromField(AField : TField):string;
var
 temp : string;
begin
with AField do
 begin
 case DataType of
   ftString: temp:='String';
   ftInteger: temp:='Integer';
   ftBoolean: temp:='Boolean';
   ftFloat: temp:='Float';
   ftDateTime: temp:='DateTime';
  end;
 if dataType = ftString then
  Result:=Format('%s[%d]',[temp,DataSize])
 else Result:=temp;
 end;
end;
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat