Newsgroup: it.comp.lang.visual-basic
Titolo: Idea per progetto di sito comune

Sul sito comune c'e' una sezione su idee per nuovi progetti.
Ho un'idea che penso possa risolvere un problema che e' di interesse
comune.
Premesso che non ho tempo per dedicarmici, lo suggerisco a chiunque
voglia cimentarsi.
Ci si trova spesso nella situazione di passare ad una nuova versione di
vari programmi (non importa se commerciali, shareware o freeware).
Talora gli sviluppatori decidono di cambiare il formato dei file
specifici (per intenderci, i .doc di word o affini, i .cdr di coredraw,
...).
Spesso (o sempre?) la versione (diciamo 3) legge i files della versione
2 ma NON quelli della versione 1.
E' il caso di CorelDraw, la cui versione 7 legge i .cdr della versione 4
o successive, ma non delle versioni 1, 2 o 3 (se non sbaglio, ma penso
di aver comunque chiarito cosa intendo dire).
Comunque, anche quando c'e' compatibilita' con i formati di TUTTE le
versioni precedenti, ci si sovente ad avere la necessita' di convertire
files vecchi ai nuovi formati per utilizzare nuove potenzialita' o per
altri motivi.
Per fare quel che serve, occorre ESSENZIALMENTE caricare i vecchi files
e salvarli con il nuovo formato e ripetere l'operazione con tutti i
files di quel tipo.
Alcuni programmi hanno la possibilita' di registrare macro che fanno
l'operazione, ma anche cosi' non si realizza una completa automazione e
occorre perdere tempo (senza avere la sicurezza 'atomatica' di aver
fatto tutto quel che serve).
Penso invece che usando API (SendKeys, SendMessage e simili) sia
possibile automatizzare tutto quanto.
Finita la premessa esplicativa, il progetto potrebbe essere
schematizzato nel seguente modo:
- indicare l'extension, l'eseguibile e la directory di base
- indicare la sequenza di tasti o comandi (Open, save as,...)
- cercare su tutto l'hard disk (o sulla dir di base e tutte le sue
sotto-dir) i files con l'extension precisata
- su ciascun file eseguire il progr con la sequenza di comandi
precisata.
Spero che sia chiaro quel che dico. Sono a disposizione per chiarimenti,
precisazioni e discussioni.
gs

RISCRIVO IL MESSAGGIO PRECEDENTE PER MAGGIORE CHIAREZZA
Sul sito comune c'e' una sezione su idee per nuovi progetti.
Ho un'idea che penso possa risolvere un problema che e' di interesse
comune.
Premesso che non ho tempo per dedicarmici, lo suggerisco a chiunque
voglia cimentarsi.
Ci si trova spesso nella situazione di passare ad una nuova versione di
vari programmi (non importa se commerciali, shareware o freeware).
Talora gli sviluppatori decidono di cambiare il formato dei file
specifici (per intenderci, i .doc di word o affini, i .cdr di coreldraw,
...).
Spesso (o sempre?) la versione (diciamo 3) legge i files della versione
2 ma NON quelli della versione 1.
E' il caso di CorelDraw, la cui versione 7 legge i .cdr della versione 4
o successive, ma non delle versioni 1, 2 o 3 (se non sbaglio, ma penso
di aver comunque chiarito cosa intendo dire).
Comunque, anche quando c'e' compatibilita' con i formati di TUTTE le
versioni precedenti, ci si sovente ad avere la necessita' di convertire
files vecchi ai nuovi formati per utilizzare nuove potenzialita' o per
altri motivi.
Per risolvere il problema, occorre giocare d'anticipo tenendo aggiornati
i files all'uscita di ogni nuova versione del programma, senza trovarsi
nella situazione di avere files 'troppo vecchi'. Per fare quel che
serve, occorre ESSENZIALMENTE caricare i vecchi files
e salvarli con il nuovo formato e ripetere l'operazione con tutti i
files di quel tipo.
Alcuni programmi hanno la possibilita' di registrare macro che fanno
l'operazione, ma anche cosi' non si realizza una completa automazione e
occorre perdere tempo (senza avere la sicurezza 'atomatica' di aver
fatto tutto quel che serve).
Penso invece che usando API (SendKeys, SendMessage e simili) sia
possibile automatizzare tutto quanto.
Finita la premessa esplicativa, il progetto potrebbe essere
schematizzato nel seguente modo:
- indicare l'extension, l'eseguibile e la directory di base
- indicare la sequenza di tasti o comandi (Open, save as,...)
- cercare su tutto l'hard disk (o sulla dir di base e tutte le sue
sotto-dir) i files con l'extension precisata
- su ciascun file eseguire il progr con la sequenza di comandi
precisata.
Spero che sia chiaro quel che dico. Sono a disposizione per chiarimenti,
precisazioni e discussioni.
gs

-- 
Prof. Giorgio SPINOLO
Dip. di Chimica Fisica dell'Università, Viale Taramelli 16, I 27100
PAVIA, ITALY
Tel:
+39(0382)507209
, Fax:
+39(0382)507575
, Department Tel:
+39(0382)507200
e-mail:g...@chifis.unipv.it
web page: 
http://chifis.unipv.it/materials/index.html
_________________________________________________________________