Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi IE -> Einstellungen -> Erweitert: welche Komponente??? (https://www.delphipraxis.net/44772-ie-einstellungen-erweitert-welche-komponente.html)

romber 24. Apr 2005 14:50


IE -> Einstellungen -> Erweitert: welche Komponente???
 
Hallo!

Wenn man in Einstellungen von Internet Explorer auf Registerkarte "Erweitert" geht, erscheint eine Liste, in der mehrere ComboBoxen bzw. RadioButton in verschiedene Kategorien aufgeteilt sind. Was für Komponente ist das?

ReDoX 24. Apr 2005 14:54

Re: IE -> Einstellungen -> Erweitert: welche Komponent
 
Hi,
das könnte einen TCheckListBox sein.
Zufinden unter der Registerkarte erweitert .

Mfg ReDoX

romber 24. Apr 2005 15:02

Re: IE -> Einstellungen -> Erweitert: welche Komponent
 
Danke für schnelle Antwort!

Ich habe zuerst auch an eine TCheckListBox gedacht, habe leider keine fertige Einstellung gefunden, mit der man die Items in Kategorien aufteilen könnte. Es kann natürlich sein, dass ich etwas übersehen habe. Ausserdem scheint diese Explorer-Komponente eine modifizierte ListView zu sein, die CheckBoxen mit den fetten Kanten sehen verdächtig ähnlich aus...

alcaeus 24. Apr 2005 15:26

Re: IE -> Einstellungen -> Erweitert: welche Komponent
 
Hallo romber,

laut WinSpy ist die Liste eine "SysTreeView32". Ich kenne mich mit der API nicht so gut aus, aber du kannst ja mal bei Google oder Torry so eine Komponente suchen. Ich hab jetzt leider auch nicht die Zeit, ListView und TreeView durchzutesten, aber evtl. schaffst du es, so ein Verhalten mit einer der Komponenten zu implementieren. Mit der ListView haettest du z.B. die Chance, sowas zu implementieren, aber erst ab XP. Dort stellt die ListView neue Features wie Tiled Mode und Grouping zur Verfuegung. Mathias hat dies in diesem Tutorial gut erklaert, vielleicht hilft es dir weiter.
Notfalls kannst du dir auch mal VirtualTreeView ansehn, das ist eine sehr stark erweiterte Treeview.

Greetz
alcaeus

phXql 24. Apr 2005 15:30

Re: IE -> Einstellungen -> Erweitert: welche Komponent
 
Mit nem VirtualTreeView lässt sich sowas auch machen.

// Edit: Verdammt, alcaeus hat das ja schon erwähnt. Na ja, dann ergänz ich mal den link: http://www.delphi-gems.com/VirtualTreeview/ :D

Lannes 24. Apr 2005 15:41

Re: IE -> Einstellungen -> Erweitert: welche Komponent
 
Hallo,

Das kannst Du mit einer Standard-TreeView auch darstellen.
- ShowLines auf False setzen
- StateImages entsprechende Image-List zuweisen
- in MouseDown mit
Delphi-Quellcode:
var myNode : TTreeNode;
begin
if (htOnStateIcon in TreeView1.GetHitTestInfoAt(x,y)) then
  begin
  MyNode := TreeView1.GetNodeAt(x,y);
  if MyNode.StateIndex = 0 then
    MyNode.StateIndex := 1
    else
      MyNode.StateIndex := 0;
  end;
end;
auf Mausklick reagieren und das entsprechende Image austauschen.
Zur Darstellung von Radiobuttons musst Du dann die zugehörigen Knoten prüfen/ändern.

romber 24. Apr 2005 15:54

Re: IE -> Einstellungen -> Erweitert: welche Komponent
 
Danke euch! Muss erstmal alles probieren!


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