Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - gioco del lotto
Forum - Visual Basic 6 - gioco del lotto - Pagina 6

Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 16:07
Martedì, 29/01/2008
Prima di tutto mi sembra assurdo il codice che hai scritto ... Programmi da tantissimo tempo e non riesci ad utilizzare un ciclo for per riempire le celle della matrice con le sigle delle ruote?

Dai ...

In secondo luogo, se vuoi usare la griglia, NON devi piu' utilizzare la variabile NS, ma devi MODIFICARE il codice in modo che i dati vengano inseriti direttamente nelle celle della griglia piuttosto che nella variabile NS che serviva SOLO per la ListBox.

Ultima modifica effettuata da gantonio il 29/01/2008 alle 16:09
PM
Avatar
magicolotto (Normal User)
Expert


Messaggi: 338
Iscritto: 21/01/2008

Segnala al moderatore
Postato alle 17:32
Mercoledì, 30/01/2008
si ok ...

cmq grazie ancora x l'aiuto

PM
Avatar
magicolotto (Normal User)
Expert


Messaggi: 338
Iscritto: 21/01/2008

Segnala al moderatore
Postato alle 22:59
Giovedì, 30/08/2018
OK GRAZIE RISOLTO

PM
Avatar
silvio.falconi (Normal User)
Newbie


Messaggi: 3
Iscritto: 11/05/2022

Segnala al moderatore
Postato alle 14:50
Venerdì, 13/05/2022
Testo quotato

Postato originariamente da gantonio:
Inserisci in un form una listbox e un pulsante e usa questo codice. In questa versione pero', il tabellone viene mostrato "al contrario" ... vedi tu di adattarlo ...

Codice sorgente - presumibilmente VB.NET

  1. Option Explicit
  2.  
  3. Private cn As Connection
  4.  
  5. Private Sub Command1_Click()
  6.     Dim rs As ADODB.Recordset
  7.     Dim RU(1 To 10) As String
  8.     Dim R As Integer
  9.     Dim N As Integer
  10.     Dim RN(1 To 10, 1 To 90)
  11.     Dim C(1 To 10)
  12.     Dim NN As Integer
  13.     Dim NS As String * 150
  14.     Dim v As Integer
  15.    
  16.     RU(1) = "BA"
  17.     RU(2) = "CA"
  18.     RU(3) = "FI"
  19.     RU(4) = "GE"
  20.     RU(5) = "MI"
  21.     RU(6) = "NA"
  22.     RU(7) = "PA"
  23.     RU(8) = "RO"
  24.     RU(9) = "TO"
  25.     RU(10) = "VE"
  26.  
  27.     With List1
  28.         .Font.Name = "Terminal"
  29.         .Font.Size = 9
  30.         .Clear
  31.         NS = Space$(150)
  32.         For R = 1 To 10
  33.             Mid$(NS, (R - 1) * 15 + 1) = "----- " & RU(R) & " ----- "
  34.         Next R
  35.         .AddItem NS
  36.         .AddItem ""
  37.     End With
  38.    
  39.     For R = 1 To 10
  40.         C(R) = 0
  41.         For N = 1 To 90
  42.             RN(R, N) = -1
  43.         Next N
  44.     Next R
  45.    
  46.     Set rs = New ADODB.Recordset
  47.    
  48.     rs.Open "SELECT * FROM Archivio ORDER BY Id DESC", cn, adOpenForwardOnly
  49.    
  50.     Do While Not rs.EOF
  51.         NS = Space$(150)
  52.         For R = 1 To 10
  53.             If C(R) < 90 Then
  54.                 For NN = 1 To 5
  55.                     v = Val(rs.Fields(RU(R) & CStr(NN)).Value)
  56.                     If RN(R, v) = -1 Then
  57.                         RN(R, v) = v
  58.                         C(R) = C(R) + 1
  59.                         Mid$(NS, (R - 1) * 15 + (NN - 1) * 3 + 1) = Format$(v, "00")
  60.                     Else
  61.                         Mid$(NS, (R - 1) * 15 + (NN - 1) * 3 + 1) = "--"
  62.                     End If
  63.                 Next NN
  64.             End If
  65.         Next R
  66.         List1.AddItem NS
  67.        
  68.         rs.MoveNext
  69.     Loop
  70.    
  71.     rs.Close
  72.    
  73.     Set rs = Nothing
  74. End Sub
  75.  
  76. Private Sub Form_Load()
  77.     Set cn = New ADODB.Connection
  78.    
  79.     cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\estrazioni.mdb;Persist Security Info=False"
  80. End Sub
  81.  
  82. Private Sub Form_Unload(Cancel As Integer)
  83.     cn.Close
  84.    
  85.     Set cn = Nothing
  86. End Sub





scusami mi potresti scrivere una piccola funzione in vb6 avendo lo stesso archivio per calcolare la frequenza di un numero? grazie

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:45
Venerdì, 13/05/2022
Ma a chi ti stai rivolgendo???

Questo thread è vecchissimo.

E comunque no, qui non si scrive codice a richiesta. Per le offerte di lavoro, la richiesta è diversa.
Mi sembra che MagicoLotto ne abbia approfittato parecchio ...

Ultima modifica effettuata da nessuno il 13/05/2022 alle 15:48


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM
Pagine: [ 1 2 3 4 5 6 ] Precedente | Prossimo