Newsgroup: it.comp.lang.visual-basic
Titolo: [Semi-OT] OCX Hardcore

Mi è venuta la malsana idea di scrivere un OCX per masterizzare.
Come primo passo vorrei riuscire a scrivere una ISO su cd
Facendo una prima analisi su come affrontare il problema, mi scontro con
alcuni dubbi:
1) Su Win 9x si usava il layer ASPI per inviare comandi SCSI. Su nt/w2k/xp
ASPI non è più pienamente supportato in favore di una tecnica chiamata SPTI,
che sfrutta della chiamate a CreateFile e DeviceIoControl.
Quest' ultima funzione pero' necessita dei privilegi di amministratore, da
cui si deduce che l' OCX funzionerà solo con i suddetti privilegi.
2) I cdrom ATAPI dovrebbero supportare per compatibilità un subset di
comandi SCSI, percui mi chiedo se sia possibile sfruttare in pieno gli
stessi comandi per pilotare entrambi i dispositivi.
Appena avro' qualcosa di funzionante lo postero' sul sito comune.
Ciao
Michele
P.S. So cosa state pensando: ma lo scrivi in VB? No! ATL/C++

 P.S. So cosa state pensando: ma lo scrivi in VB? No! ATL/C++
...penso che Nero costa molto poco e che la fatica che stai durando potrebbe
essere meglio spesa (per te) ed in maniera più proficua!
...penso che se stai sotto *nix ci son vari programmi con i codici sorgenti
...penso che farlo con vb sia come voler uccidere un elefante con una
cerbottana!
...per intendersi....
il mondo non ha bisogno dell'ennesimo programma di masterizzazione!
potrebbe aver bisogno di altro....buoni programmi di gestione ad esempio....
bye man!
:-)
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

cerbottana!
Non ne sono convinto: vb e' *molto* piu' potente di quello che sembra.
-- 
ciao,
hal

 potrebbe aver bisogno di altro....buoni programmi di gestione ad
esempio....
Hai ragione, ma io non voglio scrivere un programma per masterizzare, bensi
un componente che possa essere utile ad altri sviluppatori che vogliono
magari implementare le funzioni di masterizzazione nei loro programmi con
poco sforzo.
Ciao
Michele


Su SC c'č un progetto che sfrutta CD record per masterizzare...
hth
Alessandro

 ha scritto

senz'altro. e l'ocx in questione potrebbe essere molto utile. posto che i
cd/dvd mantengano gli -- chiamiamoli cosi' -- standard, che windows li usi
ancora, che...
pero' tengo fermo il motto di un clipperhead, vari anni fa:
state scrivendo un dbms, non un prog per fare i backup. non e' il suo
mestiere.
piuttosto spendo due giorni a spiegare che si *deve* copiare i suoi dati e
*come* puo' farlo.
ciao, a.

 ha scritto
e aggiunge:
giorni fa si parlava di syncdir.
un sistemista e un programmatore bravi sono sbiancati all'idea di
riscriverlo.
non che non si possa.
pero' allora ti metti a scrivere un syncdir, come ha fatto gbc, e ci lavori
_molto_ sopra.
non fai un filecopy messo dentro un dbms.
ho messo nero davanti a una persona che deve fare il bkp del suo mdb, e ho
detto:
nella finestra di sopra localizzi il tuo database...
nebbia
allora ti salvo il .nri sul desktop, fai 2 clic, metti il cd vuoto, premi
l'iconina rossa...
nebbia
pausa
"quale dei due e' il masterizzatore?"
e io devo passare giorni a implementare qualcosa che o non verra' usato o
verra' usato male e sara' colpa mia ? nein, danke.
quello dei supporti ottici e' proprio un gran brutto mondo... :)
ciao, a.


Hai provato a considerare l'aspetto puramente didattico?
Anche io spesso ho scritto piccole ed "inutili" utility che avrei potuto
benissimo scaricare dalle rete, ma quelle che ho realizzato sono più belle e
solo per un semplice motivo, le ho scritte io!
Spesso il riprodurre qualcosa che altri hanno già fatto, come nel mio caso,
è solo la scusa per affrontare problemi nuovi ed essere in grado magari in
un buon gestionale di dare soluzioni più efficienti.
Io come tanti altri, non sono un programmatore professionista.
Come ha fatto notare hal, poter fare un back-up senza dover ricorrere a
terze parti potrebbe tornare utile, anche nel buon gestionale che tu
suggerisci.
Ciao ciao
                        by Iw7
