Forum: Sonstige Fragen zu Delphi
Delphi
by dahead,
22. Dez 2005
@DevilsCamp: Also mit den von dir genannten Änderungen klappt es 1a. Vielen Dank!
edit: das mit TRegINIFIle war ein Fehler von mir, hab ich dann auch gesehen. Hab es durch "TRegistryIniFile" ersetzt und wie oben geschrieben, funktioniert nun alles. Ich hab bisher nur noch nie mit TRegistryIniFile gearbeitet, daher die kleine Verwirrung.
Forum: Sonstige Fragen zu Delphi
Delphi
by dahead,
22. Dez 2005
Danke für den Hinweis auf TRegIniFile. Ich werde das gleich mal testen.
(Dauert etwas, da ich sämtliche Read und Write Funktionen erstmal um die fehlenden Parameter ergänzen muss).
Forum: Sonstige Fragen zu Delphi
Delphi
by dahead,
22. Dez 2005
Hätte das vielleicht schon oben schreiben sollen: das habe ich auch gleich getestet.
Der REG_Binary Eintrag wird auch korrekt (sieht zumindest so aus) erstellt und gespeichert. Leider tritt der Fehler beim Laden immer noch auf.
Hier mal ein Auszug aus beiden Routinen:
procedure LoadSettings;
...
if Reg.ValueExists(SSetVSTObjectsHeader) then
Forum: Sonstige Fragen zu Delphi
Delphi
by dahead,
22. Dez 2005
Danke für deine Antwort!
Die Idee hörte sich gut an, leider tritt immer noch der selbe Fehler (s. o.) auf. Scheint wohl also doch nicht an "Position" zu liegen.
Forum: Sonstige Fragen zu Delphi
Delphi
by dahead,
22. Dez 2005
Hallo,
erstmal danke für deine zügige und informative Antwort.
Ich habe das natürlich gleich mal getestet und dann wie folgt umgebaut:
Buffer := TMemoryStream.Create;
VSTObjects.Header.SaveToStream(Buffer);
Reg.WriteBinaryData(SSetVSTObjectsHeader, buffer, buffer.Size);
Forum: Sonstige Fragen zu Delphi
Delphi
by dahead,
22. Dez 2005
Hallo,
ich speichere Einstellungen von meinem akt. Projekt in der Registrierung. Nun muss ich auch die Header (TVTHeader) der TVirtualStringTree (von Mike Lischke) in der Registrierung speichern.
Da die Header nur die Prozedur SaveToStream bzw. LoadFromStream besitzen, weiß ich nicht, wie ich diese Daten in der Registrierung kriegen soll.
Hoffe jemand hat einen Tipp für mich.
Danke im...