Einzelnen Beitrag anzeigen

4dk2

Registriert seit: 4. Sep 2007
176 Beiträge
 
#1

XE3, Themes, Button bleibt markiert

  Alt 22. Mär 2013, 09:29
Moin Leute,

Es gibt bei XE3 ja die einfache Möglichkeit Themes zu benutzen.
(Projekt Optionen -> Anwendung -> Erscheinungsbild -> Benutzerdefinierte Stile...)

Wenn ich nun einen von den Emba Stielen benutze und einfach mal 2-3 Buttons drauf klatsche.
Jetzt noch bei Button1:

Delphi-Quellcode:
  
procedure TForm1.Button1Click(Sender: TObject);
begin
  Button1.Enabled:=false;
  sleep(100);
  Button1.Enabled:=true;
end;
hinzufügen.

Wenn man dann zur Laufzeit auf den Button1 klickt. Wird der ja farblich markiert.
Klickt man dann auf Button2, wird Button2 farblich markiert und BLEIBT Button1 aber auch markiert!

Wenn man keinen Benutzerdefinierten Stil benutzt verhält sich das ganze normal.
Lasse ich das Enabled:=false /enabled:=true weg, verhält sich der Stil auch normal

Update/Repaint usw, nach dem enabled true habe ich schon probiert ohne Erfolg
Hat jemand schon ne Lösung / workaround für das Problem ?
  Mit Zitat antworten Zitat