Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML und ComboBox (https://www.delphipraxis.net/121042-xml-und-combobox.html)

thiagojonas 21. Sep 2008 12:33


XML und ComboBox
 
Wie kann ich den Daten aus einer XML Datei in eine ComboBox laden?
Wie muss hier die XML aussehen?
Danke! :-D

Die Muhkuh 21. Sep 2008 12:34

Re: XML und ComboBox
 
Die XML kann so aussehen, wie Du es haben willst.

Wo hapert es denn? In der Tutorial-Sparte geistert das eine oder andere XML-Tutorial rum.

Bernhard Geyer 21. Sep 2008 12:35

Re: XML und ComboBox
 
Direkt gar nicht. Du wird as XML mithilfe eines XML-Parsers (MSXML, OpenXML, ...) einlesen müssen und entsprechend deinen Anforderungen die entsprechenden XML-Entities auslesen und dann mit TComboBox.Items.Add(...) der ComboBox hinzufügen.

thiagojonas 21. Sep 2008 12:45

Re: XML und ComboBox
 
Kann icha lso gar nicht direkt über delphi xml daten einlesen, wie in einer txt. datei?

Die Muhkuh 21. Sep 2008 12:49

Re: XML und ComboBox
 
Nein.

_BlackDragon_ 22. Sep 2008 05:32

Re: XML und ComboBox
 
Hi.

Zitat:

Zitat von thiagojonas
Kann icha lso gar nicht direkt über delphi xml daten einlesen, wie in einer txt. datei?

Wie Bernhard bereits schrieb, musst du die XML-Datei über einen Parser einlesen. Da eine Combobox eine eindimensionale Datenstruktur hat, wird es schwierig eine Baumstruktur, wie sie in XML steht, darzustellen. Über den Parser bekommst du sämtliche Knoten und deren Daten.
Da bietet sich eher ein TreeView an. Du kannst das Ganze dann rekursiv einlesen und Knoten für Knoten dem Treeview hinzufügen.

Aber ein Combobox.ReadFromFile oder so wirst du garantiert nicht finden. :wink:

Gruß BlackDragon

Roachford 22. Sep 2008 08:07

Re: XML und ComboBox
 
Zitat:

Zitat von _BlackDragon_
Aber ein Combobox.ReadFromFile oder so wirst du garantiert nicht finden. :wink:

Klar, nur ohne XML...

Delphi-Quellcode:
ComboBox1.Items.LoadFromFile('blubb.txt');

_BlackDragon_ 22. Sep 2008 09:45

Re: XML und ComboBox
 
Zitat:

Zitat von Roachford
Zitat:

Zitat von _BlackDragon_
Aber ein Combobox.ReadFromFile oder so wirst du garantiert nicht finden. :wink:

Klar, nur ohne XML...

Delphi-Quellcode:
ComboBox1.Items.LoadFromFile('blubb.txt');

OK, das meinte ich auch.

Haste mal auf die Uhrzeit geschaut??? :wink: Wahr noch sehr früh...

Gruß

BlackDragon


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 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