Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Focus löschen? (https://www.delphipraxis.net/3852-focus-loeschen.html)

Pseudemys Nelsoni 2. Apr 2003 15:11


Focus löschen?
 
hi,

wie lösche ich bei einer listbox den focus? also nicht das selektierte selbst, sondern der rahmen drumherum?

gruss silent

lodda 2. Apr 2003 15:14

Du kannst einer anderen Komponete den Fokus zuweisen

Pseudemys Nelsoni 2. Apr 2003 15:20

wäre das dann so:

Edit1.Focused;

??

lodda 2. Apr 2003 15:26

Hab grad kein Delphi zur Verfügung aber ich glaube das es sich bei Focused um eine eigenschaft handlet, die du setzten musst
-> Edit1.Focused := true;

Pseudemys Nelsoni 2. Apr 2003 15:29

dann kommt die fehlermeldung das ich der linken seite keinen wert zuweisen kann, hab das mit Edit1.SetFocus versucht, aber sobald ich die listbox ein 2tes mal anklicke ist die umrandung wieder da :(

btw: thx 4 help :)


gruss silent

lodda 2. Apr 2003 15:40

Ok, dann handelt es sich bei Focused um eine readonly Eigenschaft (wie gesagt, ich hab Delphi gerade nicht zur Verfügung).

Die Komponente bekommt immer dann den Focus wenn du sie anklickst.

Pseudemys Nelsoni 2. Apr 2003 16:28

kann ich das verhindern? es soll nur die markiereung d sein, der fokus nicht

lodda 2. Apr 2003 16:36

Such mal nach einer Eigenschaft mit dem Namen CanFocus. Wenn sie vorhanden ist, dann setz sie auf false. Wenn nicht dann such mal nach dem Ereigniss OnFocused. Dort schreibst du dann rein: Edit1.SetFocus. Wenn dieses Ergeigniss nicht vorhanden ist, dann probiers mal mit dem OnMaouseUp oder OnClickereigniss. Und wenn vorhanden, dann TabSop auf false.
Mehr fällt mir im Moment nicht ein.

mfg lodda

Daniel B 2. Apr 2003 16:45

Hallo silent,

setzt doch einem Button den Fokus, dann passiert nämlich genau dass, das der Eintrag zwar noch Blau ist, aber der Rahmen weg ist.

Grüsse, Daniel :hi:

Pseudemys Nelsoni 2. Apr 2003 17:20

hab ich versucht in der OnClick und/oder der ondrawitem, hat aber nach 2 clicks wieder da, hab versucht mit Edit1.SetFocus. Bei dem speedbutton funzt das mit setfocus nicht. die eigenschaft gibts da nicht :(


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr.
Seite 1 von 2  1 2      

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