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 ComboBox mit eigenem Inhalt (Treeview, Checkbox etc) (https://www.delphipraxis.net/93618-combobox-mit-eigenem-inhalt-treeview-checkbox-etc.html)

Assertor 8. Jun 2007 11:25


ComboBox mit eigenem Inhalt (Treeview, Checkbox etc)
 
Hallo,

ich sitze jetzt gerade an einer Ableitung der T(Custom)ComboBox bzw. TTnt(Custom)ComboBox.

Ich weiß nur nicht, wie ich den Inhalt des Drop-Downs selber ersetzen kann...

Ziel ist es, daß das Drop-Down (also der aufgehende Bereich) eine Art Form ist, die andere Inhalte aufnehmen kann. Z.B. eine ChecklistBox oder ein Treeview.

Dafür muß natürlich auch verhindert werden, daß bei einem Click auf den Dropdown-Bereich die ComboBox gleich wieder zuspringt.

Was ich bisher gemacht habe: Google, Google Groups, DP und Torry durchsucht. Einiges gefunden, aber nicht genau das, was ich brauche. z.B. TCheckedComboBox von Tsourinakis Antonis. Leider hat diese Variante ein Problem mit der ComboBox, falls die Ecken des Parent Forms erreich werden (erfolgt kein Neuausrichten, sondern wird abgeschnitten).

Ich habe etwas ähnliches im ElPack gesehen, möchte das nicht wegen einer Komponente wieder einbinden...

ich dachte an was in Richtung:
Delphi-Quellcode:
TMyCheckComboBox = class(TTntComboBox) ... bzw. TComboBox
  private
    FListBox: TTntCheckListBox;
    ...
  protected
    procedure DropDown; override;
    ...
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
  ...
end;
Im DropDown dann halt kein inherited. Aber das funktioniert nicht, selbst wenn ich im DropDown was mache, wird das ursprüngliche DropDown mit angezeigt und die Box geht gleich wieder zu.

Ich habe auch schon im OnDrawItem verschiedenes probiert. Jetzt habe ich alle Versuche gelöscht und fang noch mal von Vorne an...

Hoffentlich kann mir jemand helfen!

Gruß winkel79

mojo777 10. Jun 2007 10:10

Re: ComboBox mit eigenem Inhalt (Treeview, Checkbox etc)
 
hi, also ich habe mich jetzt nicht explizit mit dem probloem beschäftigt, bin aber an einem bildchen einer
lösung interessiert ;)

naja. Schau dir mal in der Help-Datei den Eintrag
TCustomComboBox.OnDrawItem

Er wird dir sicherlich weiterhelfen!

Viele Grüße


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