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 TComboBox:auswählen unmöglich wenn onMouseEnter/Leave <> nil (https://www.delphipraxis.net/92484-tcombobox-auswaehlen-unmoeglich-wenn-onmouseenter-leave-nil.html)

sniper_w 20. Mai 2007 21:31


TComboBox:auswählen unmöglich wenn onMouseEnter/Leave <&g
 
Delphi-Quellcode:
procedure TsomeForm.OnSomeFormCreate(Sender: TObject);
begin
  cb.OnMouseEnter := cbOnMouseEnter;
  cb.OnMouseLeave := cbOnMouseLeave;
// cb ist TComboBox
end;

procedure TsomeForm.cbMouseEnter(Sender: TObject);
begin
  cb.Font.Style := cb.Font.Style + [fsBold];
end;

procedure TsomeForm.cbMouseLeave(Sender: TObject);
begin
  cb.Font.Style := cb.Font.Style - [fsBold];
end;
Wenn diese beide Events zugewiesen sind, dann kann man nichts mehr, was in ComboBox ist, auswählen? :gruebel:

SirTwist 20. Mai 2007 21:47

Re: TComboBox:auswählen unmöglich wenn onMouseEnter/Leave &a
 
Du veränderst das visuelle Erscheinungsbild der ComboBox, dann muss die neugezeichnet werden. Das beißt sich anscheinend damit, die Runterklappbox "auszufahren".

Das Aufklappen geht aber einwandfrei, wenn die Ereignisse MouseEnter/MouseLeave nur Aktionen ausführen, die nicht direkt die ComboBox betreffen. Testweise habe ich mal die Caption des Hauptfensters geändert, das ist kein Problem.


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