20/05/09 21:45
theprogrammer
Se le devi salvare su disco, registra il loro contenuto in un file e rileggilo quando ti serve ...
aaa
21/05/09 20:33
visualrenzo
grazie come sempre del vostro prezioso aiuto.
questo è il codice che carica le colonne
Public Sub chiamaidx() ' sub chiamaidx CARICA COLONNE
idx = (idx + 1) 'incrementa idx numero colonne estratte
Load List1(idx) 'carica una nuova colonna
Load frmstampacolonne2.List1(idx)
Load frmVisualizzacolonne2.List1(idx)
Load Label6(idx) 'numero colonna estratto
Load frmstampacolonne2.Label6(idx)
Load frmVisualizzacolonne2.Label6(idx)
Label6(idx).Caption = idx ' fissa label6 = numero colonna estratta
frmstampacolonne2.Label6(idx).Caption = idx ' indica il n della colonna
frmVisualizzacolonne2.Label6(idx).Caption = idx
If idx > 25 Then End ' imposto 25 colonne
If y <= FrmCartellone91.Width - 1500 Then 'larghezza
y = y + 550
yy = yy + 400
List1(idx).Top = 200 + x
List1(idx).Left = 200 + y
List1(idx).Visible = True
frmstampacolonne2.List1(idx).Top = 200 + x 'anche nel menu stampacolonne2
frmstampacolonne2.List1(idx).Left = 200 + yy
frmstampacolonne2.List1(idx).Visible = True
frmVisualizzacolonne2.List1(idx).Top = 200 + x 'anche nel menu stampacolonne2
frmVisualizzacolonne2.List1(idx).Left = 200 + yy
frmVisualizzacolonne2.List1(idx).Visible = True
Label6(idx).Top = 2500 + x 'altezza
Label6(idx).Left = 200 + y 'larghezza
Label6(idx).Visible = True ' rende visibile la nuova colonna
frmstampacolonne2.Label6(idx).Top = 2500 + x 'altezza anche nel form di stampa
frmstampacolonne2.Label6(idx).Left = 200 + yy 'larghezza
frmstampacolonne2.Label6(idx).Visible = True ' rende visibile la nuova colonna
frmVisualizzacolonne2.Label6(idx).Top = 2500 + x 'altezza anche nel form di stampa
frmVisualizzacolonne2.Label6(idx).Left = 200 + yy 'larghezza
frmVisualizzacolonne2.Label6(idx).Visible = True ' rende visibile la nuova colonna
Else ' dopo 25 colonne va a capo
x = x + 380
y = 380 + 380
'yy = 380 + 380
List1(idx).Top = 2800 + y 'altezza
List1(idx).Left = 200 + x
List1(idx).Visible = True
' frmstampacolonne2.List1(idx).Top = 2800 + y 'altezza
' frmstampacolonne2.List1(idx).Left = 200 + x
' frmstampacolonne2.List1(idx).Visible = True
frmstampacolonne2.List1(idx).Visible = True
End If
questo è il codice che sorteggia e aggiunge i 6 numeri nella colonna
Dim Estratto As Integer
'******************************* START ******************
Label111.Visible = False
Label1111.Visible = True
Randomize 'Reinizializza la funzione Random, così da ottenere ogni volta serie diverse
Estratto = Int((u * Rnd) + 1) 'Estrae una posizione casuale, tra le u posizioni residue
TxtEstratto = N(Estratto) 'Il NUMERO estratto è quello contenuto nella posizione casuale precedente
Label1(N(Estratto) - 1).BackColor = &HC000& 'Cambia il colore di fondo della casella che contiene il numero estratto
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx lorenzo xxxxxxxxxxxxxxxxxxxxxxxxx
For ii = 1 To num
If Text1(ii).Text = TxtEstratto Then
List1(idx).AddItem TxtEstratto
frmstampacolonne2.List1(idx).AddItem TxtEstratto ' carica la lista anche nel form di stampa
frmVisualizzacolonne2.List1(idx).AddItem TxtEstratto ' carica la lista anche nel form di stampa
Text1(ii).BackColor = &HFFFF& '&HC000&
totlista = List1(idx).ListCount
If totlista > 5 Then Timer1.Enabled = False ' conta i numeri estratti nella lista colonna
numeriscelti = totlista
End Sub
aaa
22/05/09 19:09
theprogrammer
Sinceramente, non ho capito quasi nulla di quello che devi fare, ne' di quale sia il problema ...
Puo' essere che quello che ti serve e' un altro controllo (magari una ListView)?
aaa