Newsgroup: it.comp.appl.access
Titolo: EasyGantt - novita' ?

Creato da @Alex, il demo EasyGantt e' un bellissimo esempio di grafico 
tipo gantt da usare su Access, sfruttabile per moltissime applicazioni
La prima che mi viene in mente e' l'accettazione in hotel/campeggio, ma 
sicuramente moltissime altre sono le possibilita'
Anche solo per studiarne il codice e' un mirabile esempio di 
programmazione in ambiente Access
Visto che e' passato un semestre da ultima versione, mi sembra Novembre 
2017, mi chiedevo se ci sono stati sviluppi
Ciao
RobertoA

Ciao RobertoA,
il Demo di cui parli ha 2 ulteriori UPGRADE, che non ho pubblicato.
 
1° Upgrade PURO concettualmente rivisto con qualche GADGET in più rispetto al precedente,incluso stampa ed EXPORT in EXCEL del GANTT vero e proprio ed altre cose.(non ricordo nemmeno il demo Iniziale purtroppo)
 
2° Completamente rivisitato non usa Oggetti nativi, ma ho usato come base il progetto TREEVIEW di JPK, tratto dal sito 
 
http://www.jkp-ads.com/Articles/treeview.asp
 
   che mi ha consentito di usare il loro prodotto per sviluppare una versione del GANTT per pubblicazione gratuita.
 
Le 2 versioni sono estremamente differenti, la 1° PURO VBA NATIVO, ma ha dei limiti che non gestisce le GERARCHIE di ATTIVITA' ed ha un limite fisico di OGGETTI CREABILI ridotto a 120.
 
La 2° sfrutta la MSFORM 2.0 come un Activex, distribuito da MS ed usabile per lo sviluppo, e non ha sostanzialmente limiti, gestisce le gerarchie Multilivello ed ho testato fino a 200 RIGHE con gerarchia fino a 10Livelli(chiaramente assurda) ecc.... ed è sostanzialmente immediato senza ritardi.
Questo prodotto sfrutta 2 FRAME sincronizzati, quindi si ha la parte Descrizione che è scrollabile in Orizzonatale come la parte delle BArre e le 2 sono sincrone, scollando una scrollano entrambe, come Project in sostanza...
HO implementato lo spostamento dei Gruppi di Attività gerarchiche con il ricalcolo delle Attività con Figli...(Sempre come fa Project).
Questi sono piccoli dettagli giusto per far capire.
 
Il 1° sarebbe anche terminato, nel senso che ero arrivato ad un punto di stallo, e lo considero ultimati.
Avendo fastidio per i LIMITI, ho iniziato a giocare con il 2°.
Il 2° richiede più tempo è già funzionante, ma ha qualche baco, ed ha richiesto più tempo alla comprensione del codice originale per nulla immediato...
 
Questo solo per aggiornarti sulla questione, più avanti vedremo cosa riesco a fare... purtroppo il tempo da dedicare a questi giochi è poco anche se mi appassiona molto.
 
Ciao
@Alex


E facce gioca' pure annoi


si puo avere un link? GRAZIE

 si puo avere un link? GRAZIE
 
http://forum.masterdrive.it/access-79/msaccess-gantt-interattivo-99782/
 
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 
 
 
 
 

È quello vecchio... come dicevo quando avrò tempo pubblico almeno il nuovo di questa versione...
L'altro è presto.
 
@Alex


Attendiamo
Con impazienza e curiosita'


Pazienza finita
Non resisto
:>
 

 :>
 
Mandami mail...
 
@Alex


... ANCHE A noi pfmarroATgmail


anche a me! :D
 
Daniele

 Daniele
 
No a te non lo mando nemmeno se mandi i CANNOLI ;-) hehehehehehehe
 
@Alex


Su versione vecchia era possibile inserire piu' di un periodo su ogni 
attivita' (una barra orizzontale nel grafico)
Ed era un possibilita' utile a mio avviso, che non ha nessun altro gantt 
si trovi in rete
Ho provato ad aggiungere una riga su tabella dati, dando stesso id 
attivita' di una gia' esistente, ma non me la vede
Questa possibilita' c'e ancora (intendo nella versione aggiornata del 
programma 1a versione, quella datata febbraio/2018 )?
 
 
 


NO in effetti è così.
Tuttavia proprio da ASSIDUO UTILIZZATORE di PROJECT ho visto che nella realtà non esiste proprio questa opzione... si SPEZZANO le Attività, cosa che ovviamente è complicata da gestire per il limite dei CONTROLLI RUNTIME che come sai sono 754... quindi consentendo questa opzione avrei dovuto imporre un LIMITE sul Numero Controlli assegnati e non sulle righe.
 
La differenza dal punto di vista della programmazione è in ogni caso SOSTANZIALE, nel senso che in effetti la versione che hai visto, prevede una COLLECTION di BARRE per ogni RIGA ed una COLLECTION di RIGHE nel GANT.
MOlto lineare in se come approccio, ma il limite fisico di Access non consente di fare i giochini, quindi ho provilegiato un approccio standard come tutti i GANTT.
 
Il Nuovo Demo, che non ha limiti di Oggetti nemmeno prevede questa opzione ;-)
Chiaramente il  nuovo è un progetto molto più complicato ed implementare questa LOGICA MultiBarra(RIGA) richiederebbe una rivisitazione del codice ORIGINALE preso come spunto dal TREEVIEW decisamente troppo pesante per il tempo di cui posso disporre in un divertimento...
 
Peraltro se solo provi a entrare nel CODICE originale in modo serio, ti accorgi che, a parte essere scritto estremamente bene, richiede una ottima comprensione prima di metterci mano, e non so se ti sia mai capitato di rielaboare codice complesso di altri... ma è impegnativo, serve fare DEBUG PASSO-PASSO per capire come è stato concepito... su MultiIstanze di CLASSI il gioco è ancora più complesso in quanto richiede dei PRINT ragionati e studiati...
VAbbè... in sostanza, ci tenevo solo a dare un minimo di percorso logico che mi ha portato a queste scelte.
 
 
@Alex


Si, il mio interesse e' soprattutto lato codice per capire come vengono 
risolti i problemi ed imparare qualcosa di nuovo
E devo dire che e' scoraggiante perche' vedi quante altre cose si 
possono fare oltre a quelle che finora hai fatto, e contemporaneamente 
stimolante perche' sono tutte novita' e quindi potenzialmente 
proficuamente utilizzabili in qualsiasi altra applicazione
Non ho ancora be capito come mai lo spezzare una singola attivita' non 
venga preso in considerazione, sempre ammesso che per "attivita" 
intendiamo una barra orizzontale
Ad esempio per le prenotazioni camera di un albergo, se come attivita' 
imposti la camera 10, risulta poi comodo vedere quali giorni la camera 
e' disponibile se e' tutta contenuta in una singoa barra, asta scorrere 
la barra e vedi che il giorno 23/03 ed il 26/03-29/03 e' occupata
Stessa cosa per i periodi di lavoro di un tornio che lavora dalle 08 
alle 12 e dale 14 alle 18, vedere sulla stessa barra i vari periodi di 
lavoro di una commessa (oppure di piu' commesse) vuol dire vedere 
diversi spezzoni sulla stessa barra orizzontale
Non capisco come mai la gran parte dei gantt non preveda questa possibilita'
Come si risolve su Project questa cosa, parlo dei periodi di lavoro di 
un tornio nell'arco delle 24 ore?
Si creano piu' attivita'?
Quindi forse sbaglio io  ad associare un "attivita" con una risorsa 
della quale visualizzare l'impegno?

Roberto uso Project da 10 anni per pianificazione di attività medio comomesse con valutazione risorse, costi e conflitti ed ovviamemte avanzamento previsioanele ma credimi che per come è concepito project, assolvere alla tua esigenza forse non è lo strumento adatto.
 
Sempre qualche anno fa... sviluppai una gestione di prenotazioni alberghiera... ma assolutamente nessun gantt avrebbe reso come una Hyerarchical FlexGreed... infatti usai quest'ultima ;-)
 
Non che non si possa fare ma il concetto del GANTT è leggermente differente.
 
Detto questo chiaramente ad esplicita esigenza, la capacità di sviluppare OWNTOOLS è importante ma pochi si avviano in questi percorsi.
 
Credo che molti utenti di Access farebbero fatica a comprendere il codice dietro quei demo... figurati usarlo in propri progetti... ;-)
 
@Alex