Oppure

Loading
27/08/07 20:32
GrG
Ciao!
volevo sapere come posso ripetere un'azione, un pezzo di codice più volte.
Per esempio mettiamo che in un form ci sia un pulsante che come codice ha:

Msgbox "ciao!"

allora io vorrei sapere come posso far ripetere questa azione un certo tot che desidero io.
Grazie in anticipo a quelli che si interesseranno al mio problema.
aaa
27/08/07 22:15
WARRIOR
Per ripetere del codice si usano i cicli ;);) .
aaa
27/08/07 22:27
TheCrow
Potresti usare sia un while ke un for :k:
aaa
28/08/07 6:58
GrG
grazie, anche se questo lo sapevo già.
Quando ad esempio ho provato a usare while
e ho fatto la prova per vedere se funzionava mi ha dato errore segnalandomi un pezzo di codice che,
oltre a trovarsi in una function apparte, quando non ho usato while funzionava tutto correttamente.

potete postarmi un codice o con while o con for-next o con do while, o ecc.
dove fate ripetere ad esempio il codice:

Msgbox "prova"

per un certo tot (diciamo 5). Quindi quando per esempio si preme un pulsante vengono 5 messggi con all'interno scritto "prova".

aaa
28/08/07 7:20
P4p3r0g4
il msgbox appare 1 alla volta non contemporaneamente cmq il ciodice potrebbe essere
for x = 1 to 5
msgbox ("prova";)
next x
Ultima modifica effettuata da P4p3r0g4 28/08/07 7:21
aaa
28/08/07 7:55
GrG
Grazie per le info, però il problema resta sempre lo stesso adesso ti posto questo codice che ho trovato che blocca i processi:

Function TerminaProcesso(NomeProcesso As String)
For Each Processo In GetObject("winmgmts:";).InstancesOf("win32_process";)
If Processo.Name = NomeProcesso Then Processo.Terminate
Next
End Function

poi in nel pulsante ho messo:
terminaprocesso "nome del processo"

se io metto solo questo codice e provo, il prog. funziona, ma quando metto il tuo codice e provo il prog. mi da errore e mi evidenzia "Processo.Terminate" che si trova nella function. Forse ho sbagliato io quindi ti dico come ho messo il tuo codice dentro la sub command1_click()

For x = 1 To 5
TerminaProcesso "nome processo"
Next x
Ultima modifica effettuata da GrG 28/08/07 7:57
aaa
28/08/07 8:19
c.ronaldo
Scusa è logico,se il processo è gia terminato che lo ai a fare 4 volte :)
aaa
28/08/07 8:28
GrG
Si, però io intendo fare un programma che fa terminare un processo di un'altro prog. attivo.
Poi però io voglio che quando lo riapro lui ri fa terminare il processo e così via...
però non so bene come fare...
puoi aiutarmi tu?
vorrei che controllasse, circa ogni 3 secondi, se il processo c'è e se lo trova lo blocca, ma come ti ho detto prima non so bene come posso fare,
ho solo una vaga idea...
Mi puoi dire come faccio a dire questo in codice:
se msnmsgr.exe è attivo....
Ultima modifica effettuata da GrG 28/08/07 8:47
aaa