Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Evento "_save" esiste o si puo' intercettare ?

Sto scrivendo il mio personale "Becapper" ^_^ , vuole essere un tool di
backup attivo e cronologico di tutti i file di progetto e delle cartelle di
lavoro, ora sono giunto al punto della scelta di come intercettare il
salvataggio di un progetto, a questo punto mi trovo a un crocevia e vorrei
un vostro aiuto/parere sulla strada da percorrere:
1) creare un add-on per l'ide e intercettare da li l'evento "Save"
2) scandagliare ogni X tempo la cartella e controllare le diversita' di date
e aggiornare il Db
3) intercettare con subclassing o altre "magie" un salvataggio generico,
leggere se e' un file del ramo da controllare e backupparo !
il 2 e' troppo classico e simile agli altri prodotti e quindi lo lascio per
ultima via
l' 1 non so se e' alla mia portata e sopratutto se sia intercettabile il
"save" e il "save as"  dell'ide e in piu' restingerebbe il campo di
controllo ai soli file di progetto escludendo gli altri file
il 3 non so da dove iniziare a cercare per un eventuale subclassing di
windows di un eventuale evento "_save"
Avete idee in generale o sul punto 3  in particolare ?
Gracias , ora si va a ninna che tra un po si inizia a Trabacar !
-- 
<Gigio2K>
--- 
www.g2kweb.it
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 Avete idee in generale o sul punto 3  in particolare ?
Io userei l'API FindFirstChangeNotification per tenere sotto
controllo una o più cartelle. In fondo è una combinazione
del 2 e del 3. Info su AllApi, of course :-).
http://www.mentalis.org/apilist/FindFirstChangeNotification.shtml
Il metodo 1 sarebbe teoricamente più pulito ed efficiente, ma
a parte il limite che citi tu, immagino sia un problema il plugin.
E poi così ti leghi al VB... se uno il programma lo vuole usare
con un altro linguaggio, o magari stand-alone ? Invece se il
prog è generico, gestisci una lista di cartelle, file e/o filemask
da controllare e lo usi dappertutto.
Bye, G.

 windows di un eventuale evento "_save"
Penso di essere ormai noto come dotnettaro, però, credimi é di una
semplicità fare questo programma con .NET che rimarrai strabiliato... Non
perché "non si possa fare con VB6", ma perché con .NEt ti ritrovi una classe
che ti espone un evento quando la cartella da te prefissata subisce
modifiche al contenuto! Ti manca solo di fare la copia* e un po' di
interfaccia grafica.
Il tutto te lo puoi fare TRANQUILLAMENTE anche solo con .NET framework SDK e
SharpDevelop che sono GRATUITI! :-)
    Ciao
        Allanon
P.S. E la copia é anche più semplice basta che dai un occhio sotto System.IO
-- 
- SPAMKILLER
 lasciate il NOSPAM nell'indirizzo: 
itlangv...@michele.sytes.net
 e lasciate la parola SPAMKILLER nel corpo dell'email

 framework SDK e SharpDevelop che sono GRATUITI! :-)
emm emm, del balena ho letto solo la pinna !!! Ho provato un po di esempi,
cercato di capire la meccanica ma poi finisce li, di scrivere un prog da 0
ancora ci arrivo !!!
-- 
-Gigio@Work(?)-

 da controllare e lo usi dappertutto.
ok stasera testo le prestazioni e il ciucciamento di ram...
-- 
-Gigio@Work(?)-

 ancora ci arrivo !!!
Cimentati e vedrai che é facile se sei abituato a programmare a oggetti! :-)
    Ciao
        Allanon


 copia* e un po' di interfaccia grafica.
Cavolo allanon , avevi ragione, in vb6 ero rimasto bloccato , in net ci ho
messo 2 ore  e mi son fatto un progettino per monitorare una cartella, altra
oretta e zack col multitreading ... in poco tempo  ho fatto quello che in
vb6 era rimasto a marcire !
Ragazzi oramai sono spacciato, dopo 3gg di "Net Full Immersion" me ne sono
innamorato !
