LottoGAM Forum

Nuovo progetto sviluppo software

« Older   Newer »
  Share  
view post Posted on 2/4/2021, 08:33

Curioso

Group:
Member
Posts:
27

Status:


Luigi ho una domanda in merito alle tendine poste a menu figlio

solo per scopo informativo, per capire

(Tabelloni)
----- Analitico
----- Analitico per Posizione
----- Ambi Sincroni


se si volesse inserire una voce ulteriore, del Tipo Ambi Per Capigioco



dove dovrei andare a modificare o ad inserire questa nuova Elaborazione?


o Mod_Helper(Code)

If TypeOf frm Is frmAmbiCapigioco Then
Call frm.GestioneAggiornaVisualizzazione
End If

il mio ragionamento è sbagliato o mancante di qualcosa d'altro?


MDIFORM1 ?

Edited by Palas - 2/4/2021, 09:40
 
Top
view post Posted on 2/4/2021, 08:36
Avatar

Top Member

Group:
Administrator
Posts:
1,706

Status:


Ciao Luigi e grazie veramente per il regalo "pasquale".

Ora ci sarà da passare il weekend consumando tasti F8/F9 e le dita... tra metti/togli breakpoint ed "esegui"... per studiare un po' il codice, per poi integrare qualche nuova funzione.
Da parte mia l'obiettivo è quello di aggiungere un "browser Analitico Posizioni compatto", analogo a quanto già fatto nel DoubleBrowser incluso come plug-in di SpazioMetria, per renderlo più fruibile e funzionale.

jpg

Saluti
 
Web  Top
view post Posted on 2/4/2021, 09:00

Curioso

Group:
Member
Posts:
27

Status:


.AddImageFromStream LoadResData("AMBICAPIGIOCO", "CUSTOM") '15

.PutImageToVBMenu 9, 0, 2
.PutImageToVBMenu 10, 1, 2
.PutImageToVBMenu 11, 2, 2
.PutImageToVBMenu 15, 3, 2

Private Sub mnuTabelloni_AMBICAPIGIOCO_Click()
Dim frm As New frmAmbiCapigioco
frm.Show

End Sub

Case "AMBICAPIGIOCO"
mnuTabelloni_AmbiCapigioco_Click
 
Top
view post Posted on 2/4/2021, 10:21

Senior

Group:
ProgettoSoftware
Posts:
109

Status:


Magari Gam .. se necessario alle nuove implemetazioni vanno aggiunte le opportune funzionalità alla classe archivio ..



CITAZIONE (G73 @ 2/4/2021, 09:36) 
Ciao Luigi e grazie veramente per il regalo "pasquale".

Ora ci sarà da passare il weekend consumando tasti F8/F9 e le dita... tra metti/togli breakpoint ed "esegui"... per studiare un po' il codice, per poi integrare qualche nuova funzione.
Da parte mia l'obiettivo è quello di aggiungere un "browser Analitico Posizioni compatto", analogo a quanto già fatto nel DoubleBrowser incluso come plug-in di SpazioMetria, per renderlo più fruibile e funzionale.

jpg

Saluti


Ciao , ho messo un nuovo video per spiegarlo ..


CITAZIONE (Palas @ 2/4/2021, 10:00) 
.AddImageFromStream LoadResData("AMBICAPIGIOCO", "CUSTOM") '15

.PutImageToVBMenu 9, 0, 2
.PutImageToVBMenu 10, 1, 2
.PutImageToVBMenu 11, 2, 2
.PutImageToVBMenu 15, 3, 2

Private Sub mnuTabelloni_AMBICAPIGIOCO_Click()
Dim frm As New frmAmbiCapigioco
frm.Show

End Sub

Case "AMBICAPIGIOCO"
mnuTabelloni_AmbiCapigioco_Click


questo pezzetto di codice appartiene ad una funzione che viene richiamata quando l'archivio viene modificato (aggiornamento / cambio/ cammbio sequenza ruote)
e serve per aggiornare di conseguenza i form che potrebbero risentire del cambiamento e l odevono riflettere.
Quindi c'è un ciclo che scorre tra iform caricati (cioè quelli aperti dall'utente) e se i form che cerca li trova allora lancia una procedura il cui nome è sempre lo stesso
appartenente al tale form che ha trovato

frm.GestioneAggiornaVisualizzazione

frm di volta in volta vale il form che sta cercando sempre che lo abbia trvato

siccome abbiamo fatto in modo che tutti i form interessati da un eventuale cambio archivio abbiano la procedura GestioneAggiornaVisualizzazione
la possiamo richiamare.

poi è chiaro che ogni form dentro quella procedura farà le cse che servon oa quel form.



CITAZIONE (Palas @ 2/4/2021, 09:33) 
Luigi ho una domanda in merito alle tendine poste a menu figlio



o Mod_Helper(Code)

If TypeOf frm Is frmAmbiCapigioco Then
Call frm.GestioneAggiornaVisualizzazione
End If



MDIFORM1 ?
 
Top
view post Posted on 2/4/2021, 11:28

Curioso

Group:
Member
Posts:
6

Status:


Buona giornata a tutti.

Devo ammettere che il tempo da mettere a disposizione di questo progetto è stato per me sinora inesistente e me ne scuso sia nei confronti di Luigi che di tutti i partecipanti.


Colgo l'occasione per augurare a tutti buone feste Pasquali e buon proseguimento.

Claudio8
 
Top
view post Posted on 3/4/2021, 07:01

Top Member

Group:
Member
Posts:
449

Status:


Buongiorno,
per vari motivi non ho avuto modo di seguire con continuità la splendida iniziativa di Luigi e mi unisco al coro dei sentiti ringraziamenti anche solo per l'esercizio mentale offerto. Devo rivedere qualche video e mi auguro che si continui nel progetto.....
Ciao Luigi, una felice Pasqua a te e a tutto il forum
 
Top
view post Posted on 3/4/2021, 08:25

Senior

Group:
ProgettoSoftware
Posts:
109

Status:


ciao a tutti .. anche io vi auguro buona Pasqua e mi rendo conto che per dedicarsi all'argomento ci vuole tempo a disposizione... i sorgenti li ho messi proprio perche cosi ognuno che è interessato se l ivede con i propri tempi ..
 
Top
view post Posted on 3/4/2021, 08:44
Avatar

Di passaggio

Group:
Member
Posts:
2

Status:


Grazie Luigi, per tutto ci vuole tempo per assimilare e per rafforzare il tutto ho pure trovato il libro di Francesco Balena.
Auguri di buona Pasqua a tutti.
 
Top
view post Posted on 7/4/2021, 07:26
Avatar

Top Member

Group:
Administrator
Posts:
1,706

Status:


Buongiorno a tutti,

premetto che causa (fortunatamente!) lavoro, non ho avuto il tempo necessario da dedicare come avrei voluto al progetto.
Detto questo, mi sto compilando una piccola to-do-list da seguire, non appena le condizioni me lo permetteranno, a partire dal "browser analitico" citato in precedente post.

Colgo l'occasione per chiedere se qualcuno ha rilevato l'errore di run time '453': Impossibile trovare il punto di ingresso della DLL RitaFormazioneTurbo in LottoOpen.dll

Altro quesito, rivolto forse di più a Luigi, riguarda invece la possibilità di sviluppare ricerche sugli ambi sincroni e/o isocroni (ma lo stesso discorso può valere per gli estratti piuttosto che per i terni): ha più senso in termini di rapidità di calcolo creare un archivio ad hoc (da aggiornare di estrazione in estrazione con l'archivio normale) su cui poter processare, oppure sviluppare funzioni dedicate, "ragionare" sull'archivio normale?

Il quesito nasce dalla desiderio di dare un valore storico ad alcune statistiche, tra cui per esempio l'ottima di Skorpio riportata qui (#entry649001500), forse difficile da implementare per la ricerca degli storici.

Saluti
 
Web  Top
view post Posted on 7/4/2021, 12:23

Senior

Group:
ProgettoSoftware
Posts:
109

Status:


ciao gam devi copiare la dll sotto system32 .
Riguardo il quesito per trovare gli storici è ciaro che ad ogni nuova estrazioen bisogna rigenerare l'analitico e fare il calcolo dei ritardi , questa è una procedura purtroppo critica che impiega un sacco di tempo si dovrebeb pensarea qualche altro sistema che non debba ricalcolare tutto daccapo ogni volta...considerato che le estrazioniu dell'archivio non sono soggette a modifiche non ha senso.
 
Top
view post Posted on 7/4/2021, 12:41

Senior

Group:
ProgettoSoftware
Posts:
109

Status:


un 'idea intermedia potrebbe essere quella d isalvarsi i tabelloni analitici ad ogni estrazione in modo che il calcolo dei ritardi uno puo pure farlo daccapo ma non deve ricalcolare gli analitici .. tra l'altro in questo modo uno potrebeb lanciare la statistica su range diversi..
 
Top
view post Posted on 7/4/2021, 13:37
Avatar

Top Member

Group:
Administrator
Posts:
1,706

Status:


Ciao Luigi,
rispetto all'errore 453, avevo già provato a salvare e registrare la dll in system32 ma senza successo. Poi ci riprovo per capire dove sta l'inghippo perché la versione compilata (1.0.61) funziona.

Rispetto invece alla proposta di ricerca, non mi riferivo al tabellone analitico, ma alla creazione di un'archivio alternativo che si aggiorna in seguito all'aggiornamento dell'archivio normale.
Per esempio, pensando a un possibile sviluppo sulle formazioni sincrone e isocrone, avendo come base l'ambo, sei io avessi:

3950 14_09_1946 BA S 0042 60_58 S 0042 68_58 S 0042 68_60 S 0090 22_58 S 0104 22_78 S 0167 68_78 S 0200 68_22 S 0209 78_60 S 0355 78_58 S 0568 22_60 00 10
3950 14_09_1946 CA S 0043 05_66 S 0078 18_04 S 0121 04_66 S 0170 18_66 S 0200 18_05 S 0225 71_04 S 0333 71_66 S 0429 18_71 S 0617 04_05 S 0772 71_05 00 10
3950 14_09_1946 FI S 0046 40_72 S 0069 40_28 S 0080 72_71 S 0189 72_28 S 0280 40_71 S 0283 10_72 S 0318 40_10 S 0342 10_28 S 0457 10_71 S 0688 71_28 00 10
3950 14_09_1946 GE S 0022 03_54 S 0052 54_52 S 0073 16_03 S 0073 17_03 S 0073 17_16 S 0159 16_52 S 0315 16_54 S 0420 03_52 S 0587 17_52 S 0817 17_54 00 10
3950 14_09_1946 MI S 0048 23_90 S 0144 82_84 S 0212 84_23 S 0224 82_90 S 0238 79_90 S 0436 84_90 S 0444 79_82 S 0607 82_23 S 0872 79_84 S 1311 79_23 00 10
3950 14_09_1946 NA S 0043 26_11 S 0124 27_02 S 0163 27_55 S 0257 55_11 S 0277 55_26 S 0351 02_11 S 0389 27_11 S 0393 02_26 S 0541 55_02 S 1044 27_26 00 10
3950 14_09_1946 PA S 0095 63_68 S 0133 63_45 S 0215 68_38 S 0267 37_38 S 0360 63_37 S 0444 68_45 S 0484 63_38 S 0550 45_38 S 0644 45_37 S 0844 68_37 00 10
3950 14_09_1946 RM S 0037 05_12 S 0037 05_24 S 0037 24_12 S 0094 51_12 S 0110 64_24 S 0183 05_64 S 0193 05_51 S 0485 64_12 S 0578 24_51 S 1101 64_51 00 10
3950 14_09_1946 TO S 0140 41_17 S 0237 01_41 S 0264 03_41 S 0322 03_17 S 0422 35_17 S 0446 35_01 S 0485 35_41 S 1118 01_17 S 1561 01_03 S 1608 35_03 00 10
3950 14_09_1946 VE S 0009 16_88 S 0106 24_77 S 0163 90_77 S 0228 16_24 S 0228 16_90 S 0228 24_90 S 0319 16_77 S 0347 88_90 S 0527 24_88 S 0603 88_77 00 10
.........
.........
9871 09_01_2021 BA A 0033 25_08 A 0033 25_87 A 0033 25_88 A 0033 48_08 A 0033 87_08 A 0033 87_48 A 0033 87_88 A 0033 88_08 S 0006 25_48 S 0029 48_88 08 02 *
9871 09_01_2021 CA A 0033 24_67 A 0033 47_24 A 0033 47_67 A 0033 53_24 A 0033 53_47 A 0033 53_59 A 0033 53_67 A 0033 59_24 A 0033 59_47 A 0033 59_67 10 00 *
9871 09_01_2021 FI A 0033 42_61 A 0033 42_85 A 0033 61_85 A 0033 76_42 A 0033 76_61 A 0033 76_84 A 0033 76_85 A 0033 84_61 A 0033 84_85 S 0019 42_84 09 01 *
9871 09_01_2021 GE A 0033 06_51 A 0033 06_55 A 0033 06_67 A 0033 06_85 A 0033 51_55 A 0033 51_85 A 0033 67_51 A 0033 67_55 A 0033 67_85 A 0033 85_55 10 00 *
9871 09_01_2021 MI A 0033 03_29 A 0033 03_30 A 0033 03_68 A 0033 29_30 A 0033 30_68 A 0033 79_03 A 0033 79_29 A 0033 79_30 A 0033 79_68 S 0004 29_68 09 01 *
9871 09_01_2021 NA A 0033 04_07 A 0033 04_19 A 0033 04_53 A 0033 04_83 A 0033 07_19 A 0033 07_83 A 0033 53_19 A 0033 53_83 A 0033 83_19 S 0005 53_07 09 01 *
9871 09_01_2021 PA A 0033 12_25 A 0033 12_49 A 0033 12_71 A 0033 25_49 A 0033 25_71 A 0033 28_12 A 0033 28_25 A 0033 28_49 A 0033 28_71 A 0033 49_71 10 00 *
9871 09_01_2021 RM A 0033 05_29 A 0033 05_68 A 0033 05_86 A 0033 29_68 A 0033 29_86 A 0033 69_05 A 0033 69_29 A 0033 69_68 A 0033 69_86 A 0033 86_68 10 00 *
9871 09_01_2021 TO A 0033 23_43 A 0033 23_45 A 0033 23_58 A 0033 23_60 A 0033 45_43 A 0033 45_58 A 0033 45_60 A 0033 58_43 A 0033 60_43 S 0021 60_58 09 01 *


Tale struttura (che potrei mettere anche su una sola riga, con le ruote sequenziali) mi darebbe, per ogni estrazione, il ritardo (S = Storico, A =Attuale) peri ognuno dei 10 ambi componenti la cinquina.
Gli ultimi 2 valori si riferiscono a quanti ambi sono storici e attuali.

E' chiaro che il range di ricerca deve essere fisso. Però poi su tale struttura i calcoli, ovvero le analisi potrebbero rivelarsi più rapidi, o sbaglio?
Saluti
 
Web  Top
view post Posted on 7/4/2021, 14:56

Senior

Group:
ProgettoSoftware
Posts:
109

Status:


fai una cosa nella declare delle funzioni della dll metti il percorso completo della dll che potrai copiare dove vuoi , tra l'altro non essendo uan dll com non va registrata.
Pero ti devi ricordare di levarlo quando lo compili ...
 
Top
view post Posted on 16/9/2021, 18:22

Curioso

Group:
Member
Posts:
15
Location:
Lombardia

Status:


Ciao, scusate ma leggo solo ora di questa bella inizziativa di luigi.
Purtroppo il link ai sorgenti, non è più attivo.

E' possibile averne uno funzionante?
Grazie
 
Top
178 replies since 7/3/2021, 14:39   4569 views
  Share