Newsgroup: it.comp.lang.visual-basic
Titolo: MSCOMCTL.OCX altra domandona...

nel mio programma ho usato un list view e un TabStrip...
ora,
il file del programma e' 246Kb mentre l'ocx MSCOMCTL.OCX e' circa 1.042 mb
non e' possibile farne a meno ?
per far funzionare il mio programma su altre macchine devo installare anche
il file MSCOMCTL.OCX ?
ogni aiuto sarebbe supermegaapprezzato.
un salutone e buon lavoro a tutti voi...

Ovviamente si, altrimenti come farebbe il tuo programma a partire?
Non troverebbe i riferimenti per l'ocx che hai usato e non partirebbe
mai.
Alternative sono:
1) trovi e compri dei controlli di terze parti (uno o piů di uno)
che svolgano le stesse funzioni.
2) Ti costruisci te degli ocx che facciano quello che fanno quelli ms
con il vantaggio che hai il codice, sai quello che fanno e soprattutto
non hai tutto un set di 15 pezzi di cui te ne servono 2.
Ciao AndreA

la risposta è ovviamente sì.......
però tieni presente che MSCOMCTL.OCX è un ActiveX standard di Windows, cioè
te lo ritrovi da Windows 98 in poi, credo.....anche se in effetti magari
quello che utilizzi tu sulla tua macchina di sviluppo è comunque più
aggiornato.
cmq se distribuisci la tua app da CD, non credo che 1Mb siano un problema, o
no?
anche via Internet, 1Mb oggi sono quasi all'ordine del giorno......
il vero problema secondo me sta se cominci ad utilizzare DB, che ti
obbligano a ridistribuire MDAC!!!!!
se no puoi seguire i consigli di Andrea Moro, che trovo
giusti.....soprattutto l'opzione 2, che sicuramente ti farà diventare un po'
matto!!! Eh eh eh eh!!!!!!
Good coding!!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

acc...
la soluzione ideale sarebbe creare o degli ocx personalizzati, oppure,
trovare il modo di fare delle chiamate alle api...
non esiste un listView o un TabStrip "chiamabile via api ?
se programmo la cosa in c++ (mio dio mi viene male) il problema non
sussiste...mi crea l'eseguibile et voila'...il gioco e' fatto...
vabbe', ad ogni modo:
fichissima la soluzione nella quale mi creo i miei OCX, ma non saprei da che
parte partire....
altri suggerimenti ?
o queste famose chiamate alle api ?
niente da fare ?
rigrazie mille siete davvero gentilissimi e sempre velocissimi...
davvero un valido aiuto.

 sussiste...mi crea l'eseguibile et voila'...il gioco e' fatto...
[SNIP]
Tutti i controlli contenuti in MSCOMCTL.OCX sono anche disponibili in
versione "nativa" nella libreria COMCTL32.DLL, usata direttamente dalla
shell di Windows.
Possono essere creati direttamente via codice, ne piu' e ne meno di quanto
faresti in c++, e dovrebbero esserci parecchi esempi per VB in giro...
ovviamente quando vedrai quel codice ti verra' altrettanto male e ti
chiederai se ne vale la pena :-)
Su 
http://www.vbaccelerator.com/
 c'e' una sezione 'ComCtl32' con versioni
estese e separate dei controlli presenti in MSCOMCTL.OCX, anche qui pero'
ritorni a bomba al problema: o distribuisci direttamente i loro OCX oppure
attingi ai loro sorgenti con le complicazioni che ne conseguono...
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

capito...
il problemino pero' e' questo...
io ho sviluppato il simpatico programma sotto xp.
se lo faccio girare su un altro xp, no problem...non mi chiede nemmeno
l'ocx, lo trova diretto (?!?!)
viceversa sui vari NT mi chiede l'OCX.
con la dll sarebbe la stessa cosa ?
"Luca Dormio" <lucaFaV...@tinFaVa.it> wrote in message
news:a2jdqf$8t1$1...@fe1.cs.interbusiness.it...


 con la dll sarebbe la stessa cosa ?
[SNIP]
Il problema e' chiaro,
la dll e' presente dappertutto (anche se in versioni diverse, altro
potenziale problema...), come ti dicevo e' parte integrante della shell di
Windows e di Internet Explorer.
Il fatto e' che non sara' ne' il primo ne' l'ultimo file richiesto dalla tua
applicazione, dato che in generale i programmi VB devono essere installati e
non semplicemente copiati; mentre in linea di massima sono d'accordo con te
sul limitare l'utilizzo di componenti esterni, MSCOMCTL in particolare e'
uno di quelli piu' diffusi dato che rende disponibili buona parte dei
controlli per la creazione di GUI standard, e visto il grosso lavoro
richiesto per utilizzare direttamente la DLL senza finire per distribuire
comunque qualcosa, tanto vale usare l'ocx e buona notte.


 anche via Internet, 1Mb oggi sono quasi all'ordine del giorno......
[cut]
io ho ancora il 56 K, come credo molti altri, e 1 Mb sono all'ordine del
giorno "purtroppo"  :/
il problema fondamentale è che per mettere una ListView e una ToolBar
dev'essere caricato in memoria 1 Mb di file... ti sembra il caso? a me
non tanto...
Faber

ecco...appunto...nemmeno a me sembra il caso di caricare 1 mb...
ma alternative "umane" ?
