Toon posts:

[delphi] Active buttons, inactief maken.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik een form maak met een button erop wordt deze geselecteerd (met een rechthoekige stippellijn eromheen).

Dit is erg irritant. In mijn programmaatje, als ik namelijk op die knop druk komt er een andere form boven die ik met een key-press kan wehhalen. Meestal druk je uit gewoonte enter. Druk je dan per ongeluk twee keer enter activeert hij die button weer omdat die geselecteerd is.

Wie weet hoe ik dit op kan lossen (het liefst d.m.v. code)? Alvast bedankt :)

  • _.Luke._
  • Registratie: September 2001
  • Laatst online: 26-07-2021
de Focus ergens anders opzetten???
of unFocus oid unSelected zoiets bestaat toch wel?

Trying is the first step towards faillure...


  • whoami
  • Registratie: December 2000
  • Laatst online: 04-09 22:16
De focus op iets anders zetten, en als de 'Default' property van die button op true staat, op false zetten.

https://fgheysels.github.io/


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

button.focused := false;

:?

Stop uploading passwords to Github!


  • whoami
  • Registratie: December 2000
  • Laatst online: 04-09 22:16
En je kan natuurlijk ook de 'Tabstop' property op false zetten.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Dat is idd ook een mogelijkheid.

Maar het is dus niet mogelijk om de focus te disablen (totdat ik weer op de form klik)?
Ik heb namelijk wel eens programma's gezien waar de buttons helemaal niet geselecteerd worden(met zo'n gestippeld rechthoekje eromheen).

edit:

ow er waren al nieuwe reacties. Ga die weer even proberen

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 12-02 15:52
form.focussed := false;
:?

  • _.Luke._
  • Registratie: September 2001
  • Laatst online: 26-07-2021
als een ANDER form (lees: venster) actief is KAN een knop op een ander venster toch niet actief zijn simpelweg omdat je venster niet actief is :?

* _.Luke._ niet snap

Trying is the first step towards faillure...


  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 12-02 15:52
In het originele venster zit een knop. Klik je daarop, wordt een ander venster (venster2 eventjes) geopend. Die is dmv een entertoets te sluiten. Doe je dat, wordt het eerste venster weer actief, met focus op die knop. Dus als je op enter drukt om het venster te sluiten, sluit ie, maar is de knop op het eerste venster actief, zodat nóg een druk op enter venster2 weer naar boven tovert..
Pagina: 1