Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: welches Control geeignet - Entscheidungshilfe

  Alt 21. Dez 2008, 12:17
Verwende eine TreeView. Das hat zudem den Vorteil, das Du deine Eigenschaftsseiten hierarchisch gruppieren kannst. Das erhöht die Übersichtlichkeit,
Wenn Du Dir die Arbeit vereinfachen willst, verwende die Icons/Bitmaps, um einzelne Einträge als 'disbled' zu markieren.
Wenn Du viel Zeit hast, dann zeichne die Einträge selbst. Mir würde Folgendes reichen:
Delphi-Quellcode:
procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
  If NodeIsDisabled(Node) Then
    Sender.Canvas.Font.Color := clSilver;
end;
Die einzelnen Eigenschaftsseiten stellst Du nach wie vor mit einem Pagecontrol dar, nur das die Tabs unsichtbar sind.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat