Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Treeview Parent und Children aus Text Datei loaden ? (https://www.delphipraxis.net/113545-treeview-parent-und-children-aus-text-datei-loaden.html)

Delphiturbo 9. Mai 2008 17:41


Treeview Parent und Children aus Text Datei loaden ?
 
Hallo
ich kann über das Button load in treeview nur Parents aus einer Datei importieren
Gibt es eine Möglichkeit um sowohl die Parents als auch Children aus einer Datei auf einmal zu holen ?

Ich meine über das Button "load" wenn man auf Treeview Dplklickt.

toms 9. Mai 2008 17:59

Re: Treeview Parent und Children aus Text Datei loaden ?
 
Hallo, wie lädst du denn jetzt den TreeView (Code...)?

Delphiturbo 9. Mai 2008 18:16

Re: Treeview Parent und Children aus Text Datei loaden ?
 
Jetzt habe ich das Problem fast gelöst mit der Tab-Taste
z.B. in Editor so eingeben:

Delphi-Quellcode:
Parent 1
    Child 1
    Child 2
    Child 3
Parent 2
...
Kann mann auch auch in Editor ImageIndex und SelectedIndex eingeben ?

toms 10. Mai 2008 06:24

Re: Treeview Parent und Children aus Text Datei loaden ?
 
Zitat:

Zitat von Delphiturbo
Kann mann auch auch in Editor ImageIndex und SelectedIndex eingeben ?

Ist die Frage nicht von selbst beantwortbar, indem du im Item Editor nachschaust?

Larsi 10. Mai 2008 07:39

Re: Treeview Parent und Children aus Text Datei loaden ?
 
Du kannst auch einfach alle Eigenschaften der Treeview Komponente in eine Datei schreiben und auch wieder laden:
Speichern:
Delphi-Quellcode:
FileStream:= TFileStream.Create(extractfilepath(Application.ExeName)+'blabla.txt', fmCreate);
  try
    FileStream.WriteComponent(TreeView1);
  finally
    FileStream.Free;
  end;
Laden:
Delphi-Quellcode:
FileStream:= TFileStream.Create(extractfilepath(Application.ExeName)+'data.txt', fmOpenread);
  try
    FileStream.ReadComponent(TreeView1);
  finally
    FileStream.Free;
  end;

Nuclear-Ping 10. Mai 2008 09:18

Re: Treeview Parent und Children aus Text Datei loaden ?
 
Schau dir mal den VirtualStringTree von Mike Lischke an -> www.soft-gems.net ... Ist ziemlich mächtig, auch was das Speichern und Laden angeht, aber nix für Weicheier. :mrgreen:

Delphiturbo 10. Mai 2008 10:52

Re: Treeview Parent und Children aus Text Datei loaden ?
 
Ich kann den Inhalt mit dem Code als TXT Datei speichern und laden
Aber wenn ich den Inhalt von TXT-Datei danach anschaue, finde ich alles in eine Zeile und kann man nicht bearbeiten :(
Ist es möglich den Inhalt von Treeview in eine schönen und lesbaren txt Datei speichen ?

Ich habe Manual eine TXT Datei so sortiert und simple erstellt:
Delphi-Quellcode:
Group1
  aa
  bb
  cc
Group2
  dd
  ee
...
Danach lade ich diese TXT über das Button Load und funktioniert wunderbar

Ich möchte also die Liste in TXT speichern aber soll die Liste sortiert
wie das Beispiel oben.

toms 10. Mai 2008 19:32

Re: Treeview Parent und Children aus Text Datei loaden ?
 
Delphi-Quellcode:
TreeView1.SaveToFile('DeineDatei.txt');

TreeView1.LoadFromFile('DeineDatei.txt');

Delphiturbo 11. Mai 2008 23:43

Re: Treeview Parent und Children aus Text Datei loaden ?
 
so ist viel besster :) Danke!
Imageindex [0, 1, 2] von Items muss man wahrscheinlich nachträglich Manual eingeben


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz