Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TListView Problem (https://www.delphipraxis.net/145757-tlistview-problem.html)

Jamah 7. Jan 2010 21:57


TListView Problem
 
Hallo.
Ich habe hier zwei kleine Probleme.
Erstens: Wenn ich einen TListView erstelle und Columns einfüge sehe ich sie nicht. Da ist bestimmt wieder etwas ganz einfaches daneben gegangen, das ich nur wieder nicht erkenne.....
Und zweitens: Wie kann ich einen Registry-Key, (auslesen bekomme ich hin) am besten noch alle, in einem Ordner, so in die LiestVew, wie sie in den drei Kategorien im RegEditor stehen?
Also Name | Typ | Wert ?
Danke schonmal

RWarnecke 7. Jan 2010 22:00

Re: TListView Problem
 
Stelle mal den Style auf vsReport.

s.h.a.r.k 7. Jan 2010 22:00

Re: TListView Problem
 
Hallo,

1. Eigentlich kommt pro Thread nur eine Frage dran ;)
2. schau dir mal die Eigenschaft ViewStyle an.
3. Schau dir mal die Methode Add von der Items-Eigenschaft an:
Delphi-Quellcode:
var
  li : TListItem;
begin
  li := ListView1.Items.Add;
  li.Caption := 'Spalte 1';
  li.SubItems.Add('Splate 2');
end;

Jamah 8. Jan 2010 13:33

Re: TListView Problem
 
Okay nächstes mal nur eine Frage.

Aber ich muss trotzdem noch einmal nachfragen:
Delphi-Quellcode:
  var
    Keys: TStringList;
    Reg: TRegistry;
begin
  reg:= TRegistry.Create;
  Keys:= TStringList.Create;
  reg.RootKey:= HKEY_LOCAL_MACHINE;
  if reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run', False) then
    begin
      //hier sollen die Keys in die ListView1 (mit 3 Columns, wie im regedit)
    end;
  Reg.Free;
end;

Ich bekomm dort wo die Anmerkung ist nichts hin. Ich kann die RegistryKeys (oder besser ValueNames) nicht in eine String List schreiben. Auch wenn cih das schaffte, bekäme ich sie von dort aus nicht in die Columne hinein. Ich verstehe nciht ganz, warum.

Luckie 8. Jan 2010 13:36

Re: TListView Problem
 
Wie hast du es denn probiert?

Jamah 8. Jan 2010 13:38

Re: TListView Problem
 
Delphi-Quellcode:
Keys:= Reg.GetValueNames(Keys);
Damit. Aber die Typen sind ja nicht kompatibel. Das ist mir auch klar aber ihc habe keine andere Idee.....

Ich habe ncoh nie vorher mit der Registry gearbeitet.

Luckie 8. Jan 2010 13:47

Re: TListView Problem
 
Delphi-Quellcode:
Reg.GetValueNames(Keys);

Jamah 8. Jan 2010 13:54

Re: TListView Problem
 
/"(/&§)("§/)"§("§ <- Zensiert xD

Warum bin ich da jetzt nicht drauf gekommen?
Mit dem einfügen in die Tabelle des Listview ist es wahrscheinlich nicht viel anders oder?

Wenn ich dies:
Delphi-Quellcode:
ListView1.AddItem(Keys);
verwende geht es natürlich wieder nicht.

Wäre schön, wenn ihr mir da noch einmal helfen könntet.

hoika 8. Jan 2010 14:00

Re: TListView Problem
 
Hallo,

#3 zeigt dir das einfügen.

Da es sich um eine Liste (TStringList) handelt,
nimmst du eine for-Schleife.


Heiko

Jamah 8. Jan 2010 14:19

Re: TListView Problem
 
Irgendwie erschließt sich mir das nicht.
Sorry, dass ich nochmal fragen muss.
For schleife hab ich schonmal benutzt....War dann aber unpassend und bin dann zu ner Case Of schleife gesprungen, also hab ich wenig ahnung von for-Schleifen.

Ich rall nciht, wie ich das da rein krieg? Hoffe ihr könnt mir das nochmal erklären.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr.
Seite 1 von 4  1 23     Letzte »    

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