Hallo!
Ich entwickele ein eigenes TDataset. Ich muß die Felderbeschreibung laden (über InternalInitFieldDefs), und im Field Editor die Felder erzeugen. Mein Problem ist, daß InternalInitFieldDefs wird NUR EINMAL gerufen in einer Edit-session. Falls die Felder werden verändert, ich muß alles schließen, und das Projekt neu öffnen.
Wie kann signalisieren dem
IDE, daß die Felder neu geladen werden muß?
Ich habe schon die folgende versucht: (hilf nichts
)
Delphi-Quellcode:
procedure TMyTestDataSet.SetServerDataSet(SDSet: String);
begin
ServerDataSet:= SDSet;
FieldDefs.Updated := False;
self.FFieldLayout := '';
self.FFieldData.Clear;
self.DefChanged(Self);
FieldDefList.Clear;
FieldDefs.Clear;
end;
Grüße, Zsoca