Neoregistrato

martedì 04 gennaio 2011 - 22.49
Tag Elenco Tags  VB.NET

giuseppe56 Profilo | Newbie

Salve a tutti, mi sono registrato proprio adesso e non so come muovermi.
Comunque, volevo porre un quesito. Sto iniziando a lavorare con il VB6. Riesco a scrivere il codice per disegnare il grafico di una funzione (risoluzione di una equazione differenziale con il semplice metodo di eulero) con un loop senza assegnare limiti alla variabile tempo e, perciò, il loop non si chiude mai. A me serve finire la procedura premendo su un determinato tasto, come si faceva prima con il vecchio Qbasic con l'istruzione INKEY$. Ho trovato in VB6 qualche istruzione analoga, ma il problema è che tale istruzione la esegue solo quando finisce quella corrente, e nel mio caso significa mai. C'è un modo per assegnare la priorità agli eventi? Cioè, come si fa a interrompere il loop dando priorità alla pressione di un tasto (con tutto ciò che è associato a tale evento)? Allego il listato del programma. Grazie Giuseppe

alx_81 Profilo | Guru

>Salve a tutti, mi sono registrato proprio adesso e non so come muovermi.
Ciao

>Comunque, volevo porre un quesito. Sto iniziando a lavorare con il VB6.
se puoi scegliere altro, parti almeno da VB.Net, almeno usi il .net framework e non un linguaggio ormai vecchiotto come vb6

>Ho trovato in VB6 qualche istruzione analoga, ma il problema
>è che tale istruzione la esegue solo quando finisce quella corrente,
>e nel mio caso significa mai. C'è un modo per assegnare la priorità
>agli eventi?
Non basta aggiungere alla condizione del ciclo il controllo sulla pressione di un tasto?
una cosa tipo:

http://bytes.com/topic/visual-basic/answers/652199-how-exit-while-loop-when-key-pressed

>Grazie Giuseppe
di nulla!

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5