Novità

NUOVO AMBIENTE SCRIPT AREA TECNICA

  • Creatore Discussione Creatore Discussione LuigiB
  • Data di inizio Data di inizio
la vedi questa bella riga che hai scritto nel post prima del guazzabuglio che hai scritto dopo ?

Codice:
outputform.List1.AddItem("n:" & aValori(1) & "-" & "r:" & aValori(2) & "rit:" & aValori(3) & "ritmax" & aValori(4) & "incmax:" & aValori(5) & "frq:" & aValori(6))

invece di caricare nella lista intanto carica una matrice.
La matrice la devi dimensionare prima di iniziare a caricarla , quindi 1) devi sapere a priori quanti elementi contiene , 2) devi sapere quanti valori contiene per ogni indice.

intanto fai questo.

la matrice in questioen va dichiarata globale nel form
 
CIao Luigi, volevo chiederti se è possibile in twb fare il resize anche dei controlli .in vb6 ho visto he facendo un ciclo for each controls è possibile, anche in vb.net.
Sarebbe un modo per adattare il form a qualsiasi schermo.
Non voglio che me lo scrivi tu il codice, mi basta sapere se sia possibile.
Finché ho tempo quando posso ci sbatto su un po l testa. :)
Per avere sempre l ultima dll disponibile sei riuscito ad avere il 3d ?
Buona giornata a tutti:)
 
ciao a tutti , si potrebbe aggiungere allo smess , la possibilita di scegliere l' archivio da usare ed l' aggiornamento dello stesso .
 
Ciao Giomi, forse capisco male ma entrambe queste cose ci sono già.
seleziona aggiornamento lotto
host image for free
seleziona aggiornamento SuperEnalotto

dalla finestrella che si apre poi selezionare l'archivio interessato
 
la vedi questa bella riga che hai scritto nel post prima del guazzabuglio che hai scritto dopo ?

Codice:
outputform.List1.AddItem("n:" & aValori(1) & "-" & "r:" & aValori(2) & "rit:" & aValori(3) & "ritmax" & aValori(4) & "incmax:" & aValori(5) & "frq:" & aValori(6))

invece di caricare nella lista intanto carica una matrice.
La matrice la devi dimensionare prima di iniziare a caricarla , quindi 1) devi sapere a priori quanti elementi contiene , 2) devi sapere quanti valori contiene per ogni indice.

intanto fai questo.

la matrice in questioen va dichiarata globale nel form

Ho provato così.. luigi ma come ti ho scritto anche qui sotto in calce... purtroppo le matrici multidimensionali e i grafici mi rimangono particolarmente ostici nel capire come sono stutturati e per apprendere come si gestiscono via code...

dichiarazioneepopolamentomatrice1.jpg

cln è il numero di colonne sviluppate dall'elaborato...

dichiarazioneepopolamentomatrice2.jpg

dichiarazioneepopolamentomatrice3.jpg

Non da errore... ma credo che abbia fatto comunque un altro "guazzabuglio" :( :)

Ho provato anche a leggere la matrice così composta... e sembra che qualcosa ci abbia messo dentro... 🫠
solo che non me la ordina e se analizzo due ruote me ne fa vedere solo una... 🫤

provandoaleggerla.jpg

👋🙂
 
ciao a tutti , grazie Mike58,
ho riscaricato la dll , ed adesso e' tutto a posto .
mi sembrava strano , che luigib , l' avesso dimenticato di inserire .
 
grazie a qualche miracolo anche a me sembra che hai fatto bene.

Ordinamatrice non ordina la matrice che gli passi ma torna un'altra amatrice ordinata , quindi devi fare

dim NuovaMatrice as variant
NuovaMatrice = Ordinamatrice ( MatriceValori)


quindi la lista la alimenterai leggendo i dati da NuovaMatrice
 
grazie a qualche miracolo anche a me sembra che hai fatto bene.

