PDA

View Full Version : [vb6] sto impazzendo per una cassata...


RaouL_BennetH
24-02-2005, 08:32
allora, il mio problema è che non riesco a capire come funziona "enum":

In un form ho quattro textbox:

txtCognome, txtNome, txtMail, txtWeb

e questo è il codice:



Option Explicit

Enum TextBoxes
txtCognome = 0
txtNome = 1
txtMail = 2
txtWeb = 3
End Enum


Private Sub Form_Load()

Dim x As Integer

for x = txtCognome to txtWeb

TextBox(x).enabled = False 'e già qui ho il problema perchè l'intellisense non funziona

next x

End Sub




Se eseguo l'applicazione, mi dice che TextBox non è una routine valida.

Bene, dico che pirla, ho sbagliato il nome, è TextBoxes...

lo cambio e mi da come errore:

prevista variabile o routine, non enum


allora il mio volto assume questa espressione

:huh:


plz, un aiutino?

Thx.

RaouL.

Brigante
24-02-2005, 09:01
Option Explicit

Enum TextBoxes
txtCognome = 0
txtNome = 1
txtMail = 2
txtWeb = 3
End Enum


Private Sub Form_Load()
Dim x As TextBoxes
For x = txtCognome To txtWeb
TextBox(x).Enabled = False
Next x
End Sub

Così dovrebbe fare quello che vuoi. La variabile x la devi legare all'enumerazione, altrimenti è tutto inutile.
;)

RaouL_BennetH
24-02-2005, 09:34
Originariamente inviato da Brigante
Option Explicit

Enum TextBoxes
txtCognome = 0
txtNome = 1
txtMail = 2
txtWeb = 3
End Enum


Private Sub Form_Load()
Dim x As TextBoxes
For x = txtCognome To txtWeb
TextBox(x).Enabled = False
Next x
End Sub

Così dovrebbe fare quello che vuoi. La variabile x la devi legare all'enumerazione, altrimenti è tutto inutile.
;)


ahhhhhh!!!!!!!! e dire che era anche scritto a caratteri cubitali su msdn!!!!

Che pirla che sono :(

Grazie Mille Brigante :)

RaouL_BennetH
24-02-2005, 09:44
Uhm.... no, non funziona, mi da sempre lo stesso errore....... ?!?

Brigante
24-02-2005, 10:02
Originariamente inviato da RaouL_BennetH
Uhm.... no, non funziona, mi da sempre lo stesso errore....... ?!?

...Com'è possibile? L'ho provata mezz'ora fà sul mio PC e funzionava. Ricontrolla bene. Devi creare 4 TextBox e nella proprietà Name di tutte devi scrivere TextBox creando una matrice di controlli.
;)

RaouL_BennetH
24-02-2005, 10:35
Originariamente inviato da Brigante
...Com'è possibile? L'ho provata mezz'ora fà sul mio PC e funzionava. Ricontrolla bene. Devi creare 4 TextBox e nella proprietà Name di tutte devi scrivere TextBox creando una matrice di controlli.
;)


Difatti, ribadisco la pirlaggine acuta :(

Non creavo la matrice di controlli, ma giusto 4 textbox con Name diversi


Ok..... mi rifugio su un monte a meditare per i prossimi cent'anni!!



Thx.


RaouL.

Brigante
24-02-2005, 11:45
Originariamente inviato da RaouL_BennetH
Difatti, ribadisco la pirlaggine acuta :(

Non creavo la matrice di controlli, ma giusto 4 textbox con Name diversi


Ok..... mi rifugio su un monte a meditare per i prossimi cent'anni!!



Thx.


RaouL.

Tranquillo, la programmazione è fatta così, spesso si passano ore o giorni a impazzire su una stupidaggine, ma serve come esperienza anche questo. L'importante è che ora funziona.
;)