Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-08-2008, 09:57   #1
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2693
[Visual Basic 6] - Passaggio di variabile

Salve ragazzi,
ho creato questa procedura con Visual Basic 6:

Sub MiaProcedura (Valore as Integer)
Dim Numeri (1 to Valore)
Dim i as Integer
For i=1 to Valore
i=Numeri (i)
Next i
End Sub

Quando però la richiamo nell'evento click di un command button mi da errore quando la richiamo nell'evento click di un Command Button

Sub Command_Click()
MiaProcedura 10
End Sub

e più precisamente nel passaggio della Variabile Valore ( Dim Numeri (1 to Valore))

Mi aiutate a risolvere?

Grazie
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 25-08-2008, 10:04   #2
SerMagnus
Senior Member
 
L'Avatar di SerMagnus
 
Iscritto dal: Sep 2005
Messaggi: 1400
ma i parametri non devono stare tra tonde?

guarda nn conosco vb6, ma prova a fare questa prova
SerMagnus è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2008, 11:42   #3
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2693
Quote:
Originariamente inviato da SerMagnus Guarda i messaggi
ma i parametri non devono stare tra tonde?

guarda nn conosco vb6, ma prova a fare questa prova
...non funziona!
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2008, 14:10   #4
agente mm8
Senior Member
 
Iscritto dal: Mar 2008
Messaggi: 401
Non conosco vb6, però ho giocherellato con vb 2008, prova a fare così:
Codice:
Sub MiaProcedura(Valore As Integer)
Dim i As Integer
For i = 1 To Valore
...
End Sub
Cmq nn ho capito bene cosa vorresti fare con questa procedura.
Cioè la riga
Codice:
i = Numeri(i)
cosa fa?
Comunque prova il mio consiglio e poi fammi sapere
ciauz!

Quote:
ma i parametri non devono stare tra tonde?
agente mm8 è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2008, 18:57   #5
XRaziel
Member
 
Iscritto dal: Aug 2008
Messaggi: 36
l' errore te lo da qui?
Quote:
Originariamente inviato da lucausa75 Guarda i messaggi
Dim Numeri (1 to Valore)
se non ricordo male vb 6 non ammette array variabili come java, per modificare la dimensione dell' array devi usare il comando redim indicando la nuova dimensione del vettore.
La sintassi se non sbaglio è:
dim Numeri (1 to 100) as ...
Redim Numeri (1 to Valore)
XRaziel è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2008, 19:07   #6
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2693
Quote:
Originariamente inviato da XRaziel Guarda i messaggi
l' errore te lo da qui?


se non ricordo male vb 6 non ammette array variabili come java, per modificare la dimensione dell' array devi usare il comando redim indicando la nuova dimensione del vettore.
La sintassi se non sbaglio è:
dim Numeri (1 to 100) as ...
Redim Numeri (1 to Valore)

Ciao ragazzi,
in allegato trovate l'eseguibile di un esempio.

Provate a lanciarlo e vedete l'errore che ancora persiste

Grazie 1000!!!
Allegati
File Type: zip Test.zip (1.3 KB, 2 visite)
lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2008, 19:47   #7
XRaziel
Member
 
Iscritto dal: Aug 2008
Messaggi: 36
Soluzione

Sub MiaProcedura(Valore As Integer)
'Ridimensiono il vettore
ReDim Numeri(1 To Valore)
Dim i As Integer
'Questo for per inserire dei valori nella variabile Numeri(i)
For i = 1 To Valore
'in questo caso con dei numeri da 1 a 10 (il valore impostato al comand button)
Numeri(i) = i
Next i
'stampo il vettore
For i = 1 To Valore
i = Numeri(i)
List1.AddItem Numeri(i)
Next i
End Sub

Sub Command1_Click()
'Chiamata alla procedura
MiaProcedura (10)
End Sub

Ultima modifica di XRaziel : 29-08-2008 alle 19:55.
XRaziel è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2008, 19:52   #8
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2693
Quote:
Originariamente inviato da XRaziel Guarda i messaggi
Sub MiaProcedura(Valore As Integer)
'Ridimensiono il vettore
ReDim Numeri(1 To Valore)
Dim i As Integer
'Questo for per inserire dei valori nella variabile Numeri(i)
For i = 1 To Valore
Numeri(i) = i
Next i
'stampo il vettore
For i = 1 To Valore
i = Numeri(i)
List1.AddItem Numeri(i)
Next i
End Sub

Sub Command1_Click()
'Chiamata alla procedura
MiaProcedura (10)
End Sub

Grazie 1000!

Sbagliavo anzichè mettere REDIM mettevo solo DIM

lucausa75 è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2008, 20:08   #9
XRaziel
Member
 
Iscritto dal: Aug 2008
Messaggi: 36
Di niente
XRaziel è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Colossus 2 entra in funzione: il superco...
Ningtendo PXBOX 5: PS5, Xbox Series X e ...
Scossone in Ubisoft: il boss di The Divi...
Nuovo Media Creation Tool per Windows 11...
Animazioni credibili per ingannare gli u...
Hyundai mostra il camper elettrico STARI...
Qual è l'auto elettrica più...
Google amplia il controllo dell'utente s...
TIM annuncia una nuova rimodulazione per...
Annunciato un altro membro del cast dell...
Google testa le 'Skills' su Chrome: una ...
Stop a Zenfone e ROG Phone: ASUS punta t...
Anche AMD cambia i piani: priorità...
Allarme rincari telefonia: l'UE potrebbe...
Samsung: produzione di memoria DRAM in a...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:26.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v