Newsgroup: it.comp.appl.access
Titolo: [INFO] Frugator 1.0

A questo indirizzo:
http://www.fileserve.com/file/jq7zwMY/Frugator10.rar
e' reperibile l'affare di cui all'oggetto
Modifiche rispetto a Frugator 0.9:
1) Spostati i richiami di funzione che generano errore in esecuzione 
(mouse Down), sperando che il problema sia risolto
2) Insieme Dynamic.WithEvents
Insieme Variables.{Object-Public}
Insieme Static  (Const e Variabili/Funzioni “Static”)
3) Nuovi Insiemi Objects.Data.Fields.{Tables-Queries} ed inserimento in 
Objects.Data.Fields.All di fields provenienti da Query.
4) Inserito controllo per esclusione nodi dal processo di generazione 
HTML
5)Modifica Tabella PictureList: Sequenza e regola utilizzo icone
6) Correzione sort
7)Ordinamento voci combo/listbox
8) Save & compare DB
C'e' sempre il Frugator.Doc con un minimo di specifiche utilizzo (i.e)
Frugator : Generalita’
L’applicazione consente di esaminare il “disegno” di un DB. E’ prodotto 
con la versione Access 2003 e quindi e’ in grado di esaminare DB di pari 
versione o inferiore. Il processo puo’ essere eseguito in passi 
successivi. Il db in esame non deve avere form di avvio modali e/o a 
risposta obbligata pena una non corretta gestione dello stesso.
•	Acquisizione del db: Immettere il percorso/nome del db direttamente o 
attraverso il “filesearch”
•	Attivare il collegamento (“getDB”). Questa fase acquisisce il codice 
VBA, le Macros, le relazioni ed i nomi di Tabelle, Query, Forms e 
Reports. Se si ha interesse ad esaminare solo il codice non e’ 
necessario eseguire le altre operazioni di acquisizione
•	Al termine della fase precedente e’ gia’ possible attivare il formato 
di visualizzazione delle informazioni acquisite (“doTree”) .
•	L’applicativo usa un file di configurazione (“config.txt”) che, se 
presente, deve essere  collocato nella stessa cartella dell’mdb 
“Frugator” (cfr. File di Configurazione e Parametri)
•	Se si effettuano acquisizione di informazioni successivamente 
all’apertura del formato “Tree” le nuove informazioni saranno visibili 
solo dopo chiusura e riaperura del formato citato
•	Ogni tipologia di oggetto ha la sua propria gestione di acquisizione 
via il combobox di riferimento o via il controllo listbox di cui e’ 
richiesta la alimentazione tramite l’icona di trasferimento presente a 
dx di ciascun combobox. Per ogni tipo oggetto e’ possible la 
acquisizione totale (Elemento “<All>”) o parziale. Singola, nel caso di 
attivazione via combobox (command “Load” ),  o multipla nel caso del 
listbox (selezione elementi e attivazione via command “doIt”). Gli 
elementi acquisiti sono contrassegnati dalla descrittiva “done” nella 
seconda colonna dei controlli di riferimento (cbx e/o lbx). La 
acquisizione degli oggetti e’ assistita da un sistema di progress bar 
che rende conto dello stato di avanzamento lavori. A progressbar 
visibile e’ possible richiedere la interruzione delle attivita’ tramite 
un “dblClick” sulla barra di default (fondo bianco) o sulla barra di 
progressione generale (blu).
•	Le query implicite subiscono un trattamento particolare a causa della 
loro associazione. Il nome assegnato da Access e’ nella forma 
~sq_xObject~sq_xControl dove x, a nostra conoscenza, puo’ valere: c; d; 
f; r; nel caso di f; r; la seconda parte (~sq_xControl) e’ assente e 
l’elemento riferisce a query utilizzate da form (f) o da report (r) a 
queste l’applicazione assegna il nome “object”. Le query di tipo “c” 
riferiscono a query senza parametri e  “d” a query con parametri 
assegnate a controlli . Per queste query viene generata una gerarchia 
nella forma Object.*Control
•	A partire dalla selezione (click) di un nodo sull’albero delle risorse 
e possible ottenera  la generazione di un HTML (command “doHtml”) che 
rappresentera’ la struttura ed i contenuti della gerarchia selezionata. 
L’Html generato viene scritto nella sottocartelle “new” e avviato al 
viewer indicato nel file di configurazione (voce 
DBManager.Default.Viewer) .
•	L’applicazione e’ in grado di confrontare due db. Il confronto avviene 
solo ed esclusivamente per i nodi compresi nella gerarchia “objects” 
(“objects” compreso). Per ottenere questa funzionalita’  e’ necessario:
1) Acquisire i dati dal 1° DB
2) Salvare l’acquisito mediante il command “Stash”
3) Acquisire i dati del 2° DB
4) Visualizzare il form “Pannello Tree”
5) Selezionare un nodo della gerarchia “objects”
6) Utilizzare il command “Compare”.
Al termine delle operazioni (il form “Pannello Tree” viene chiuso e 
riaperto automaticamente) sulla struttura “Tree” sara’ presente una 
nuova gerarchia “Compare” con il risultato della elaborazione
•	Qualora il db in esame abbia Tabelle su dblinked ed il percorso di 
link e’ errato possono non essere raggiungibili I dati riguardanti I 
campi (Fields) afferenti a Tabelle e Queries.
-- 
ac (x=y-1)

 ac (x=y-1)
