![]() |
Welche Komponente zum darstellen einer Inidatei
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe folgendes Problem, ich besitzte eine Inidatei, die wie üblich in Section und Ident gegliedert ist, die Section und den Name + Wert würde ich gerne in einem View darstellen, habe vorher ein Stringrid benutzt würde aber gerne eine andere Darstellung haben. Könnte so ähnlich aussehen, wie im Screenshot--> Danke euch Gruß DelphiManiac |
Re: Welche Komponente zum darstellen einer Inidatei
Ist das ein Listview mit Style vsReport??
|
Re: Welche Komponente zum darstellen einer Inidatei
ich hab mal ne´ Form mit TValueListEditor geschrieben,
sah ganz brauchbar aus und reagierte auch ganz gut... Aber was meinst DU mit View? vieleicht TTreeView??? |
Re: Welche Komponente zum darstellen einer Inidatei
Hi, ich denke das Listview kommt mir schon sehr gelegen,
mein Problem ist nur, wie kann ich meine Inidatei durchlaufen um alle Wertepaare + Sections in das View zu bekommen? |
Re: Welche Komponente zum darstellen einer Inidatei
ich denke die Zauber worte heißen
ReadSections und ReadSectionValues damit solltest du alle werte sehn |
Re: Welche Komponente zum darstellen einer Inidatei
Hi danke,
das klappt jetzt, aber kannst du (könnt ihr) mir sagen, wie ich Subeinträge in eine Listview eintrage?? ........................... .Item1 . * . SubItem1 . . SubItem2 . .Item2 . . SubItem1 . . SubItem2 . . . . . ........................... * das geht ja mit ListView1.AddItem('Item1',nil); |
Re: Welche Komponente zum darstellen einer Inidatei
Das geht über Addchild
|
Re: Welche Komponente zum darstellen einer Inidatei
@sirius:
Danke für die schnelle Antwort! AddChild finde ich in der Klasse Tlistview nicht :? |
Re: Welche Komponente zum darstellen einer Inidatei
:oops: ui, zu schnell gelesen :oops: (ich dachte es wa TTreeview)
Na dann vielleicht eher so:
Delphi-Quellcode:
Edit: Ich finde dafür dein AddItem nicht :gruebel:
var item:TListItem;
item:=listview1.Items.Add; item.Caption:='Item1'; item.SubItems.Add('Subitem1'); item.SubItems.Add('Subitem2'); Rede ich schon wieder von was anderem :stupid: |
Re: Welche Komponente zum darstellen einer Inidatei
Mmh,
ich glaube wir reden vom selben,... Also ich will folgende Struktur hinbekommen: 1 --1.1 ---1.11 -1.2 ---1.21 2 -2.1 ---2.11 ---2.12 3 usw... |
Re: Welche Komponente zum darstellen einer Inidatei
Bist du dir sicher, dass du ein Listview willst, oder doch eher ein Treeview. Wenn ich die Skizze richtig deute, sieht das nach einem Baum aus.
Dein Bild am Anfang ist aber ein ListView. |
Re: Welche Komponente zum darstellen einer Inidatei
Liste der Anhänge anzeigen (Anzahl: 1)
Häää? Ne INI mit 3 Ebenen???
[Section] Name = Wert OK könnte mann/frau so sehn... Hmm nimm doch für die Sections eine einfache Liste und bei jedem Zeilenwechsel aktualisiere die anzeige ... |
Re: Welche Komponente zum darstellen einer Inidatei
Hi,
nein ein Listiview ist genau das was ich will, die Skizze sollte nur die Verschachtelungstiefe zeigen. |
Re: Welche Komponente zum darstellen einer Inidatei
Hi, nein meine Ini hat natürlich nur 2 Ebenen
[Section] Schlüssel=Wert allerdings will ich es in 3 Ebenen anzeigen 1. Ebene = Section 2. Ebene = Schlüssel 3. Ebene = Wert |
Re: Welche Komponente zum darstellen einer Inidatei
:gruebel:
Bei einem Listvieww kann aber ein subitem kein weiteres subitem haben (das wäre ja dann ein Baum) du kannst nur ein "Hauptitem" haben und dazu mehrere Eigenschaften. Wie im Explorer: Dateiname und dann die Infos dazu (Größe, Erstelldatum....) |
Re: Welche Komponente zum darstellen einer Inidatei
:gruebel: entweder wie in meinem Beispeil oben mit Zwei Controls oder ein TreeView
alles andere denke ich, ist nicht sinnvoll und kann den Benutzer nur verwirren... |
Re: Welche Komponente zum darstellen einer Inidatei
Versuchsmal damit :
![]() |
Re: Welche Komponente zum darstellen einer Inidatei
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, ich habe es jetzt mit 2 Spalten gelöst:
1. Spalte die Sections und eingerückt auch in díe 1. Spalte die Identifiert und in die 2. Spalte die Werte. Klappt auch super, nur würde ich gerne meine Items anders Formatieren (andere Farbe, Schriftart). Meine Frage ist, wie kann ich zur Laufzeit jedes Item eine anderes Font bzw Farbe geben? zurzeit sieht es etwas trist aus,siehe Anhang :( Gruß und Dank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 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 by Thomas Breitkreuz