Newsgroup: it.comp.lang.visual-basic
Titolo: Come creare una DLL

Nell'utilizzare VB6 mi sono imbattuto in una necessità: creare una DLL.
Domando loro: come è possibile creare una normale DLL senza dover
implementare per forza un ActiveX ?
E' necessario utilizzare altri prodotti (Visual C++ o altro) ?
Ringrazio anticipatamente per le risposte.
                        Giovanni Perri

VC++, Delphi Oppure PowerBasic
GL

 wrote in message
8d0sbt$f...@lh3.thebrain.net...


 VC++, Delphi Oppure PowerBasic

E' un signor Basic, in pratica hai tutto quello che hai in C
(Puntatori,Union...) scrivendo il codice in Basic.
Purtroppo l'editor/debugger e' del tutto inesistente quindi, nel caso tu
voglia usarlo,ti consiglio di limitare la qta di codice da
scrivere/debuggare.
Per info 
www.powerbasic.com
GL

 wrote in message
10rj6e8$3pt$2...@fe2.cs.interbusiness.it...


Tempo fa avevo dei problemi di performances(parlo di Vb4-16bit) mi sono
percio' fatto una Dll in Powerbasic e la velocita' e' schizzata alle stelle.
Francamente viste le performance di VB5/VB6 penso che l'uso di PB sia
limitato ad alcuni casi particolari.
Il fatto di avevere un alternativa senza dovere peer forza conoscere un
altro linguaggio (C) mi fa comunque piacere. Non ho voglia di imparare il C,
e relative procedure per creare una dll,per crearmi quella dll una volta
l'anno.
Faccio molto uso di programmazione OOP quindi attendo con ansia VB7, credo
pero' che molti programmatori VB tutt'ora si chiedano cosa e' quel famoso
modulo di classe...
Ciao
GL

 Oddio! Che cos'č PowerBasic?
Meglio ancora di PowerBasic standard.... sempre dagli stessi produttori
PB DLL Compiler
specifico per creare DLL native e EXE stand-alone ossia una volta fatto il
.EXE vi portate via solo quello e funziona dappertutto senza installare
null'altro !!!!!!
C'e' anche il debugger.
Il linguaggio e' Basic.
E' velocissimo (paragonabile a DLL o EXE scritte in C)
(dopo questa sviolinata la PowerBasic il prossimo upgrade me lo deve mandare
aggratis !!! ;o)
Ma sconsiglio di farci applicazioni megalitiche... per quello continuate ad
usare VB !!! ;o)
Per il resto e' una bomba !
Ciao
Ven.

Allora il Visual Basic altro non č che una bieca manovra commerciale della MS
per promuovere l'uso della tecnologia ActiveX? E io che credevo che il VB fosse
"zoppo" proprio perchč "cugino" del Basic...


 "zoppo" proprio perchè "cugino" del Basic...
Solo una considerazione a proposito.
A suo tempo, lavorando con Quick Basic, sono comparse
delle librerie ottimizzate che sostituivano integralmente quelle
standard di MS. Compreso il linker.
Il risultato, a compilazione ultimata, era un programma di
dimensioni ultra-ridotte e con una velocità che era uguale
se non, in alcuni casi, superiore a un analogo software
creato con Quick C.
Ergo -> neanche il basic era zoppo (cosa che comunque non
ho mai pensato).
Per quanto riguarda il vecchio basic, c'erano dei motivi per
questa discrepanza di prestazioni (dato che solo di prestazioni
si discuteva al tempo).
Con VB, la distanza tra Basic e C/C++ è aumentata.
Questo fatto non è dovuto tanto a "limitazioni intrinseche"
del linguaggio, quanto al suo livello di implementazione.
Non è solo una questione di "strategia commerciale"; MS ha
per il Basic, in generale, dei progetti che vanno oltre la funzione
di "compilatore". Entrano in ballo concetti di iteroperabilità e
integrazione tra sistema -> software SOHO -> Web distribution.
Il collante, come evidenziavi giustamente, dovrebbe essere
la tecnologia COM/DCOM.
VB si evolverà in coerenza con lo sviluppo di questa tecnologia.