AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Focusverlust für Maus

Ein Thema von Alfonso · begonnen am 26. Okt 2006 · letzter Beitrag vom 26. Okt 2006
Antwort Antwort
Alfonso

Registriert seit: 10. Jan 2006
250 Beiträge
 
Delphi 11 Alexandria
 
#1

Focusverlust für Maus

  Alt 26. Okt 2006, 16:05
Hallo,

ich habe ein sehr, sehr merkwürdiges Verhalten in einer Aplikation.
nach dem Start ist der Focus auf einer Combobox. Der Cursort blinkt und ich kann auch direkt etwas eingeben. Wenn ich mit der Maus über andere Controls gehe, erscheint auch der Hint zu den Controls. Wenn ich nun aber mit der Maus über Komponenten gehe, die auf Mouseover reagieren (z.B Menüs, Speedbuttons), gibt es keine Reaktion. Erst wenn ich einmal auf einer dieser Controls geklickt habe, reagiert die Anwendung normal. Das bedeutet ich muss jedesmal zwei mal klicken, wenn ich die Anwendung starte.

Auch das X zum Schliessen des Fensters reagiert erst, wenn ich zwei mal klicke. Mit dem ersten Klick bekommt quasi die Aplikation den Fokus und mit dem zweitem Klick wird erst der Befehl ausgeführt. Die Anwendung hat aber eindeutig den Fokus, da der Titel die Farbe der aktiven Aplikation hat.

Früher ist es gegangen und plötzlich nicht mehr.

Hat jemand eine Idee, woran es liegen könnte?

Gruß

Alfonso
Alfonso
Seit Turbo Pascal 3.0 dabei!
Ewiger Pascal Fan!
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#2

Re: Focusverlust für Maus

  Alt 26. Okt 2006, 16:33
Hallo!

Ist das nur bei Deinem Programm, oder generell?

Wenn 1. wäre genauere Beschreibung Deines Programmes bzw. Quelltext hilfreich.

Edit: Da fällt mir gerade ein, sowas ähnliches hatte ich auch mal, da hatt' ich nen Fehler, als ich die WndProc überschrieben hatte.

[Off-Topic]
Zitat von Alfonso Sanz:
Seit Turbo Pascal 3.0 dabei!
Seit Delphi 1.0 dabei
[/Off-Topic]
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
Alfonso

Registriert seit: 10. Jan 2006
250 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Focusverlust für Maus

  Alt 26. Okt 2006, 16:52
Habe Fehler selbst gefunden.

Es ist ein Fehler in der komponente TJVLabel und ist reproduzierbar.
Plaziert mal in einem leerem Form ein Menü mit ein paar Menüeinträge.

Nun auf dem Form ein JVLabel mit Align=Client.

Sobald die Maus einmal über den Label geht, reagieren die Menüs nicht mehr sofort sondern erst auf doppelklick.

Da ich an Jedi seit Ewigkeiten nichts geändert habe, kann ich mir nur vorstellen, das der Fehler erst mit dem letztem Delphi 2006 Patch gekommen ist.

Kann das jemand nachvollziehen?

Gruß
Alfonso
Alfonso
Seit Turbo Pascal 3.0 dabei!
Ewiger Pascal Fan!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:48 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