Newsgroup: it.comp.lang.visual-basic
Titolo: ? Codice Nativo

Ciao a tutti,
sono nuovo del news e leggendo le varie e-mail ho letto che un programma
realizzato in Visual Basic anche se compilato in codice nativo è sempre
dipendente dal: msvbvm60.dll e soci.
Ora io pensavo che nella compilazione in codice nativo queste librerie
venissero implementate nell' eseguibile, e quindi che quest' ultimo fosse
completamente indipendete.
Mi farebbe piacere che qualcuno mi illuminasse sull' argomento, magari
indirizzandomi in qualche sito.
Grazie e ciao a tutti.
Neo.

 wrote in message
7mieb2$lgj$1...@aquila.tiscalinet.it...


completamente indipendente.
Magari fosse vero...
Il concetto di DLL (librerie a collegamento dinamico), è nato proprio
dalla necessità di non dover ogni volta "inventare l'acqua calda";
una dll può contenere qualunque tipo di codice, generico o specializzato.
Il codice nelle librerie può venir richiamato, fornendo gli opportuni
parametri, da qualunque altro programma. Un altro vantaggio è di non
dover ricompilare tutto un programma monolitico, se cambia anche una
sola funzione: se i parametri di chiamata della funzione non sono stati
variati, la compatibilità con la vecchia versione è assicurata, ed è
sufficiente aggiornare la dll. Altrimenti è possibile inserire nella
stessa dll due funzioni con un nome leggermente diverso, (come ad esempio
SendMessage e SendMessageA nella User32.dll) e chiamarle a seconda delle
necessità.
Questo in teoria, in pratica in Windows uno dei problemi più frequenti
è sempre stato quello del conflitto di versioni fra dll...  :-(((
Le dll del VB comunque servono anche per l'interfacciamento con un SO
obbiettivamente molto complesso come il Windows.
Prova a dare un'occhiata con l'anteprima al file MSVBVM50.dll (o 60)
e guarda la tabella delle funzioni esportate.
Puramente in teoria, sarebbe possibile linkare l'eseguibile con tutte
(e solo !) le funzioni effettivamente utilizzate da un programma VB.
Chissà che la Micro$oft non decida di farci il regalo di un compilatore
di questo tipo prima o poi.... forse prima della versione 10 ?
Zeross, ne sai qualcosa ?
Bye, G.
--
---------------------------------------------
    Le risposte alle tue domande le trovi sul
    Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------
Real E-address: 
gaet...@hotmail.com

cos' io potrei distribuire il mio programma ascii.exe da 4 kilobyte senza
aggiungere msvbm50.dll m aincrementando solo u po' la dimensione dell'exe???
Decisamente troppo bello per essere vero... ormai sono abituato agli amici
che dicono "Il tuo programma non va, manca della roba" "msvbm50.dll?" "Ma
come facevi a saperlo?"
(sgrunt...)
--
CIAO!!!
Paolo 83 RE
XXXg...@freemail.it
 (remove XXX)
gher...@iname.com
 (text only)
Paperino <non...@lo.dico> wrote in message
7mj1o5$1k50$1...@stargate1.inet.it...


 memoria...
Già... peccato però che quell'EXE unico sia di 1 mega e rotti, anche se il
tuo prg. è di 50 Kb :)

 wrote in message
01becefd$96e21800$LocalHost@alexsode...


Non male l'idea di ripiegare su Delphi...
...Quasi quasi...
--
Umberto 'Ubi 1k' Meroni
Il mio sitone: 
http://www.ubi1k.com
Il mio sitone VB: 
http://www.ubi1k.com/vb
Sito Comune VB: 
http://www.murialdo.it/it_lang_vb
--



SI!!!!!!!!!!
Un altro che rinsavisce!!!!!!
Oooops, scusate :-)
--
Roal Zanazzi
z...@iol.it