Avatar billede martinfrost Nybegynder
30. december 2001 - 11:37 Der er 2 kommentarer og
1 løsning

Brug TAB-knap

Jeg har lavet et lille chat-program, og har lavet en auto-fuldførelses funktion, men jeg vil gerne have, at selve aktiveringen af denne skal ske på \"TAB\"-knappen... dette viser sig umiddelbart lidt svært, da TAB jo også bruges til selve TAB-indexet på formen.

Jeg fik så at vide, at jeg bare skulle skifte den indstilling der hed KeyPreview. Men det har dog ikke hjulpet...

Hvad gør jeg forkert?

Mvh
Martin
Avatar billede martinfrost Nybegynder
30. december 2001 - 11:39 #1
(selve koden står nuturligvis under key_press eller key_down proceduren ... kan ik lige huske det)...
Avatar billede tjacob Juniormester
30. december 2001 - 15:49 #2
Hvad med at aflyse den indbyggede TAB før du kører din funktion. -Altså sætte en linie ind med dinform.dinkontrol.SetFocus?

Så skulle formens TAB være aflyst, og du står stadig i din kontrol. Du skal evt. også sætte den ind efter din funktion.

KeyPreview skal være False. Hvis den er True så vil formen fange tastetryk FØR kontrollen tastetrykket er lavet i.
Avatar billede martinfrost Nybegynder
30. december 2001 - 21:36 #3
Tjaeh... det kunne man måske godt... men jeg fandt nu en tredje metode... hvor jeg bare satte en get_focus-procedure til objektet umiddelbart efter dette tab-index. (således opfanger jeg jo oz selve TAB-trykket) og kan kalde en funktion :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester