Forum: Programmieren allgemein
by taaktaak,
28. Okt 2008
Ja, das ist richtig!
Dann ist es wohl doch vorteilhafter, separat und user-bezogen zu speichern und im Fall abweichender Strukturen wieder die Standardanzeige zu verwenden.
Forum: Programmieren allgemein
by taaktaak,
28. Okt 2008
Na, da sind wir wieder beim "APPDATA-Thema" - wird das korrekt erledigt, dann ist es ja automatisch user-bezogen.
Zum Thema "in der Datenbank oder nicht?"
Werden die NodeStatus-Daten außerhalb der Datenbank gespeichert, ist das natürlich nicht so ganz problemlos: Was ist, wenn die extern gespeicherte Struktur der NodeStatus-Daten von der aus der Datenbank eingelesenen Struktur abweicht? Dann...
Forum: Programmieren allgemein
by taaktaak,
28. Okt 2008
Moin, Moin Zusammen!
Die Frage von Calculon ist berechtigt! Mit der von mir vorgestellten Lösung werden die Icons nicht gesichert. Abhilfe ist aber sehr leicht möglich, wenn Lesen/Schreiben des Streams geändert wird:
// TV.LoadFromStream(MS) // load nodes, change to:
MS.ReadComponent(TV) // load nodes AND icons
// bzw.
// TV.SaveToStream(MS); // save nodes, change to:
Forum: Programmieren allgemein
by taaktaak,
27. Okt 2008
Moin, Moin Rolf :hi:
War ja mein Wunsch und bisher hatte ich auch noch keine Lösung dafür. Habe daher mal überlegt, wie man das Lösen könnte. Hier mein Vorschlag:
procedure TfoTest03.LoadTree(TV:TTreeView;FName:String);
var MS : TMemoryStream;
i,Count : Integer;
NodeState : Boolean;
begin
MS:=TMemoryStream.Create;