Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Incoprorare una DLL o trasformarla in OCX
Forum - Visual Basic 6 - Incoprorare una DLL o trasformarla in OCX

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 20:32
Sabato, 19/06/2010
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


dylan666 ha allegato un file: NetMgrVB.zip (25618 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da dylan666 il 19/06/2010 alle 20:57
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:56
Sabato, 19/06/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à.
PM
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 21:12
Sabato, 19/06/2010
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...


PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:21
Sabato, 19/06/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à.
PM
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 10:20
Martedì, 22/06/2010
Il "praticamente" mi dà qualche problema...

L'unica chiamata alla DLL era questa:
Codice sorgente - presumibilmente Visual Basic 6

  1. Set tObj = CreateObject("NetMgrVB.SnmpV1")



Ora che ho incorporato il file CLS e il BAS nel progetto come devo fare quella chiamata?


PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:38
Martedì, 22/06/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à.
PM
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 15:28
Martedì, 22/06/2010
Grazie!
Il tuo suggerimento è stato preziosissimo, ho risolto!

:)

Ultima modifica effettuata da dylan666 il 22/06/2010 alle 17:52
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:50
Martedì, 22/06/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à.
PM
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 9:41
Mercoledì, 23/06/2010
Già che ci sono ti faccio un'altra domanda:

Testo quotato

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?

PM
Pagine: [ 1 2 ] Precedente | Prossimo