Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi grosse Mengen an Infos / Eigenschaften eingeben - Wie ? (https://www.delphipraxis.net/89686-grosse-mengen-infos-eigenschaften-eingeben-wie.html)

moelski 4. Apr 2007 09:11


grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Moin !

Ich gestehe, dass der Titel etwas unglücklich ist, aber mir fällt dazu nix anderes ein :roll:

Mein Problem ist folgendes: Ich soll für Cheffe ein Tool proggen was am Ende eine XML Datei ausspuckt.
In dieser XML Datei werden Informationen zu Installationpaketen abgelegt. Also sowas wie:
- Für welches OS
- Paketname
- Sprache
- Reboot ja/nein
- Sprachinformationen
- etc etc
Eine ganze Menge an Kram jedenfalls.

Nun war meine erste Idee natürlich ... Easy Sache, man packt einfach x Edits, Combos, etc auf ein Formular und fertig.
Aber das sieht nicht nur vollkommen besch****t aus sondern ist obendrein auch noch unübersichtlich und mit viel Platzverschwendung verbunden.

Meine Frage deshalb ... Was kann ich tun, damit ich möglichst platzsparend und übersichtlich eine grosse Menge an Eigenschaften in meiner Anwendung darstellen und editierbar machen kann? Wie löst ihr das im Normalfall? :gruebel:

Bin da um jeden Tipp dankbar !!

mkinzler 4. Apr 2007 09:15

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Ne ValueList

Rakshasa 4. Apr 2007 09:22

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Jo, entweder ne ValueList (wobei das auch irgendwann unübersichtlich wird), oder halt versuchen, die Informationen thematisch zu sortieren und diese Thematiken dann bspw. in einem PageControl darstellen. Also ein TabSheet wäre dann z.B. "Betriebssystem", ein anderes vielleicht "Lokalisierung" usw.

Hängt halt von der Datenmenge ab.

moelski 4. Apr 2007 09:23

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Moin !

Zitat:

Ne ValueList
Öhm :gruebel:
Man möge mich kurz aufklären was das ist. Weil das ist mir noch nict unter gekommen.
Ist das eine Komponente oder nur eine Art Stringliste ?

Gibts das in D7 Pro !?

mkinzler 4. Apr 2007 09:34

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
TValueListEditor ist eine Komponete

moelski 4. Apr 2007 09:37

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Ah das Teil.
Jo habs eben auch in der IDE "gefunden".

Aber wenn ich das recht sehe kann das Teil nur Strings, oder?
Bei mir wären es aber alle möglichen Einträge, also
Boolean, Strings, RTF Texte, ...

sirius 4. Apr 2007 09:59

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Na dann machst du halt verschiedene Sachen auf ein Pagecontrol:
-Edit-Felder
-ValuelistEditor
-Checkboxen
-RTF-Felder
-...

moelski 4. Apr 2007 10:07

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Moin !

Zitat:

Na dann machst du halt verschiedene Sachen auf ein Pagecontrol:
-Edit-Felder
-ValuelistEditor
-Checkboxen
-RTF-Felder
Ja da werde ich wohl nicht drum herum kommen. :?

Danke an alle für die Infos.

Sowas in der Richtung wäre nicht übel:
http://www.maesw.sk/prog/propedit/pr...screenshot.jpg

Aber das scheint es entweder nicht zu geben oder es kostet ein Vermögen :|

mkinzler 4. Apr 2007 10:18

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Schau dir mal das an
http://www.torry.net/pages.php?id=270
Den von Mitec

glkgereon 4. Apr 2007 11:37

Re: grosse Mengen an Infos / Eigenschaften eingeben - Wie ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Mal eine ganz andere Idee:
Wenn du es schaffst das alles Thematisch zu sortieren...

Nimm dir TCategoryButtons (falls du die hast...)
Dann kriegt jede Eigenschaft ein Item
wenn man aufs item draufklickt erscheint rechts daneben erst ein Control um es zu ändern.

ich hab da mal was vorbereitet *g*

sollte eigentlich recht einfach zu erweitern sein.
mit rtf-Texten wird es natürlich etwas problematisch (also bei mehrzeiligen...)


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