Ordinamatrice non ordina la matrice che gli passi ma torna un'altra amatrice ordinata , quindi devi fare

dim NuovaMatrice as variant
NuovaMatrice = Ordinamatrice ( MatriceValori)


quindi la lista la alimenterai leggendo i dati da NuovaMatrice

Una sorta di matrioska di matrici... :eek:😭:ROFLMAO:

A parte gli scherzi ho provato così...

Codice:
  Dim NuovaMatrice As Variant
   NuovaMatrice = OrdinaMatrice (matricexlistbox, 2)

e a richiamarla... così...

Codice:
      For cm = 0 To colonnesviluppate
      Scrivi "-------------------------------------------------------------------------------------"
      Scrivi NuovaMatrice(cm, 0) & " - " & NuovaMatrice(cm, 1) & " - " & NuovaMatrice(cm, 2)
      Scrivi "-------------------------------------------------------------------------------------"
      Next

ma ovviamente... non mi ha ordinato un bel nulla... 😵‍💫😵🥴

Adesso però mi ha mostrato entrambe le ruote con 10 risultanze anche se con 5 numeri base e classe 2 mi avrebbe dovuto mostrare 20 risultanze... (10 per ogni ruota)


Prima o poi le capirò... ne sono sicuro... e allora... anche Wayne si accorgerà del sig. Bauli... 😂
 
sicuramente avrai visto l'esempio di ordinamatrice , dato che l'esempio funziona dovrebeb funzionare pure riportato nel tuo programma

Codice:
Sub MyScriptRoutine()
        ' scrivere qui il codice dello script    
      Dim aTest(10, 2) As Long
        Dim aRet As Variant
        Dim sRet As String
        Dim k As Long, e As Long
        
        For k = 0 To 10
            For e = 0 To 2
                aTest(k, e) = NumeroCasuale(1, 90)
            Next
        Next
        For k = 0 To 10
            sRet = ""
            For e = 0 To 2
                sRet = sRet & aTest(k, e) & "."
            Next
             Scrivi(sRet)
        Next
        Scrivi()
        aRet = OrdinaMatrice(aTest, "0,1") ' si puo passare anche un array
        For k = 0 To 10
            sRet = ""
            For e = 0 To 2
                sRet = sRet & aRet(k, e) & "."
            Next
            Scrivi(sRet)
        Next
   
    End Sub
 
sicuramente avrai visto l'esempio di ordinamatrice , dato che l'esempio funziona dovrebeb funzionare pure riportato nel tuo programma

Codice:
Sub MyScriptRoutine()
        ' scrivere qui il codice dello script   
      Dim aTest(10, 2) As Long
        Dim aRet As Variant
        Dim sRet As String
        Dim k As Long, e As Long
       
        For k = 0 To 10
            For e = 0 To 2
                aTest(k, e) = NumeroCasuale(1, 90)
            Next
        Next
        For k = 0 To 10
            sRet = ""
            For e = 0 To 2
                sRet = sRet & aTest(k, e) & "."
            Next
             Scrivi(sRet)
        Next
        Scrivi()
        aRet = OrdinaMatrice(aTest, "0,1") ' si puo passare anche un array
        For k = 0 To 10
            sRet = ""
            For e = 0 To 2
                sRet = sRet & aRet(k, e) & "."
            Next
            Scrivi(sRet)
        Next
  
    End Sub

Grazie Lu 🙂 Domani ci guardo... e me lo studio... anche se così di primo acchito la vedo dura... 🙃 Pensavo a qualcosa di + semplice... 😓 Ora sono cotto... 'Notte 👋😉
 
