Oppure

Loading
05/09/09 1:50
Nonono, allora prova:

Public x = 0 as Integer

E dimmi se va... È solo per evitare di inserire "x = 0" in Form_Load()

//EDIT:

Dammi 2 minuti che vado di sopra e provo...

//EDIT2:

Ok, inutile assegnare un valore. "x = x + 1" assegna valore 1 a x anche se x non valeva niente. Quindi codice come sopra, ma:

Public x as Integer

Così, semplice, senza uguali nè valori. Così dovrebbe andare. Fammi sapere :k:

//EDIT3:

Postato originariamente da fusebyte:

da errore ed è normale che lo dia

È vero, ma non avevo Win sotto mano, quindi sono andato un po' a naso... Sorry ;)
Ultima modifica effettuata da 05/09/09 2:15
05/09/09 7:22
fusebyte
Sono entrato per dirti che avevo risolto,ma vedo che abbiamo tratto la stessa conclusione.
Togliere la dichiarazione dal tasto
Dichiarla public
Metterla nel form Load perche' è l'unico posto,fuori routine non potrebbe starci
questo imposta lo 0
il x=x+1 nel tasto _Click incrementa.
Per vedere dove era il problema gli ho aggiunto una Text3=x di debug
Mi rimane da provare se crea il txt,ecc ecc ma non ho dubbi al riguardo.
Rimetto a posto il codice e ti dico fra poco.
aaa
05/09/09 7:22
GrG
1) Do la conferma che il codice di ilmettiu funziona, anche se a me il percorso "/WINDOWS/System32/checkerror.txt" non risulta valido e quindi ho usato "/WINDOWS/System32/…;

2) Per quanto riguarda l'idea del BAT non si può, l'unico modo è metterlo in esecuzione automatica in modo che al riavvio del computer elimini il programma.

3) Io non inviterei ilmettiu ad andarsene, anzi lo ringrazierei visto che è colui che ti ha realmente aiutato...;)
aaa
05/09/09 8:00
fusebyte
3)l'ho anche ringraziato ,ma dipende sempre dalle situazioni.

A me da problemi
Private Sub Form_Load()
x = 0
If Dir("\WINDOWS\System32\checkerror.txt") <> "" Then '<--- se metto dei REM
    End ' <--- il codice funziona ma senza create il txt,quindi
End If '<--- non va neanche la riga Open...piu' sotto
End Sub



Quell'END lo prende come un EXIT SUB e non fa in tempo a partire che esce.
Ultima modifica effettuata da fusebyte 05/09/09 8:07
aaa
05/09/09 8:07
GrG
se vedi manca l'unità prima del percorso... se hai letto il mio post precedente anche a me ha dato problemi, ma ho messo "C:" prima del percorso e mi ha funzionato, hai provato pure tu?

p.s. ma perchè li chiami REM? Meglio chiamarli commenti, qualcuno potrebbe non capirti...
aaa
05/09/09 8:10
fusebyte
Li chiamo REM vizio del VBScript...abitudine..

Lo slash / è per il Browser,mentre \ è per windows,giusto?

ho messo anche il C:,ma esce appena trova END.
La Routine in se stessa funziona,ma non la prima volta,quando non supera la condizione
Carica il Form Load,non trova il txt ,trova END ,ESCE dalla sub.
Deve prima eseguire i 3 inserimenti user pass.
non capisco come possa funzionarvi.


Ciao





Ultima modifica effettuata da fusebyte 05/09/09 8:28
aaa
05/09/09 8:27
GrG
secondo me esce perchè invece trova il txt... assicurati prima di avviarlo che in system32 non esista.
aaa
05/09/09 8:31
fusebyte
Hai ragione ,mi si deve essere creato stanotte "sotto sonno" mentre facevo test con IlMettiu.

Quindi direi che ci siamo.
aaa