Newsgroup: it.comp.lang.visual-basic
Titolo: [?] A cosa/chi può servire?

Ciao a tutti.
In questi giorni ho fatto un piccolo ocx che fa il parsing di un VBP o un
file VB e ne raccoglie/visualizza la struttura.
A me serviva una cosa del genere per inserirlo in un progetto più ampio per
la documentazione.
Non vedo altri utilizzi, ma mi aspetto che qualcuno possa suggerirmene... :)
Dato che ci ho perso (inaspettatamente!) solo qualche ora e il risultato è
più che discreto se la cosa è interessante la invierò al SC (dopo aver reso
il codice meno maccheronico).
Attendo idee e commenti, per ora ho solo questi screenshot:
http://www.neodatatype.net/temp/prj_explorer_1.jpg
http://www.neodatatype.net/temp/prj_explorer_2.jpg
http://www.neodatatype.net/temp/prj_explorer_3.jpg
Ciao
--
Math Parser, VB.Framework : 
http://www.neodatatype.net
Sito Comune               : 
http://www.it-lang-vb.net


Si ma ,riguardo all'idea su una possibile idea di utilizzo, sarebbe bello
poter navigare gli esempi sul sito comune conoscendone la struttura e magari
qui esagero avere un articolo per ogni singolo file di un progetto,mentre il
Codice
vero e proprio è in ogni caso scaricabile in formato Zip, evidenziando i
passaggi di codice significativi,beh in effetti non è nemmeno mia l'idea
molti siti su vb lo fanno da tempo(senza parsec ;)).
Alessandro
-- 
Morfeus

 poter navigare gli esempi sul sito comune
[snip]
Sai che non ho capito una parola? :)
Quello che 'sto controllo fa è "semplicemente" un albero del progetto
selezionato ispezionandone i files.


Un'idea ce l'avrei. Aggiungi la possibilità di aggiungere - mezzo
mdb che ti crei al volo per ogni progetto che crei\analizzi -
delle righe dove spieghi il perchè e il percome hai fatto
quella dannata funzione.
Risultato, alla fine cacci fuori un bel print ordinabile per come
ti pare o un bell'output in xml e ti sei fatto una mezza specie
di help authoriting in casa ... certo, da li a farne diventare uno
vero ce ne passa, ma potrebbe essere un buon inizio.
Il progetto poi, se lo mandi al sito comune non fa mai male ;)
A proposito io tempo addietro avevo mandato un articoletto
su msde ... ma vedo che non è stato minimante inserito
c'è un motivo particolare?
-- 
Saluti
Andrea Moro

 Il progetto poi, se lo mandi al sito comune non fa mai male ;)
Questo pezzo mancante (la documentazione integrata) mi scoccia un po' darlo
via... magari l'exe...


