Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tra audio e AI: la ricetta di Qualcomm per l'agentic AI
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI
Snapdragon Soung Gen 2 è la piattaforma Qualcomm per i dispositivi audio sempre più integrati nel mondo dell'intelligenza artificiale: al prorpio interno tanta potenza elaborativa per gestire al meglio le necessità d'uso dell'agentic AI
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
In occasione del proprio Snapdragon Summit Qualcomm annuncia i due nuovi chip per dispositivi mobile di fascia alta che entreranno nel mercato nel corso del 2027: tanta potenza a disposizione per elaborazioni di intelligenza artificiale sempre più complesse
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-08-2008, 08:57   #1
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2698
[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, 09: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, 10:42   #3
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2698
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, 13: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, 17: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, 18:07   #6
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2698
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, 18: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 18:55.
XRaziel è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2008, 18:52   #8
lucausa75
Senior Member
 
L'Avatar di lucausa75
 
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2698
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, 19:08   #9
XRaziel
Member
 
Iscritto dal: Aug 2008
Messaggi: 36
Di niente
XRaziel è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Sorpresa su Amazon: ora sono 2 le e-bike...
Galaxy S27, svelate le configurazioni di...
Gli studenti americani voltano le spalle...
Mercedes-Benz e Wayve si uniscono: guida...
Meta Muse Charm: sembra un Tamagotchi, m...
Ray-Ban Meta Audio: occhiali smart senza...
Meta VR Glasses: Meta porta la realt&agr...
Meta Ray-Ban Display, gli occhiali diven...
Agente AI di OpenAI oltre i limiti: acce...
Xiaomi 18 Pro e 18 Pro Max, i nuovi flag...
ESA e Mistral hanno stretto un accordo p...
AstroForge presenta Autonomy-1: un satel...
Neutralizzata da Microsoft EvilTokens, l...
Porsche mette alla prova i Tesla Superch...
Roborock Saros 20 Flow Complete arriva i...
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: 07:30.


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