Einzelnen Beitrag anzeigen

AndreEngel

Registriert seit: 30. Jul 2009
Ort: Oldenburg (Oldenburg)
2 Beiträge
 
#3

Re: Komponenten zur Laufzeit zuweisen

  Alt 25. Apr 2010, 16:16
Moin moin,

leider nicht. Ich werde mal etwas konkreter. Es geht um die TkbmMemTable, diese Komponente scheint einen Bug im LoadFromStream zu haben.

Gegeben:

tbl: TkbmMemTable
tblid: TIntegerField;
str: TMemoryStream;


Folgendes geht logischerweise ohne Probleme:

ShowMessage(tblid.AsString);


Wenn ich aber die Daten aus einem Stream lade:
tbl.SaveToStream(str);
str.Position := 0;
tbl.LoadFromStream(str);

Zeigt hinterher tblid auf 00000000.....

Wenn ich jetzt tblid neu zuweise, geht alles prima:
TField(tblid) := tbl.FieldByName('id');

ShowMessage(tblid.AsString);


Ich möchte jetzt mit einer Schleife und FindComponent die Felder zuweisen, und das bekomme ich nicht hin.

Gruß André
  Mit Zitat antworten Zitat