Questo topic e' stato chiuso dal moderatore.
09/11/09 16:35
mizar1
salve
ho due problemi e non riesco ad andare avanti nel mio programma vb6
1)ho inserito un controllo togglebutton(quello che rimane premuto) ma non c'e' la proprieta checked (neppure state) per verificare lo stato del pulsante
2) ho creato delle trackbar da codice pero' non riesco a creare l'evento che si generi quando quella barra viene modificata
3) riesco a formattare i numeri decimali con format (2 cifre decimali) ma quelle che finiscono con lo 0 non me le fa vedere (1.10 mi restituisce 1.1) come posso fare?
grazie.
Ultima modifica effettuata da mizar1 09/11/09 17:10
aaa
09/11/09 18:19
mizar1
Postato originariamente da GrG:
per le domande 1 e 2, devi controllare su msdn (sito della microsoft) che ti spiega come funzionano i componenti che nomini e le loro proprietà, in questo modo saprai vedere il loro "stato" (ti darei i link, ma purtroppo oggi ho da fare cose urgenti e non posso perdere troppo tempo)
per la domanda 3 come usi format? devi mettere ad esempio:
dim x as integer
x = 0.1
x = format(x,"0.00"
ecco il mio format che va a popolare una combo box
w = w + 0.5
w = Format(w, "0.00"
vengono generati tanti numeri e poi formattati ma ad esempio mi crea
1.11
1.12
..
..
..
1.19
1.2
1.21
per il problema 2 gli eventi li conosco solo che
non riesco a crearli da codice non esistendo gli oggetti fino a che non vengono creati da codice
Ultima modifica effettuata da mizar1 09/11/09 18:23
aaa
09/11/09 20:18
mizar1
perfetto!!!!!
grazie ecco dove era l'errore
i decimali sono risolti
punto 2 mi spiego meglio
ho una form vuota ,da codice creo una hscrollbar e una label
adesso se io le avessi gia sulla form scriverei l'evento che quando lo hbar_scroll mi da il valore relativo sulla label
ma non avendole sulla form come devo fare per creare l'evento?
aaa
09/11/09 20:32
mizar1
Postato originariamente da GrG:
Postato originariamente da mizar1:
ma non avendole sulla form come devo fare per creare l'evento?
Creare l'evento? Non puoi se non esiste l'oggetto, al massimo puoi creare l'oggetto in questo modo:
Dim ctrl As Control
Set ctrl = Me.Controls.Add("VB.hscrollbar", "hscrollbar"
With ctrl
.Visible = True
End With
e poi gestirne l'evento...
si l'oggetto lo creo cosi' da codice tramite un ciclo che me ne crea 3,4 o5 a seconda del caso, ma poi?
come gestisco gli eventi sempre da codice?
Ultima modifica effettuata da mizar1 09/11/09 20:36
aaa