----------------------------------------------------------------------------
--
Al mondo ci sono il bianco e il nero.........
.....per fortuna in mezzo c'è sufficiente spazio per tutto il resto!

 Su SC c'č un progetto che sfrutta CD record per masterizzare...
Avevo anche valutato di scrivere un OCX che facesse da wrapper per cdrecord,
ma mi sembra piu' interessante un componente che funzioni nativamente cos'ě
com' č, senza ASPI manager, senza cygwin o robe aggiuntive.
Ciao
Michele

*come* puo' farlo.
Quel tipo non aveva una *vera* esperienza di utenti.
-- 
ciao,
hal

 mestiere.
Verissimo! E' proprio per questo che ci sono i modelli a componenti come COM
e simili.
Chi scrive il componente si concentra sulle funzionalità specifiche cercando
di realizzarlo al meglio, gli altri si limiteranno ad implementarlo con uno
sforzo minimo, ma con il massimo risultato.
Ciao
Michele

 sforzo minimo, ma con il massimo risultato.
e tu per una cosa come un backup su cd ti affideresti a un com ?
quante sono le possibilita' che vada ancora sotto longhorn ?
col casino che c'e' nei supporti ottici ?
coi dvd + e -, r e rw, stiamo diventando cretini fra utenti *evoluti*.
il mio si legge li' ma non la', quello la' non si legge li'...
e ancora non ci sono i dvd da 9g ...
in bocca al lupo, e non dire crepi seno' ti faccio mordere dalla
lupacchiotta :)

 lupacchiotta :)
lupacchiotta? non era una labrador?
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 lupacchiotta? non era una labrador?
e' grande discussione nel mondo cagnaro se il cane discenda dal lupo o, come
sostiene il grande lorenz, dallo sciacallo dorato. ovvio che il proprietario
di un malamute o di un leonberger si deprime se pensa di avere il figlio di
uno sciacallo. quanto a me, imho, il cane discende tendenzialmente da un
cane e da una cagna, ma io non conto, sono un pragmatico :)
ciao, a.

 sono un pragmatico :)
più che altro direi che ti limiti a quanto può suggerirti la tua esperienza
diretta.
tutto il resto fa parte delle ipotesi difficilmente verificabili, e ciò è un
bene per chi si ostina a rifiutare darwin.
temo, da un momento all'altro, che riprenda piede l'idea geocentrica...


 temo, da un momento all'altro, che riprenda piede l'idea geocentrica...
sarebbe gia' un passo avanti rispetto alla vigente arcorecentrica...

 e ancora non ci sono i dvd da 9g ...
Il problema che poni, vale per i dvd. Inizialmente mi concentrerei piu' si
cd-r/cd-rw, che sono di fatto uno standard per tutti.
Ciao
Michele

Michele Moccia wrote:
Bah rimango sempre della solita idea!!!
che condivido in parte con javalab....
Nero costa poco e (provato in questi giorni) cercando bene e spippolando un
po masterizza praticamente tutto!
Però che fatica.....mille standard (quindi nessun standard)..e mille
eccezioni!
Ora tiran diero i masterizzatori DVD + (ma l'xbox legge solo quelli - etc
etc etc)
Ma cmq se ti vuoi divertire
(perchè ha ragione javalab...spendi fatica in una cosa che fra un anno va
praticamente a puttane con i nuovi dvd, ramcosi, o chissà che altro etc etc)
e cmq...se proprio devo farlo mi compro il nero e lo tiro dentro come
ocx.....
cmq.....sennò passo da cattivo quando non lo sono.....e cmq ocx giàvci sono
con sto coso spti......
http://www.freedb.org/modules.php?name=Sections&sop=viewarticle&artid=27
questo ti potrebbe esser utile:
http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_20854446.html
http://www.ste-home.de/cdrtools-spti/index-en.html
