title image


Smiley Stream speichern und lesen klappt nicht (Treeview) D7
hi leute.

möchte gern eine Dateikennung + TreeView-nodes in einer datei haben.

bis dahin kein problem, aber beim laden der Treview-nodes klappts dann nicht so recht, wie es soll.

(stAll und stBaum sind TMemoryStream)



{...}

try

stAll.LoadFromFile( FileName );

{ *** Kennung auslesen *** }

stAll.Read( NDOKennung.KennRec, sizeOf( NDOKennung.KennRec ));

try

if CompareText( NDOKennung.KennRec.Kennung, _ndoKennung ) = 0 then begin

stBaum := TMemoryStream.Create;

try

stBaum.CopyFrom( stAll, NDOKennung.KennRec.TreeSize ); // stBaum aus stAll laden / lesen

//test stbaum.SaveToFile('aaaa.ndo');

(Sender as TTreeView).LoadFromStream( stBaum ); // Tree aus stream laden

finally

stBaum.Free;

end;

{...}



im Hexanzeiger ist datei übrigens okay, welche ich laden will. auskommentiert hab ich mal eine datei 'aaaa.ndo' erstellt um zu kontrollieren was im stream 'stBaum' steht. diese ist soweit auch okay (der inhalt). nur will der TreeView nicht den geladenen Stream 'stBaum' anzeigen .



Lade ich nun aber über einen extra-butten die datei 'aaaa.ndo' direkt in den Treeview so wird der darin gespeicherte Verzeichnisbaum auch angezeigt.



wieso geht das nicht mit Kennung vorneweg, zumal der Baum-Stream ja anscheinend richtig ausgelesen wird.?



Uwe

Achte auf deine Gedanken - Sie sind der Anfang deiner Taten.   (Chinesisches Sprichwort )



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: