Autore Topic: Modulo Tree  (Letto 1579 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Modulo Tree
« il: 08 Marzo 2011, 02:22:07 »
Salve amici,

preso dalla malattia di mdXXXX  :rotfl:, ho creato un semplice modulo per Gambas che permette di generare il contenuto per le treeview scrivendone la struttura in un file di testo ed inserendo una sola riga di codice all'interno dell'ide.....chi ha avuto modo di riempire una treeview con tante voci saprà quanto è contorto gestire il tutto. Ora tutto il contenuto andrà appositamente formattato in un file di testo ed il mio modulo fa il resto.

Nella speranza che possa essere utile a qualcuno vi rimando all'articolo che spiega dove scaricare il sorgente, come usarlo e come formattare il testo. Seguire tutti i link che trovate per avere tutte le risposte.

Ovviamente rimango qui per dubbi, chiarimenti ed idee di sviluppo di ogni sorta.

Un saluto a tutti.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Modulo Tree
« Risposta #1 il: 08 Marzo 2011, 12:16:07 »
Chi và con lo zoppo...

Hai pensato di fare un classicina che legge un file XML ?

Forse la cosa è più dinamica... certo, forse un pò di lavoro in più per buttar giù il codicillo, ma visto che ho pubblicato anche apposite classi, forse...

... dopo la scarico, e vedo di dargli un'occhiata...

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Modulo Tree
« Risposta #2 il: 08 Marzo 2011, 13:10:45 »
Onestamente ci avevo pensato...ma se scarichi la classe e guardi l'esempio vedrai che alla fine un file di testo è estremamente semplice da utilizzare....ora il mio obiettivo è rendere ancora più semplice la formattazione da usare nel file....vedrò di lavorarci su....ora mi piacerebbe ricevere feedback...

Offline Taurus dei miracoli

  • Maestro Gambero
  • ****
  • Post: 335
  • In omnia pericula tasta testicula
    • Mostra profilo
Re: Modulo Tree
« Risposta #3 il: 08 Marzo 2011, 13:21:35 »
Onestamente ci avevo pensato...ma se scarichi la classe e guardi l'esempio vedrai che alla fine un file di testo è estremamente semplice da utilizzare....ora il mio obiettivo è rendere ancora più semplice la formattazione da usare nel file....vedrò di lavorarci su....ora mi piacerebbe ricevere feedback...

Penso, inoltre, che se si volesse creare un programmino per rendere automatica la generazione di un file di testo potrebbe essere bello ed interessante. Alla fine ci troveremmo con un'applicazione per rendere totalmente automatica l'inserimento della tree.
 ;)
"penso spesso ad acquiloni,
a grandi imprese,
ad una thailandese...
...ma l'impresa eccezionale,
dammi retta,
è essere normale"
(L. Dalla)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Modulo Tree
« Risposta #4 il: 08 Marzo 2011, 19:31:02 »
L'idea di usare l'xml era perchè ti permette di gestire le informazioni in modo più dinamico e articolato.
Sò bene che usare un file di testo è più semplice, ma pensando al futuro... pensaci...

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Modulo Tree
« Risposta #5 il: 08 Marzo 2011, 21:46:01 »
In allegato ho creato una versione alternativa, con xml.

La classe si chiama CTree, ma ho allegato anche la libreria di classi che avevo creato per gestire i file xml.

Ci sono pure un paio di esempi.

Per ora legge solo file, ma si può espandere aggiungendo un metodo Save() per creare un file xml partendo da una Tree.
Dato che la tree permette la modifica runtime, la funzione di salvataggio potrebbe essere utile... che ne dici?

P.S.: in questo periodo mi stò sfogando creando librerie... che ci vuoi fare?!?

Bye

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Modulo Tree
« Risposta #6 il: 08 Marzo 2011, 23:06:12 »
Perdonami ma io uso Gambas 2...il 3 non me lo compila...

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Modulo Tree
« Risposta #7 il: 09 Marzo 2011, 09:36:30 »
Ma sei proprio pessimo...

Pijate i sorgenti dalla cartella ".src" e li porti in un project 2.

Altrimenti, stasera vedo di farne una versione per gambas2... ma proprio me devi fà lavorà a gratis???  :P

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Modulo Tree
« Risposta #8 il: 09 Marzo 2011, 15:44:13 »
ma proprio me devi fà lavorà a gratis???  :P

In Italia l'unico modo per lavorare è farlo gratis... ;D

Io comunque continuo a rimanere dell'idea che usare un file di testo è più semplice per che usare un file xml..però nessuno ci vieta nelo stesso modulo di creare due funzioni ed ognuno si sceglie la migliore, no?  ;)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Modulo Tree
« Risposta #9 il: 09 Marzo 2011, 19:20:56 »
E no, mica se pò fà...  :nono:

Ma chi comanda qui?!?

 :P :P :P :P :P :P

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Modulo Tree
« Risposta #10 il: 09 Marzo 2011, 23:38:10 »
Ma chi comanda qui?!?

Che domande sciocche....IO!!!!!!!  :evil:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Modulo Tree
« Risposta #11 il: 10 Marzo 2011, 10:42:07 »
Ha, m'era sfuggito 'stò particolare...

mmmmmm...devo fare quattro chiacchiere con Leo...

Offline Taurus dei miracoli

  • Maestro Gambero
  • ****
  • Post: 335
  • In omnia pericula tasta testicula
    • Mostra profilo
Re: Modulo Tree
« Risposta #12 il: 10 Marzo 2011, 18:44:26 »
 :2birre: :2birre: :2birre: :2birre:

Grande Ceskho,
oggi ho provato la prima versione con il file di testo e l'ho trovata favolosa.
Rende veramente facile la gestione del treeview.

Bravissimo
 :ok: :ok: :ok: :ok: :ok: :ok: :ok: :ok: :ok:
"penso spesso ad acquiloni,
a grandi imprese,
ad una thailandese...
...ma l'impresa eccezionale,
dammi retta,
è essere normale"
(L. Dalla)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Modulo Tree
« Risposta #13 il: 10 Marzo 2011, 19:04:50 »
:2birre: :2birre: :2birre: :2birre:

Grande Ceskho,
oggi ho provato la prima versione con il file di testo e l'ho trovata favolosa.
Rende veramente facile la gestione del treeview.

Bravissimo
 :ok: :ok: :ok: :ok: :ok: :ok: :ok: :ok: :ok:

Madò grazie mille...iniziavo a pensare di aver fatto una ca**ata assurda e invece almeno a qualcuno si è rivelata utile... ;D

Offline Taurus dei miracoli

  • Maestro Gambero
  • ****
  • Post: 335
  • In omnia pericula tasta testicula
    • Mostra profilo
Re: Modulo Tree
« Risposta #14 il: 10 Marzo 2011, 19:05:15 »
Volevo comunicarti un errore:
con il file di testo

Codice: [Seleziona]
chiave1_Genitore_img/genitore.png
+figlio1_Figlio Maggiore_img/figlio1.jpg
++Nipote1_Nipote Maschio_img/nipote1.png
++Nipote2_Nipote Femmina_img/nipote1.png
+figlio2_Figlio Medio_img/figlio1.jpg
+figlio3_Figlio Minoree_img/figlio1.jpg

il risultato è quello della form allegata.
"penso spesso ad acquiloni,
a grandi imprese,
ad una thailandese...
...ma l'impresa eccezionale,
dammi retta,
è essere normale"
(L. Dalla)