Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler bei ComboBox und OnActiveControlChange? (https://www.delphipraxis.net/31957-fehler-bei-combobox-und-onactivecontrolchange.html)

Sharky 16. Okt 2004 07:15


Fehler bei ComboBox und OnActiveControlChange?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hai,
ich habe heute mal zum test mit dem Ereigniss TScreen.OnActivControlChange gespielt. Dabei ist das Testprojekt im Anhang heraus gekommen. Wenn man durch die Controls wandert sollte im Label2 der Name der Componente stehen welche den Fokus besitzt.
Aber: Wenn man das mit der Tabulatortaste machte versagt die Funktion bei der ComboBox. Wenn man der CB mit der Maus den Fokus gibt funktioniert es.
Woran kann das denn liegen?

mirage228 16. Okt 2004 07:20

Re: Fehler bei ComboBox und OnActiveControlChange?
 
Hi,

mit Deinem Code klappt es bei mir auch nicht.

Aber so:
Delphi-Quellcode:
procedure TForm1.myOnControlChange(sender : TObject);
begin
  if ActiveControl <> nil then
    Label2.Caption := ActiveControl.Name else
  Label2.Caption := '';
end;
mfG
mirage228

Sharky 17. Okt 2004 06:11

Re: Fehler bei ComboBox und OnActiveControlChange?
 
Zitat:

Zitat von mirage228
Hi,
mit Deinem Code klappt es bei mir auch nicht.
Aber so:...

Hai mirage228,

so hatte ich es dann auch gemacht. Es wäre trotzdem interessant zu wissen warum der andere Code nicht geht.

mirage228 17. Okt 2004 07:18

Re: Fehler bei ComboBox und OnActiveControlChange?
 
Hi,

also ich bin den Code mal schritt für Schritt durchgegangen und "Focused" der ComboBox ist "False", wenn man es mit dem Tabulator ansteuert :shock:
Eventuell ist das Edit innerhalb der ComboBox fokusiert (oder so) oder es ist einfach ein Bug in der VCL...

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz