Newsgroup: it.comp.lang.visual-basic
Titolo: creare DLL da sorgente per EXE

*** post for free via your newsreader at 
post.newsfeeds.com
 ***
Salve a tutti,
come da oggetto la mia domanda riguarda la possibilità di convertire (meglio
dire ricompilare) un programma realizzato in VB6, che accetta peraltro dei
parametri di avvio, in una DLL che contenga la funzione o procedura
realizzata nel programma originale.
E' possibile fare questo?
Se sì, ci sono metodi particolari per farlo?
Esiste della documentazione a proposito?
vi ringrazio in anticipo,
ciao Andrea
  **** Post for FREE via your newsreader at 
post.newsfeeds.com
 ****
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
*** Newsfeeds.com - The #1 Usenet Newsgroup Service on The Planet! ***
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 
http://www.newsfeeds.com
       |         
http://www.newsfeeds.com
                                 |
* Anonymous posting server!      | * Totally Uncensored!
* SUPER Servers!                 | * Over 80,000 Newsgroups!
* BINARIES ONLY Servers!         | * 16 seperate Newsgroup Servers!
* SPAM FILTERED Server!          | * Instant access!
* ADULT ONLY Server!             | * Multiple OC 3's and OC 12's!
* MP3 ONLY Server!               | * 99% Article Completion!
* MULTIMEDIA ONLY Server!        | * Months of Retention!
* 7 UNCENSORED Newsgroup Servers | * Lightning FAST downloads!
                                 |
 
http://www.newsfeeds.com
       |         
http://www.newsfeeds.com
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
        **** Point your newsreader to 
post.newsfeeds.com
 ****
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 

 ciao Andrea
Come no !
Hai tutto il codice relativo alle classi da implementare ma il tuo sorgente
non subirà molte modifiche (credo) ...
prima di tutto procurati una buona documentazione sulla programmazione ad
oggetti (ActiveX DLL e EXE) poi potrai fare quello che ti serve ... c'è una
buona recensione di libri sul sito comune 
http://www.murialdo.it/it_lang_vb/
nella sezione libri ...
se invece tu volessi creare una semplice DLL, come libreria di funzioni, non
vorrei dire una stronzatona ma credo (e non ne sono sicuro (neanche
convinto) anzi sono molto nel dubbio) che in VB non si possano fare.
Saluti
    Davide

convinto) anzi sono molto nel dubbio) che in VB non si possano fare.
confermo, in VB non si possono fare; occorre un linguaggio tipo VC++ (MS)
oppure C++ Builder (Borland)
--
ciao
SaL

 wrote in message news:3a3e117a$1...@adm.eni.it...


 ha scritto nel messaggio
news:91l0ve$8uq$1...@fe1.cs.interbusiness.it...

Certo che si può fare, devi solamente creare un nuovo progetto scegliendo
DLL ActiveX.
Creare un modulo di classe ed inserirci il codice che avevi nel tuo EXE per
realizzare la procedura.
Lavorare con le classi non è proprio la stessa cosa che farlo con i form e
moduli, ma l'msdn può aiutarti in questo.

 Ovviamente non mi ricordo assolutamente come si faccia:))
..AZZO

 ha scritto nel messaggio
news:3a3e117a$1...@adm.eni.it...


 oppure C++ Builder (Borland)
Si può restare anche in ambiente Basic.
VB è uno dei pochi basic che non crea .DLL standard.
Mi pare che anche Rapid-Q Basic (free) possa farlo.

Qualcuno può chiarirmi le idee?
se non erro, questo non e' sufficiente per definire una libreria di funzioni
com DLL standard; una dll standard deve essere una libreria a collegamento
dinamico, e deve essere utilizzabile anche da altri ambienti di sviluppo a
patto di possedere la dichiarazione della funzione; io penso che una dll
creata da VB con la proprietà "Instancing = 6" (6=GlobalMultiUse) non e'
altro che un Activex DLL che non richiede l'istanziamento perche' e'
"istanziato" direttamente in design-time
--
ciao
SaL

 ha scritto nel messaggio
news:3a3e286f$1...@adm.eni.it...


un makefile che esporti quelle che altrimenti sarebbero funzioni private.
parametro /def del linker, se non sbaglio (dovrei avere il mirror della guida
ufficiale da qualche parte, impacchettato in un bel .chm...)
e sempre se non sbaglio, con lo stesso sistema ci si potevano fare
applicazioni da console, ed usare .obj (pezzi di codice compilato) scritti in
qualsiasi linguaggio
ma mi mancano i dettagli tecnici (decorated name in primis - se non
corrispondono, il linker fa i capricci)

 Ovviamente non mi ricordo assolutamente come si faccia:))
io ce l'ho e l'ho provato.
funziona benino, ma e' un po' complicatuccio...
se a qualcuno serve mi scriva...
--
Fibia "Sakamoto" FBI
URL: 
www.geocities.com/fibiafbi
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Membro #25 delle Brigate Takahashi Sez. Sud