Mi ero perso un pezzo ... quello che stavi facendo per documentare e
scrivere
su db allora.
Che dire ... l'idea è tua ... sei tu a dover decidere cosa farne.
Altre idee ... uhmmm su due piedi no. Forse .... ma booo stupida,
utilizzarlo
come una specie di backup.
Ti spiego meglio. Chi più chi meno, tra di noi, la maggior parte utilizza
gli
mztools; bene l'altro giorno - datosi che il pc è mezzo sputtanato - o forse
perchè si sono rincoglioniti gli mztools ... beh il contenuto di una form
me lo sono trovato tutto shakerato. Intendo il codice.
Pezzi del tipo
private sub test (byval  ....
    xx
    xxx
    poi un pò di codice della sub prova
    poi un pò di docice della function l'accidenti che non gli è preso
private sub cavoloarrosto
end if
end sub
end function
roba di questo tipo. Me la sono trovata dopo un ordina procedure.
Vabbe ... ho perso mezz'ora di modifiche ... ho ripreso la copia vecchia del
backup del giorno prima, rimpiazzata salvandomi prima il file corrotto dall
mz e poi con santa pazienza e tanta memoria sono andato a riprendere le
modifiche ... copia e incolla e messe sul file vecchio (sperando di non
avere dimenticato nulla ... infatti il file ancora lo cancello).
Bene. La mia idea poteva essere che analizzata una data funzione dal
vbp/frm ... se fai tasto destro ecc. ecc. ti fa una copia spudorata di quel
blocco di codice dentro un nuovo file o se è il file intero ti copia
direttamente
tutto il file dentro una cartella di output chiamandolo nomefunzione (o
file)
e data in formato yyyymmdd.
Un sacco di parole per due righe di codice.
-- 
Saluti
Andrea Moro

 selezionato ispezionandone i files.
umm interessante, sono off line, poi lo vedo , se ho capito quello che fa ,
potrebbe essere utile per controllare dei progetti senza aprire l'ide ,
pensaci, metti una voce nel menu contestuale di windows sui vbp , la chiami
"Anteprima" e lanci il tuo programma consentendo di vedere la struttura e il
codice colorato !
Per me e' utile !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 umm interessante, sono off line, poi lo vedo ...
Visto, manca la parte dell'rtf con il codice della pagina pero', visto che
vuoi dare l'exe aggiungicelo ^_^
Aggiunta: magari fai come le statistiche di mztolls che creano un xml con
tutte le stat, procedure , funzioni, righe di codice e di commento...
Ti ripeto, utilizzarlo come "Anteprima VBP" potrebbe risultare utilissimo,
magari non so, prevedi anche le viste da riga di comando es:
"AnteprimaVBP.exe -stat progetto.vbp" ti fa vedere a destra la vista delle
stat
"AnteprimaVBP.exe -xml progetto.vbp help.xml" ti crea il report integrale di
tutto il progetto ecc ecc..
Che ne pensi ?


> bello poter navigare gli esempi sul sito comune
Infatti una pagina che visualizza l'output prodotto dal tuo *parsec*
Genera una TreeView tutto da navigare...L'idea è da svilupparsi,
a dire il vero, ma mi sembra migliore delle Tab proposte dal Sito
Comune,sempre a
patto di avere Molto Spazio...per contenere gli articoli scritti da chi
mette un esempio,
articoli, che possono anche non esserci,a corredo del File Zip che contiene
il codice vero
e proprio.
Ciao
Alessandro
-- 
Morfeus

 era è rimarra solo un'idea...
<< è solo un'idea
ORRORI di frasi tagliate e riadattate
sorry :)
-- 
Morfeus

 a dire il vero, ma mi sembra migliore delle Tab proposte dal Sito
Sarebbe fattibile solo se il DB fosse consultabile/aggiornabile via http
(mai provato) e l'autore si prendesse carico di aggiornarlo di tanto in
tanto.
In questo caso sul SC potrebbero esserci un db per ogni app "navigabile" e
via programma sul client si potrebbe consultare.
Ma altrimenti la vedo molto dura :(


 Ma altrimenti la vedo molto dura :(
Io la vedo solo una questione di Accessi...ma lungi da uno che non ha mai
scritto
un articolo per il Comune di Sito esprimere un giudizio sulla fattibilità
della cosa
specie se a dirlo è il Wm uscente.
;)
Ciao
Alessandro
-- 
Morfeus


oltre ad utilizzarlo per documentare progetti, potresti svilupparlo per
archiviare
funzioni e altre parti di codice da poter poi richiamare e inserire in altri
progetti.
qualcosa di simile è il codebox for .net
http://www.vb2themax.com/codebox/default.asp
penso che quello che stai facendo lo puoi sviluppare anche
in questa direzione
-- 
bye BlackMagic
ICQ# 85485468

Un sacco di parole per due righe di codice.
Io ne ho ancora meno:
visual source safe ;-)
-- 
ciao, hal

via... magari l'exe...
Maddai, si scrive in una domenica pomeriggio di pioggia ;-)
-- 
ciao, hal

 visual source safe ;-)
Ti batto: cvs :-P
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

Ti batto: cvs :-P
Come avrebbe detto il buon vecchio Roal?
sgrunt! ;-)
-- 
ciao, hal