Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Jul 13, 2025 04:39

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 09, 2003 13:58 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Aug 28, 2002 19:27
Beiträge: 568
Wohnort: Chemnitz / Sachsen
hallo, mir hatte ma jemand gesagt, ich könnte mit streams so circa alles speichern, was aus bits und bytes besteht.
ja nun also ich hab da jetzt son lustiges TPanel, was auch nur bytes sind, und will das in den stream mit allen eigenschaften und child-elementen speichern. klappt aber net. es gibt zwar eine WRITECOMPONENT methode, doch die delphi hilfe zu diesem thema ist nicht wirklich hilfreich für mich.

hat jemand ne ahnung wie ich sowas speichern und später wieder laden kann????


danke im vorraus

RSWM

_________________
Aktuelles Projekt :
www.PicPlace.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 09, 2003 18:47 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Ich habe mal folgendes ausprobiert:

Panel1 ist ein Panel auf dem Formular.

Code:
  1.  
  2. var
  3. st:TMemoryStream;
  4. p:TPanel;
  5. begin
  6. RegisterClass(TPanel);
  7. st:=TMemoryStream.create;
  8. st.WriteComponent(panel1);
  9. panel1.free;
  10. // Das Panel ist jetzt gelöscht
  11. st.Seek(0,soFromBeginning);
  12. // neues Panel aus den Daten vom Stream erzeugen
  13. p:=TPanel(st.ReadComponent(nil));
  14. InsertControl(p);
  15. st.free;
  16.  


Seltsamerweise geht das aber nur, wenn man die Klasse TPanel extra vorher registiert. Ich frage mich nur wie das Formular beim Start aus der Ressource geladen werden kann, wenn die Klasse TPanel noch nicht registriert ist.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Jun 10, 2003 19:33 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Aug 28, 2002 19:27
Beiträge: 568
Wohnort: Chemnitz / Sachsen
also erstma danke.

ich versuch den code ma und wenn der funzt ist ja alles gut.

obwohl es wirklich etwas komisch ist, die klasse erst nocheinmal zu registrieren.
naja vielleicht liest jemand dieses post und schaut mal bei borland vorbei, ob die da was sagen (!!!!! DAS IST EIN WINK MIT EINEM ZAUNSPFAHL !!!!!!)

RSWM

_________________
Aktuelles Projekt :
www.PicPlace.de


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]