|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2782
|
[VB6] If con InputBox
Ho un pezzo di codice che dice così:
Codice:
Do While Len(temp) = 0
temp = InputBox("Inserire risposta")
Loop
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
|
La funzione InputBox, premendo il pulsante ANNULLA, restituisce una stringa di lunghezza ZERO ... quindi il tuo loop sarà infinito; e non si può nemmeno confrontare il risultato con le costanti del VB quali VbOK o VbCancel come per il MsgBox.
Ti consiglio di cambiare il ragionamento e non considerare il tasto annulla, ma magari per fare annullare far scrivere "annulla" nell' inputbox e fare un controllo con IF a posteriori dentro al DO-LOOP ... Oppure crearti una inputbox personalizzata.
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2782
|
Grazie mille!
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2005
Città: 127.0.0.1
Messaggi: 1632
|
se non ricordo male, la costante è VbCancel
__________________
Think! |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2005
Città: Mestre (VE)
Messaggi: 1415
|
Quote:
__________________
IN WIN 909 / AMD Ryzen 9 3950X / Gigabyte X570 Aorus Xtreme / 4x8gb G.Skill 3200 / Gigabyte Aorus RTX2080Ti Xterme / 2x Gigabyte Aorus NVMe M.2 1Tb / Corsair AX1200i / full liquid EK - Bitspower / circa 160 trattative nel mercatino |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: 127.0.0.1
Messaggi: 1632
|
Quote:
__________________
Think! |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:01.



















