Registriert seit: 30. Jul 2009
Ort: Oldenburg (Oldenburg)
2 Beiträge
|
Re: Komponenten zur Laufzeit zuweisen
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é
|