[b.net] mettere il prog in attesa di un tasto funzione

giovedì 25 ottobre 2007 - 16.17

fdr2000 Profilo | Newbie

ho questo problema:

in seguito alla pressione di un bottone faccio partire un ciclo di lettura di un file di testo con do until eof.........loop. Ad ogni lettura riempio i vari campi della forms vorrei che il programma si mettesse in attesa della pressione del tasto F5 o F6 prima della lettura del record successivo.
se viene premuto il tasto F5 (stampa) esegue il codice relativo alla stampa poi ritorna allo stato di attesa
se viene premuto F6 legge il record successivo e così via.A fine file esce dall'evento click del bottone.

Come si potrebbe fare ???. Avevo pensato, per provocare l'attesa, a un loop su una piccola text box invisibile ma temo che il programma una volta entrato in loop mi si blocchi definitivamente, non viene ripreso il controllo da un evento click o dalla pressione di un tasto funzione...

Grazie per gli eventuali suggerimenti ......

StefanoLep Profilo | Senior Member

Ciao, se all'interno del loop inserisci una istruzione doevents il programma riceverà eventuali input:

Do While Continua = True
Application.DoEvents()
Loop

Per uscire del ciclo ti basta prevedere un tasto che imposti la variabile Continua a False

Solo chi fa sbaglia :-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5