Ciao sto facendo un piccolo browser.
Al momento ho
2 label che mi riportano concorso e anno
Indice annuale e indice mensile
Una LuigiB 's Grid un vscroll
Una combobox dove scelgo di evidenziare numeri ripetuti . Ripetuti isotopi , ambi ripetuti , isotopi e non ( si evidenziano formazioni dall ambo in su ovviamente)
C è anche l opzione scegliNumeri , dove il dorm di LuigiB evidenzia qualsiasi cosa si sceglie.
Devo un po sgrossare il codice . Renderlo più uniforme diciamo.
( ho pensato una sub per ogni chiamata, devo omogeneizzare il tutto) Appena finisco posto anche questo progetto, ma la mia domanda è
:anziché utilizzarlo c9me form si potrebbe utilizzare come homemadecontrol? E chiunque possa inserirlo in un suo form proprio come scegliRange, e grid?
Al momento l ho fatto scuro , ma se fosse possibile mi piacerebbe che il colore lo scegliesse chi lo carica sul form.

Se è fattibile mi metto a studiare .

piano piano posto tutto.
Tanto devo capire come fare il resize.
quando è perfetto,secondo me, sarà
Un aggiunta allo smess, se Luigi lo riterrà utile ovviamente.
 
per fare un usercontrol devi inserire un usercontrol il form non va bene , inoltre ci vorranno delle proprietà o funzioni che consentano all'usercontrol di interfacciarsi con chi lo deve usare.
 
Provo a studiare il tuo scegliRange.
Quello dovrebbe essere un user controll. Cerco anche qualche tutorial.
Già sapere che è fattibile è un passo avanti :)
Grazie Luigi

MIKE grazie per il pollicione sulla fiducia 😉👍
 
Luigi gnafo... (=un ce la fo) 😫🫡😵

Sulla falsa riga del tuo esempio... ho provato questo obbrobrio.. ma ovviamente non parte manco a spigne...

Codice:
    Scrivi
    Scrivi " prova ordinamento matrice x list box 2 "
    Scrivi
  
          Dim matricexlistbox2(100, 6) As Long
         Dim aRetxmatricexlistbox2 As Variant
         Dim sRetxmatricexlistbox2 As String
         Dim z2 As Long, e2 As Long
      
         For z2 = 0 To 100
             For e2 = 0 To 6
                 matricexlistbox2(z2, e2) = NuovaMatrice 
             Next
         Next
         For z2 = 0 To 100
             sRetxmatricexlistbox2 = ""
             For e2 = 0 To 100
                 sRetxmatricexlistbox2 = sRetxmatricexlistbox2 & matricexlistbox2(z2, e2) & "."
             Next
              Scrivi(sRetxmatricexlistbox2)
         Next
      
         Scrivi()
      
         aRetxmatricexlistbox2 = OrdinaMatrice(matricexlistbox2,"0,1") ' si puo passare anche un array
      
         For z2 = 0 To 100
             sRetxmatricexlistbox2 = ""
             For e2 = 0 To 100
                 sRetxmatricexlistbox2 = sRetxmatricexlistbox2 & aRetxmatricexlistbox2(z2, e2) & "."
             Next
             Scrivi(sRetxmatricexlistbox2)
         Next

Dopo questo bagno di umiltà saresti così cortese dal mostrarmi come ordinare la matrioska di matrici sul mio preciso esempio? 🥹😅 Grazie anticipate... 👋🙂
 
Ultima modifica:

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 23 novembre 2024
    Bari
    33
    80
    86
    52
    25
    Cagliari
    67
    57
    59
    05
    80
    Firenze
    31
    32
    58
    88
    77
    Genova
    40
    39
    23
    36
    81
    Milano
    28
    58
    45
    25
    38
    Napoli
    20
    82
    23
    44
    57
    Palermo
    76
    56
    88
    62
    31
    Roma
    12
    81
    59
    74
    72
    Torino
    46
    53
    72
    45
    23
    Venezia
    04
    12
    42
    64
    20
    Nazionale
    63
    44
    78
    10
    55
    Estrazione Simbolotto
    Torino
    43
    42
    12
    39
    22

Ultimi Messaggi

Indietro
Alto