Sai come la penso sui giochi pubblicati non OPEN SOURCE..., alla fine
non servono a nulla... e nel giro di 10gg spariscono...!
L'unica cosa utile di questi giochetti è pubblicare il codice, tanto
sai anche tu meglio di me che su 100 Download solo 3 persone
perderanno tempo a DEBUGGARLO e capirlo..
gli altri nella media non ci capiscono una beneamata... e l'effetto è
come i Riferimenti in MDE.
Io sarei tra i 3 e magari capendoci qualche cosa potrei anche dirti
come la penso, così oltre che vedere il giochino del TreeView non ho
commenti tecnici.
Quindi se vuoi un commento tecnico devo vedere il codice, se vuoi un
commento estetico.... pazienza da me sai bene non ne avrai, significa
che dovrai accontentarti dei commenti
estetici degli altri 97... sperando che ti bastino.....!!!!
;-)
@Alex

 estetici degli altri 97... sperando che ti bastino.....!!!!
Con te per il codice se ne puo' parlare. (*)
Dell'estetica me ne importa tanto quanto al nostro cav. interessa l'Italia.
Il commento "tecnico" prescinde dalla conoscenza del codice, in alcune 
parti neanche curatissimo, quello che puo' interessare e':
Si potrebbe fare questo.....
Questa "cosa" e' confusa......
Quest'altra cosa non funziona....... o si potrebbe fare in quest'altro 
modo.....
(*) Anche tu insieme ad aiuti, mi sembra di aver visto, avete un 
qualcosa di cui avete "mascherato" il sorgente.
-- 
ac (x=y-1)

 ac (x=y-1)
Certo che si vede quando uno non ha proprio un .... da fare...!!!
Meno male che sei un pensionato di lusso altrimenti te la dava lui
l'america...!
Tu votalo pure... basta che poi non ti lamenti...! e non smentire
avendo avuto almeno il 50% dei voti(1 su 2) e di certo non il mio
l'altro deve essere per forza il tuo è MATEMATICO.
;-)
@Alex

 (mouse Down), sperando che il problema sia risolto
si, risolto...
 
ma concordo con Ale... mde non ci piace, anche perche' (io mi spingo anche
al commento estetico), quel form cosi' implementato, e' al massimo
paragonabile alla fantasia estetica del buon MA (grigione di natura) :D
Vuoi un giudizio? o mdb o accontentati di un "si, funziona" (anche se e'
lentiiiiiiisimo nel "caricare" gli elementi dal DB associato). Chissa' che
non potremmo risolverla questa lentezza sapendone di piu' ;)
-- 
--------------------------------
Pablitomf
Napoli sempre nel "Q"uore!


-- 
ac (x=y-1)

 "tutti" i controlli)
6 o 7 forms con tanti controlli...

"Alessandro Cara"  ha scritto nel messaggio 
news:L0O8q.67264$GZ3....@tornado.fastwebnet.it...






__________________Risposta:
perchè non lo pubblichi su AccessGroup.it??
avresti download e sezione commenti e maggiore raggiungibilità
Noi ne saremmo onorati
MA


Perche' al tuo compagnuccio di merende ho gia' mandato tutto(*) ma (MA!) 
non mi mi ha dato alcun riscontro (detto in modo aulico: "non mi ha 
cagato di pezzo" (o pezza), i cultori si stanno ancora accapigliando). 
Evidentemente il Napoli, intendo la squadra pallonara, lo ha 
completamente ottenebrato.
(*) una decina di giorni fa, ho ricevuto anche conferma dal suo grazioso 
robot risponditore.
-- 
ac (x=y-1)

"Alessandro Cara"  ha scritto nel messaggio 
news:xw69q.67619$GZ3....@tornado.fastwebnet.it...



_________Risposta:
Ghe penso mi
MA

 Ghe penso mi
Sta cosa mi preoccupa.
Sei in tenuta regolamentare con fazzoletto e cravatta verde?
-- 
ac (x=y-1)

"Alessandro Cara"  ha scritto nel messaggio 
news:E_q8q.66928$GZ3....@tornado.fastwebnet.it...








6) Correzione sort
7)Ordinamento voci combo/listbox


Frugator : Generalita’

_________________Risposta
Sei online, benvenuto tra i nostri autori
MA 

 MA
Voi ce la avete con me.
Se un affare alla versione 10.0 non fa anche il caffe' (*) beh  e' da 
cassare!
(*) con tutte e tre le "C"
-- 
ac (x=y-1)


P.S. Come lo scarico?
-- 
ac (x=y-1)

 Sei in tenuta regolamentare con fazzoletto e cravatta verde?
-- 
Ciao
Pablitomf
-----------------------------------
Napoli nel "Q"uore.... sempre e comunque.
-----------------------------------
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 pablitomf chiocciolona hotmail punto it ?????
Sta a fa' ammoina.
Se ho scritto che il robottino ha risposto con cortesia
domenica 28 agosto 2011 - 12:34
----- The following is an automated response
----- to your message generated on behalf of 
pabl...@blabla.it
[Risposta automatica da Maurizio]
Grazie... la mail inviata a 
pabl...@blabla.it
 � stata ricevuta da blabla.
-- 
ac (x=y-1)

 ----- to your message generated on behalf of 
pabl...@blabla.it
Ugo ha colpito anche te??? :) e pure te l'ho scritto così bene: "
hotmail.it
" 
non 
blabla.it
. 
Virgilio.it e' per lo spam, non lo leggo manco morto :) avrò 12/13mila mail 
mai aperte :D


"Alessandro Cara"  ha scritto nel messaggio 
news:Jx79q.67672$GZ3....@tornado.fastwebnet.it...

_______________________Risposta
Fermo fermo, alla vesrione 10 un software deve fare un BUON caffè!!!
MA 

"Alessandro Cara"  ha scritto nel messaggio 
news:7L79q.67677$GZ3....@tornado.fastwebnet.it...

____________________Risposta:
Dopo la pubblicazione frettolosa di ieri, ho messo a posto.
Avevo dimenticato che non accettava .rar, l'ho convertito in zip ed ora è 
online
MA

 mai aperte :D
Ammetti la colpa almeno!!!! l'hai spedita all'amico di Dante vero? :D



Va bene, ma sta versione la modifichi in 1.0 o no?
-- 
ac (x=y-1)

 Ammetti la colpa almeno!!!! l'hai spedita all'amico di Dante vero? :D
Si li la avevo spedita. La ho rimandata sul tuo indirizzo segreto.
-- 
ac (x=y-1)