dylan666 (Normal User)
Pro
Messaggi: 129
Iscritto: 08/09/2009
|
Questo topic è stato chiuso dal moderatore Salve a tutti, scusate la domanda forse banale o forse assurda ma ho un programma che richiama una DLL che, ovviamente, per funzionare va registrata
Ho invece l'esigenza di evitare questo passaggio e mi chiedevo, poiché ho il sorgente di questa DLL, se è possibile incorporarla nel sorgente del mio EXE o trasformarla in un OCX o seguire una qualunque altra strada che mi permetta di evitare una registrazione sul PC che deve eseguire il programma
La DLL è in allegato
Grazie per le risposte che mi darete
Ultima modifica effettuata da dylan666 il 19/06/2010 alle 20:57 |
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Non puoi fare quello che chiedi ma, dato che hai i sorgenti della DLL, non capisco il tuo problema ... usa i sorgenti all'interno del tuo progetto. Crea una classe e la usi al suo interno.
Tra l'altro, un ocx è praticamente una dll COM ... e come questa, va registrato (dunque, non cambierebbe nulla).
Ultima modifica effettuata da nessuno il 19/06/2010 alle 21:03
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
dylan666 (Normal User)
Pro
Messaggi: 129
Iscritto: 08/09/2009
|
Il problema è smplicemente che sono agli inzi e sto imparando le cose mano a mano che mi servono...
Dunque, il prgetto della formato da un file BAS (che mi sono dimenticato di allegare) e uno CLS.
Aggiungo questi due file al mio progetto ed o finito? Le chiamate restano identiche?
Ripeto, scusa la mia goffagine ma manco di pratica...
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Beh ... praticamente sì ...
P.S. Non manchi di pratica ... semmai di teoria ...
Ultima modifica effettuata da nessuno il 19/06/2010 alle 21:24
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
dylan666 (Normal User)
Pro
Messaggi: 129
Iscritto: 08/09/2009
|
Il "praticamente" mi dà qualche problema...
L'unica chiamata alla DLL era questa:
Codice sorgente - presumibilmente Visual Basic 6 |
Set tObj = CreateObject("NetMgrVB.SnmpV1")
|
Ora che ho incorporato il file CLS e il BAS nel progetto come devo fare quella chiamata?
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Set tObj = New ...
e la classe che vuoi istanziare
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
dylan666 (Normal User)
Pro
Messaggi: 129
Iscritto: 08/09/2009
|
Grazie!
Il tuo suggerimento è stato preziosissimo, ho risolto!
Ultima modifica effettuata da dylan666 il 22/06/2010 alle 17:52 |
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Di nulla ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
dylan666 (Normal User)
Pro
Messaggi: 129
Iscritto: 08/09/2009
|
Già che ci sono ti faccio un'altra domanda:
Postato originariamente da nessuno:
Tra l'altro, un ocx è praticamente una dll COM ... e come questa, va registrato (dunque, non cambierebbe nulla). |
L'exe che ho creato, se messo su un altro pc, richiede il file "comdlg32.ocx", suppongo a causa di una finestra di salvataggio che ho usato nel programma.
Come mai in quel caso basta che copi la DLL nella cartella del progetto per far sparire l'errore?
La registrazione la fa in automatico il programma?
C'è un modo per far "sparire" anche questa registrazione?
È possibile avere la finestra "Salva" senza il CommonDialog? |
|