Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [XML] Ordnerstruktur mit Dateien (in ext. Komp.) realisieren (https://www.delphipraxis.net/119365-%5Bxml%5D-ordnerstruktur-mit-dateien-ext-komp-realisieren.html)

Yheeky 25. Aug 2008 14:32


[XML] Ordnerstruktur mit Dateien (in ext. Komp.) realisieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich habe eine neue Frage bezüglich der Darstellung einer Ordnerstruktur in einer TreeView.
Ich kann folgende XML-Struktur bereits in einer TreeView darstellen:

XML-Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Daten>
   <Ordner Name="Personal" Expanded="True" Icon="15">
      <Ordner Name="Angestellte" Icon="16"/>
      <Ordner Name="Freie Mitarbeiter" Icon="17"/>
   </Ordner>
   <Ordner Name="Autos" Expanded="True" Icon="15">
      <Ordner Name="Opel" Icon="16">
         <Ordner Name="Astra" Icon="18"/>
         <Ordner Name="Corsa" Icon="18"/>
         <Ordner Name="Signium" Icon="18"/>
         <Ordner Name="Vectra" Icon="18"/>
         <Ordner Name="Zafira" Icon="18"/>
      </Ordner>
      <Ordner Name="BMW" Icon="17">
         <Ordner Name="1er" Icon="18"/>
         <Ordner Name="3er" Icon="18"/>
         <Ordner Name="5er" Icon="18"/>
      </Ordner>
   </Ordner>
   
</Daten>
Jetzt würde ich aber gerne noch Dateien in einer Memo-Liste anzeigen lassen. Von der XML-Struktur her geht das relativ einfach:

XML-Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Daten>
   <Ordner Name="Personal" Expanded="True" Icon="15">
      <Ordner Name="Angestellte" Icon="16">
         <Datei Name="Max Mustermann" Groesse="104KB" Datum="11.10.2007"/>
         <Datei Name="Melanie Musterfrau" Groesse="98KB" Datum="17.11.2007"/>
      <Ordner Name="Freie Mitarbeiter" Icon="17"/>
   </Ordner>
</Daten>
Ich weiss jetzt nur nicht, wie ich das umsetzen soll. Ich habe euch mal mein Testprojekt angehängt. Die Objekte, die dafür notwendig sind, sind bereits angelegt, aber ich weiss leider nicht, wie ich das anstellen soll.
Unter anderem habe ich auch das Problem, dass ich die Zuordnung der Nachrichten über die TreeView nicht hinbekomme...vielleicht kann mir da ja jemand helfen - wäre super!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 Uhr.

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