Einzelnen Beitrag anzeigen

daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#1

Problem mit TDataSet.GetFieldNames(List: TStrings)

  Alt 15. Jul 2008, 18:20
Datenbank: Firebird • Version: 1.0 • Zugriff über: IbExpert, Delphi
Hallo Leute,

ich habe ein Problem mit der TDataSet.GetFieldNames(List: TStrings) - Procedur. Undzwar schreibt mir Delphi2007 beim compelieren folgende Warnung:

[DCC Warnung] Data.pas(669): W1000 Symbol 'GetFieldNames' ist veraltet

und an dieser stelle:

Delphi-Quellcode:
procedure CloneRecord(Src, Dst : TTable);
var
   i : integer;
   Fields : TStringList;
begin
     Fields := TStringList.Create;
  try
     Src.GetFieldNames(Fields); // hier leigt die Warnung!!!!
     Dst.Insert;
     for i := 0 to Fields.Count - 1 do begin
         if Dst.FieldByName(Fields[i]).DataType = ftAutoInc then continue;
         Dst.FieldByName(Fields[i]).Value := Src.FieldByName(Fields[i]).Value;
     end
  finally
     PostFlush(Dst);
     Fields.Free;
  end;
end;
Weiss einer von euch was man da machen kann.
Ich weiss es ist nur einer Warnung, da Programm funktioniert auch damit. Aber schöner wäre es ohne Warnung.


THX
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat