Oppure

Loading
28/10/21 13:21
Giacos71
Postato originariamente da Thejuster:

Rispondo a Giacos71

Si non lo nego che ho postato un post simile in tale forum, ma a me sembra che prima di dare aiuto trmite non so quale metodo viene fatta una ricerca se l'utente a messo lo stesso post in altro forum!
Tengo a precisare che non me la sono presa per l'osservazione, ma volevo solo sapere se è un reato chiedere aiuto in più punti oppure no. Se lo chiedo è perchè ne ho bisogno e ritengo il forum (o anche più di uno) un punto di riferimento.


Questo è una violazione del regolamento del forum.

Non è un reato frequentare più forum. Ma il problema nasce in se per il Cross-Posting.

Ovvero postare lo stesso problema in più forum.
Avere più punti di riferimento e bene. Ma che non trattano dello stesso argomento anche perché non ha senso chiedere
su più forum la soluzione di un problema.

Regolamento Generale ( Punto 8° )
pierotofy.it/pages/extras/forum/9/3839-regolamento/


Si vorrei mettere poi tutto in un db anche se forse c'è qualcosa di dell'estensione .mdb, cmq ho sempre visto consigliato di utilizzare un dataset per lavorare con i dati in memoria e poi ne fa l'uso che più ne aggrada.


Anche se forse c'è qualcosa dell'estensione .mdb?
Che intendi per mdb? MDB per me non significa nulla. e solo un estensione che posso crearla anche io.
Se intendi qualcosa tipo access...Credo che sia assurdo anche pensare di fare un cosa del genere.
Anche perché i file di access sono facilmente modificabili e non sicuri da fonti esterne.
Meglio creare un proprio database o usare Sqlite se proprio vuoi risparmiare del tempo.



Probabilmente il mio errore e nel ciclo for perchè splitto la riga, ma poi per splittare la riga mi perdo, questo step andrebbe fatto riga x riga fino alla fine del file, ammetto le mie deficenze in materia.


Dunque sei hai capito l'errore dove sta.
Leggi la guida di totem sui cicli e sulla lettura dei file.
Magari basta cercare anche su google e semplicissimo.

hwupgrade.it/forum/…





Ho letto tutto il post e mi scuso per la violazione, ascolto tutti i suggerimenti. Si per MDB intendevo access. Quel link al post mi ricordo se lo avevo visto o meno ma il mio superato il problema di leggere riga x riga, era prendere la singola riga dividerla e popolare i campi che mi faceva impazzire.

Il fatto è che di la gli aiuti che nell'altro forum erano finiti ed era 15 giorni che cercavo di trovare una soluzione, ad goni modo mi riscuso per la violazione e per chi grande o piccolo mi ha dato un aiuto anche a capire i miei errori.
aaa
28/10/21 13:30
Carlo
Il codice è il tuo, non ti volevo servire la pappa pronta, ma gli errori erano tanti e ho preferito correggerli evidenziando il perché della correzione.
Postato originariamente da Giacos71:
Altra cosa vedo che sei riuscito ad ad inserire la chiave ID senza che si intrecciasero i dati e senza dare errore invece io ci stavo sbattendo la testa.


I primi dubbi li hai capiti da solo bene.:rofl:
La chiave ID, va nella colonna 0, ed infatti ci ho inserito il valore di riga che viene incrementata dal for
I valori che ritrovi nel vettore splittao, partono con la data che si trova all'indice 0, e va nella colonna 1, ecco perché c'è una differenza
Ho alcune cose da chiedere: mi si consiglia di creare delle routine riutilizzabili da inserire in un modulo e richiamarle successivamente piuttosto che mettere tutto il codice in un button?


Dipende quante volte devi riusare il codice, alla prima volta che duplichi una porzione di codice per inserirla in un'altra routine, significa che invece devi creare una sub richiamabile, un modulo o una classe.
Quale consigli mi puoi dare per migliorare il mio codice?


Quelli che ti hanno dato nessuno e Thejuster ;)
Successivamente pensavo di memorizzare i dati in un database ma dovrei scegliere quale meglio (ho sempre utilizzato un .mdb). In un vecchio DB avevo tutti i record su unica riga Data, Num concorso, 50 estratti qui invece le date sono ripetute x11, quindi penso ci dovrà essere un lavoro di normalizzazione con relative relazioni e cambio struttura codice (spero di non essere andato OFF TOPIC).

Dipende da cosa sai fare e da cosa sei disposto ad imparare, se devi risolvere un tuo problema e è confinato solo al tuo codice, usa quello che conosci meglio. Se devi studiare e vuoi usare il meglio che la tecnologia offre, allora per scegliere devi farti un'idea dell'evoluzione che i database hanno avuto negli ultimi tempi.:yup:


Ultima modifica effettuata da Carlo 28/10/21 13:45
in programmazione tutto è permesso
28/10/21 23:07
Giacos71
Postato originariamente da Carlo:

Il codice è il tuo, non ti volevo servire la pappa pronta, ma gli errori erano tanti e ho preferito correggerli evidenziando il perché della correzione.
Postato originariamente da Giacos71:
Altra cosa vedo che sei riuscito ad ad inserire la chiave ID senza che si intrecciasero i dati e senza dare errore invece io ci stavo sbattendo la testa.


I primi dubbi li hai capiti da solo bene.:rofl:
La chiave ID, va nella colonna 0, ed infatti ci ho inserito il valore di riga che viene incrementata dal for
I valori che ritrovi nel vettore splittao, partono con la data che si trova all'indice 0, e va nella colonna 1, ecco perché c'è una differenza
Ho alcune cose da chiedere: mi si consiglia di creare delle routine riutilizzabili da inserire in un modulo e richiamarle successivamente piuttosto che mettere tutto il codice in un button?


Dipende quante volte devi riusare il codice, alla prima volta che duplichi una porzione di codice per inserirla in un'altra routine, significa che invece devi creare una sub richiamabile, un modulo o una classe.
Quale consigli mi puoi dare per migliorare il mio codice?


Quelli che ti hanno dato nessuno e Thejuster ;)
Successivamente pensavo di memorizzare i dati in un database ma dovrei scegliere quale meglio (ho sempre utilizzato un .mdb). In un vecchio DB avevo tutti i record su unica riga Data, Num concorso, 50 estratti qui invece le date sono ripetute x11, quindi penso ci dovrà essere un lavoro di normalizzazione con relative relazioni e cambio struttura codice (spero di non essere andato OFF TOPIC).

Dipende da cosa sai fare e da cosa sei disposto ad imparare, se devi risolvere un tuo problema e è confinato solo al tuo codice, usa quello che conosci meglio. Se devi studiare e vuoi usare il meglio che la tecnologia offre, allora per scegliere devi farti un'idea dell'evoluzione che i database hanno avuto negli ultimi tempi.:yup:




Ora mi si presenta una situazione forse non da poco. Con il DataGridView tutto ok , ma se volessi utillizzare un form come in immagine, dovrei fare il binding di ogni singolo controllo o c'è una soluzione migliore? Io vorrei fare tutto da codice ma forse dovrei utilizzare i vari controlli gia predisposti a tale scopo: Dataset, BindingSource e BindingNavigator? Potrei utilizzare il codice fin qui proposto e da te gentilmente sistemato o dovrei fare tutto da zero? Si accettano consigli!
aaa
29/10/21 10:06
Carlo
Postato originariamente da Giacos71:
Ora mi si presenta una situazione forse non da poco. Con il DataGridView tutto ok , ma se volessi utillizzare un form come in immagine, dovrei fare il binding di ogni singolo controllo o c'è una soluzione migliore? Io vorrei fare tutto da codice ma forse dovrei utilizzare i vari controlli gia predisposti a tale scopo: Dataset, BindingSource e BindingNavigator? Potrei utilizzare il codice fin qui proposto e da te gentilmente sistemato o dovrei fare tutto da zero? Si accettano consigli!


Di lotto non capisco nulla, vorresti che le rige presenti nel file, siano incasellate al giusto posto nel form che hai preparato e che con la barra sotto le potresti scorrere estrazione per estrazione?
in programmazione tutto è permesso
29/10/21 10:45
Giacos71
Postato originariamente da Carlo:

Postato originariamente da Giacos71:
Ora mi si presenta una situazione forse non da poco. Con il DataGridView tutto ok , ma se volessi utillizzare un form come in immagine, dovrei fare il binding di ogni singolo controllo o c'è una soluzione migliore? Io vorrei fare tutto da codice ma forse dovrei utilizzare i vari controlli gia predisposti a tale scopo: Dataset, BindingSource e BindingNavigator? Potrei utilizzare il codice fin qui proposto e da te gentilmente sistemato o dovrei fare tutto da zero? Si accettano consigli!


Di lotto non capisco nulla, vorresti che le rige presenti nel file, siano incasellate al giusto posto nel form che hai preparato e che con la barra sotto le potresti scorrere estrazione per estrazione?


Esatto immagino che dovrò scrivere un bel po di codice. In teoria (ma step by step) scrivere routine di ricerca, calcellazione e varie. Ti ringrazio visto che non ci capisci nulla ma basta capire la logica e imparare cosa non so per scrivere il codice necessario. Il programma sarebbe comunque ad uso personale, però non so se scrivere qua tutto lo svolgimento per non andare OFF TOPC. Meglio risolvere uno ad uno le cose o problemi che mi si presentano strada facendo.

Qualcuno potrebbe che ci fai a 50 anni a giocare col PC, la programmazione è una mia passione ripresa in mano dopo aani anche se il PC lo utilizzo dall'età di 16.

PS: come si fa a fare il multi-quote quando si risponde ad un messaggio?
aaa
29/10/21 11:12
nessuno
Ma praticamente il DB con le tabelle suggerite nelle risposte che hai avuto, NON lo stai usando affatto ...
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à.
29/10/21 11:35
Giacos71
Postato originariamente da nessuno:

Ma praticamente il DB con le tabelle suggerite nelle risposte che hai avuto, NON lo stai usando affatto ...


Al momento no ma e mia intenzione farlo, ora m interessa che tutto il codice funzioni per ultimo o quasi o quando necessario mi preoccuperò del salvataggio.

Ma visto mi è stato sconsigliato Access e le poche volte che lo usato a livello VB6 ho solo usato quello. Sto valutando quale utilizzare e se devo imparare Query SQL lo farò.
aaa
29/10/21 12:42
Carlo
Ma ti serve davvero un DB?
Lo vuoi usare per imparare?
Il tuo txt, è già un DB.:yup:

E' sufficiente leggere il txt, metterlo nella lista come già fatto.

Con il cursore sotto scegliere il gruppo di righe che rappresentano un'estrazione, e riempire i campi giusti nel tuo form.

Ho visto anche un bottone: [nuova]... vorresti inserire a mano le estrazioni per poi accodarle al txt?

Se posti un archivio, possiamo procedere passo passo usando lo stesso archivio .txt, per allegarlo lo devi zippare.

Le quote separate si fanno a mano: [ quote ] testo quotato [ /quote ] fine testo quotato. (ho lasciato degli spazi nelle parentesi quadre perché altrimenti avresti visto il testo quotato).
Ultima modifica effettuata da Carlo 29/10/21 12:49
in programmazione tutto è permesso