Newsgroup: it.comp.lang.visual-basic
Titolo: problema licenza ocx controllo utente

Ciao a tutti,
ho un piccolo probelma con VB6.
In ufficio siamo in 2, lavoraimo con VB6 Ent sp6 e per facilitarci un po' il 
lavoro, abbiamo progettato un semplicissimo controllo utente OCX.
Da premettere che per entrambi e' la prima volta che creiamo un controllo 
utente dove l'autore e l'utilizzatore sono diversi.
Il controllo e' stato progettato e compilato dal pc del mio collega. Il ocx 
e' stato messo su una catrella comune, e io lo ho registrato tramite 
regsvr32 nel mio sistema.
Apro un progetto VB, in Componenti aggiungo un riferimento all'ocx, il 
controllo appare sulla barra degli strumenti e tutto sembra funzionare.
Se pero' provo a trascinare il componente sulla fomr, esce fuori il 
messaggio:
Non sono disponibili informazioni sui diritti di licenza per questo 
componente. Non sono disponibili i diritti di licenza necessari per 
utilizzare questa funzione in ambiente di progettazione (Errore 429)
Nelle proprieta' del progetto, e' stato detto al compilatore di NON usare 
file di licenza.
Andando indietro tra i messaggi del NG, ho trovato una patch per VB6, ma sul 
sito microsoft c'e' scritto che funziona solo con alcuni componenti MS e non 
con "roba" di terze parti, quindi non lo ho nemmeno scaricato.
Cosa sbagliamo (in due, mal comune... :-) ) 

 utilizzare questa funzione in ambiente di progettazione (Errore 429)
Il compilatore insieme al file *.ocx crea un file *.vbl.
Questo file non č altro che un file *.reg,
cioč sono informazioni di registro,
che tu devi inserire nella macchina in cui operi.
Una volta effettuata questa operazione,
il problema non dovrebbe presentarsi piů.
--
Ciao Fede
By Chicco Production
http://www.webalice.it/bychicco/

Fammi capire, tu hai l'ocx in una cartella condivisa in rete?
A parte che non è proprio il modo migliore di lavorare (se devi
condividere codice e compilati ti consiglio Visual SourceSafe o Subversion),
Se l'ocx usa a sua volta altri controlli (come ad esempio controlli di
MS Office) può essere quello il problema.
In ogni caso prova qui:
http://support.microsoft.com/kb/194751/it
Nicola

 Il compilatore insieme al file *.ocx crea un file *.vbl.
...
No, il *.vbl non c'e', in quanto, in fase di compilazione, non e' stata 
spuntata l'opzione per creare il file di licenza, in modo da rendere questo 
controllo pubblico.
Ciao e grazie... Maurizio 

 
http://support.microsoft.com/kb/194751/it
...
Era l'articolo che avevo trovato. Ed infatti dice che questa patch risolve i 
problemi legati ai controlli VB.
I controlli usati, se presi e messi su un form, funzionano regolarmente. 
Boh.
Ciao e grazie... Maurizio 

 calendario.
....
Ed in effetti, il controllo calendario, e' di Office.
Ma lui, preso da solo, funziona in maniera corretta.
Ri-boh... Maurizio 

Mizio ha scritto:

Ok allora abbiamo trovato il problema.
Anche sul mio Gestione Ottica, quando era nella versione VB6, aveva 
avuto un problema col controllo calendario.
In pratica non puoi distribuire il controllo calendario ma solo usarlo 
se office è installato sulla macchina (per la precisione deve essere 
installato MS Access).
Poichè non puoi distribuire in ogni caso il controllo (microsoft ne 
vieta la ridistribuzione) l'unica soluzione è quella di creartene uno 
tuo o cercarne uno free in giro (se posso ti consiglierei di usare il 
controllo di zio GBC sul sito comune: 
http://www.it-lang-vb.net/archivio.asp?subMenu=Tutte&FullText=on&TypeRic=AND&keyword=calendario
 
)
Nicola

 MS Access).
Non uso Access, ma mi pare che il controllo calendario fosse molto
simile al MonthView, che fa parte dei Common Controls 2, in
Mscomct2.ocx. Sbaglio ?
Bye, G. 

 
http://www.it-lang-vb.net/archivio.asp?subMenu=Tutte&FullText=on&TypeRic=AND&keyword=calendario
...
Se GBC non si offende!! :-)
Grazie e ciao...Maurizio 

 simile al MonthView
...
In effetti, a parte l'aspetto grafico che, secondo me, e' meno appetibile 
rispetto il controllo Calendario di Office, e' molto simile, almeno nelle 
funzioni base che servono a me.
Ciao... Maurizio 

 In pratica non puoi distribuire il controllo calendario
...
Credo che anche questo problema sia risolto.
Abbiamo la licenza di Access Developer Extension, e dalle prime informazioni 
che ho letto, possiamo anche ridistribuire il componente calendario.
Per ora continuo ad utilizzarlo, tanto prima che vada in distribuzione " 
'sta cosa " che stiasmo scrivendo, ce ne vuole, ed avremo tempo di capire se 
effettivamente possiamo distribuire il controllo cosi' come e'.
Grazie ancora... Maurizio