Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
20. Feb 2016
Das Problem ist, dass er die Images schon für andere Zwecke benutzt. Hatte ich ja auch schon vorgeschlagen. Siehe letzter Post von mir.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
20. Feb 2016
Ahh alles klar. Das Problem hierbei ist allerdings, dass sobald die CheckBox als TriStateCheckBox gesetzt wird, sich der Tree selbst um den CheckState kümmert. Das kann man meines Wissens nach nicht umgehen und ich würde sagen, dass ich den Tree doch sehr gut kenne (aber ich lasse mich auch gern eines besseren belehren). In diesem Fall könntest du mit einfachen Images in Column 0 arbeiten. Da...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
20. Feb 2016
Leider verstehe ich deine Aussage gerade nicht. Könntest du da etwas genauer werden? Zum einem willst du das die Checkbox disabled ist, auf der anderen Seite soll dann aber ein CheckState gesetzt werden. Ich habe es jetzt nicht ausprobiert, aber wird das OnChecking Event auch ausgelöst, wenn man per Quellcode vst.IsChecked := true; setzt? Das habe ich leider im Moment nicht im Kopf. Wenn dem so...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
19. Feb 2016
In diesem Fall würde ich einfach das OnChecking Event implementieren und den Parameter Allowed (immer) auf false stellen.
procedure TfrmMain.vstChecking(Sender: TBaseVirtualTree; Node: PVirtualNode; var NewState: TCheckState;
var Allowed: Boolean);
begin
Allowed := False;
end;