Newsgroup: it.comp.os.os2
Titolo: Classe WPS per file zip

Grazie ad XWorkplace, nel menu contestuale delle cartelle ho da tempo 
una voce "Archivia questa cartella" che mi permette di zipparle senza 
dover pasticciare coi parametri di zip.exe.
Grazie a WPS Wizard, che ho appena installato, ora ho anche una voce 
"Archivia questo file" nel menu contestuale di tutti i file. 
Siccome l'appetito vien mangiando, vorrei mettere nel menu contestuale
anche una voce "Fai unzip -t su questo file". 
WPS-Wizard mi permette di crearla facilmente, ma la aggiunge 
indiscriminatamente a tutti gli oggetti e non solo ai file zip, e 
questo perche' il suo meccanismo consente di configurare menu 
specifici per le singole classi WPS, non per i singoli tipi di file.
E' possibile creare una classe "clone" della classe WPDataFile, che 
non faccia assolutamente niente di particolare, e poi assegnare tutti 
i file zip a questa nuova classe?
-- 
ciao, Gabriele
[ 
http://www.quasarbbs.net/xwp
 ]
[ 
http://www.quasarbbs.net/ecsoft2/
 ]

Gabriele Gamba ha scritto:

ma io ho xworkplace ma niente voce archivia come mai?
ciao

 
wrote:

Che versione? Nelle ultime versioni c'e' una voce "Azioni cartella" 
che riunisce "Dimensione indirizzario" e "Archivia cartella", per 
occupare meno spazio nel menu principale.


 wrote:
 >E' possibile creare una classe "clone" della classe WPDataFile, che
 >non faccia assolutamente niente di particolare, e poi assegnare tutti
 >i file zip a questa nuova classe?
non Š + semplice creare uno script rexx che chiami unzip con i vari
parametri associando poi i file zip ad esso ?
Cosi' viene aggiunto automaticamente in Apri...
--
bye
Alessandro Cantatore
email reply to: acantatore (at: 
tin.it
)

 
-- 


 
:-))
E' piu' semplice (e gia' l'ho fatto: nel menu Apri dei file zip ho 4 
voci), ma non e' la stessa cosa!
Quello che mi fa inca**are e' che la WPS distingue con classi 
differenti i file JPG da quelli Tiff da quelli Gif, mentre non fa 
nessuna distinzione tra un file .ZIP e uno .TXT! 
Se si potesse registrare una classe WPArchiveFile, poi con WPSWizard 
ognuno la potrebbe collegare ai programmi esterni che piu' gli 
aggradano, senza bisogno di avere codice dedicato nella DLL della 
classe. 
Per es., le CWMultimedia Classes, pur non contenendo una riga di 
codice per visualizzare i DivX, mi permettono di specificare nel file 
OS2.INI con che programma voglio aprire i file AVI, e questo e' piu' 
che sufficiente.
So che molto si puo' fare con le semplici associazioni (moltissimo con
le associazioni estese di XWP), ma avere classi dedicate permetterebbe
di personalizzare a piacere tutto il menu contestuale, non solo la 
voce "Apri".
Mi rendo conto che si tratta di uno sfizio, pero' il risultato sarebbe
*molto* elegante!




+ che uno sfizio e' la stupidita' dell'implementazione della WPS...
come al solito concetti di base ottimi -> pessima implementazione...
in pratica la WPS stessa dovrebbe permettere di personalizzare il
menu delle classi (non solo dei singoli oggetti) e di trattare i
'tipi' di file (inclusi tipi di estensioni) come classi
comunque tra le tante idee che ho in testa (tra cui quella di scrivere
un nuovo linguaggio di programmazione) c'e' anche quella di fare un
interfaccia ad oggetti alternativa alla WPS


 wrote:
 >> comunque tra le tante idee che ho in testa (tra cui quella di scrivere
 >> un nuovo linguaggio di programmazione) c'e' anche quella di fare un
 >> interfaccia ad oggetti alternativa alla WPS
 >
 >OK.
 >Ragazzi, ci siam giocati anche Alexcant!
spero che almeno ogni tanto veniate a farmi visita nel manicomio ;-)))
