Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [vstudio] Sendkeys

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    11

    [vstudio] Sendkeys

    Nei miei form utilizzo una procedura centralizzata in un modulo per fare in modo che sulla pressione del tasto INVIO si sposti il fuoco sul controllo successivo. per fare questo invio al sistema un TAB con l'istruzione SendKeys ("+{TAB}"). Questo sistema ha sempre funzionato, ma sto avendo problemi quando installo i miei programmi su WINDOWS 2000!!! Vedo lampeggiare lo SCROLL LOCK sulla tastiera e dopo un po' (andando avanti e indietro) si blocca la tastiera e non c'è modo di riprenderla.... qualcuno sa aiutarmi????

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    11
    Ma è troppo difficile la mia domanda? Lo so che qualcuno di voi si è gia imbattuto in questo problema, ma come si può risolvere?

  3. #3
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da dieric
    ...Lo so che qualcuno di voi si è gia imbattuto in questo problema...
    io no


    cmq perchè non fai NExControllo.SetFocus anzichè usare il SendKeys?

    Vedi quel'è il controllo con il fuoco e appena premi enter ti muovi sul controllo successivo, così eviti di delegare il tutto alla sendkeys....

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    11
    OKAY, ma come faccio a sapere qual è il prossimo controllo?

    E poi non tutti i controlli hanno il setfocus.... tipo label, frame, oppure i controlli image

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    perchè con il sendkeys davi il focus ad una label?

    Lui ti da in automatico il prossimo controllo disponibile, poi se ti server spostarti solo sulle textbox fai una for each... if TypeOf MyCtl is TextBox then ....

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    11
    perchè con il sendkeys davi il focus ad una label?

    No ma inviando un TAB il sistema capisce da solo dove posizionarsi (in base al tabindex)
    Quindi come faccio a sapere a chi dare il fuoco?

    Non dirmi che dovrei fare un ciclo x tutti i controlli e testare il tabindex perchè penso che questo sistema rallenti il programma
    O sbaglio?

  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    sinceramente dovresti prima vedere se è il sendkeys che crea problemi con w2000 e se è risolvibile, altrimenti cerchi un'altra strada.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.