Newsgroup: it.comp.lang.visual-basic
Titolo: Mi vergogno quasi a chiedervelo... :(

Salve a tutti,
ho da chiedervi una piccola cosina, mi vergogno quasi un po :)
Allora, e' da qualche mese che programmo in vb 5 (almeno per me programmo,
poi forse per voi sara' meno niente.. ), ho fatto anche vari programmi come
gestione dei database (ho da farvi anche qualche domanda su questo,  ma
scrivero' un messaggio a parte dopo), utility che ricordano date importanti,
ecc. ecc. pero', piu' vado avanti e piu' mi accorgo che c'e' qualcosa che
non va...
Spesso mi perdo quando comincio a sentir parlare di file "dll, api, ocx,
active x", e
via dicendo,
Ci sono moltissimi siti con molti sorgenti, ma tutti che hanno la
particolarita' di sapere un po di questo argomento, i libri che ho ne
parlano, ma non in modo chiaro, come se il lettore sapesse gia come farli
funzionare.
C'e' qualcuno di voi che mi sa dare una bella spiegazione su questi file,
che cosa sono, a che servono, come si usano, come si possono creare.... !?!!
:))
Vi ringrazio anticipatamente...
PS = Mi potreste dare anche qualche consiglio sui settaggi di vb5, cioe' io
lo sto usando cosi' come l'ho preso, ho paura di commettere qualche
sbaglio...FATEMI SAPEREEEEEEEEEEEEE!!! :)


Proviamo a riformulare la tua domanda... dunque "Ho già visto cosè una
macchina, mi spiegate come funziona?"
Scherzi a parte si dovrebbe scrivere un libro per spiegarti correttamente le
caratteristiche di ognuna di quelle "cose" da te sopraelencate.
Solo per darti un idea abbi presente che buona parte dei libri di un certo
valore coprono solo uno di quegli elementi,,"
Comunque posso provare a darti una descrizione veramente molto sommaria dei
vari "pezzi":
Innazitutto perdonatemi tutti quanti per la terminologia magari no proprio
appropriatissima però col vantaggio di essere semplice e chiedo a a chi è
più esperto di correggere eventuali strafalcioni o inesattezze
DLL: é un file che, una volta caricato dal tuo programma, ti permette di
richiamare le procedure contenute al suo interno; questo ti permette di
utilizzare del codice spesso scritto da altri e già testato che puoi
utilizzare senza particolari complicazioni nelle tue applicazioni
API : (credo Application Programmers Interface) è un modo di chiedere
svariate cose al SO. Tutte le API vanno dichiarate prima di poterle usare e
ti permettono di sapere e fare praticamente tutto quello che vuoi col SO
(esempi: chiedergli il nome dell'utente, oppure cambiare una qualsiasi
impostazione di sistema, o fare un caffè...) diciamo che tramite le api puoi
far fare al SO tutte le cose che fai normalmente configurandolo e
utilizzandolo e molte altre ancora.
OCX: sono dei controlli da aggiungere a VB per espandewrene le funzionalità
(x esempio una textbox è un ocx o una label... tutti quanti, puoi fartene di
propri da aggiungere a VB per usarli nelle tue applicazioni
ACTIVE X: Qui la faccenda diventa moolto lunga.....  diciamo che sono dei
programmi che possono essere eseguiti in un browser o se compilati in altri
modi usati per implementare alcune funzioni particolari come multithreading,
3 tier-layer ecc...  ma qui ci va davvero il libro
spero di averti dato almeno un idea di massima
Ciao


Per la "piccola cosina" che hai chiesto sono stati scritti centinaia di
libri...
Non sono argomenti che possano essere discussi in pochi messaggi su un
newsgroup, ma sono concetti che ciascuno di noi acquisisce con l'esperienza,
documentandosi, leggendo (tanto per cominciare TUTTI i mauali di VB), in
settimane, mesi, anni...
Quindi, l'unico consiglio che posso darti e': documentati... un
programmatore non ha mai finito di studiare!
--
Roal Zanazzi
z...@iol.it




e quindi "potrebbero" essere utilizzati con qualsiasi linguaggio.
COM (Common Object Model), non OLE
erano controlli OLE quelli forniti con VB4.
(cmq alla fine sempre di oggetti si tratta ^__^)
OLE ha già raggiunto Win3.x in soffitta qualche tempo fa
Zeross


Correzione alla correzione:
ActiveX, non OLE.
ActiveX e' semplicemente l'evoluzione di OLE (sono stati aggiunti i
meccanismi di parenting e gestione relativi al'utilizzo di componenti in
browser WEB e altro).
ENTRAMBI si basano sull'architettura COM (Component Object Model).
COM (come CORBA) e' il "modello" e il meccanismo di comunicazione, ActiveX
(o OLE) ne e' l'implementazione.
--
Roal Zanazzi
z...@iol.it

(o OLE) ne e' l'implementazione.
Ma ti sono già tornate le tue cose ?? O_O
..ed io che non volevo scendere nei dettagli...  sigh ^^;;;;
Zeross
^____^