Einzelnen Beitrag anzeigen

mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#15

Re: TreeView:einträge selbst speichern

  Alt 11. Dez 2005, 07:36
@marabu
besten dank hat funktioniert:
Delphi-Quellcode:

procedure TForm5.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
   s:=TreeView1.GetNodeAt(x,y);
   TreeView1.Selected:=s;
   if s <> nil then
     Label2.Caption:=TreeNodePath(s,'\')
   else
     label2.Caption:='';
end;
Zum speichern und laden nutze ich einfach diese funktionen:
Delphi-Quellcode:
procedure LoadTreeFromFile(TreeView:TTReeView;FileName:TFileName);
var
  F: TFileStream;
begin
  F := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite);
  try
    F.ReadComponent(TreeView);
  finally
    F.Free;
  end;
end;

procedure SaveTreeToFile(TreeView:TTReeView;FileName:TFileName);
var
  F: TFileStream;
begin
  F := TFileStream.Create(FileName, fmCreate or fmShareCompat);
  try
    F.WriteComponent(TreeView);
  finally
    F.Free;
  end;
end;
von: http://www.swissdelphicenter.ch/

edit: ich glaube ich habe jetzt ein anders problem: und zwar beim meinem TMenuitem !
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat