Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Creare applicazione da VB che crea un altra applicazione...

Ciao a tutti !
Giusto per averne un idea...
Vorrei sapere se con VB é possibile fare un programma , il quale mi permetta
di sviluppare piccole applicazioni... tipo ad esempio un programma dove io
do a disposizione alcuni pulsanti e sliders, e con quelli ci si puo'
costruire un altra applicazione.
(una specie di IDE di VB, solo con molti meno controlli a disposizione, dei
form, alcuni pulsanti e forse altre 2 cosette)
Mi sa che ci vuole un compilatore di VB eh ? o si puo' fare solo con
linguaggi tipo C, Delphi, ecc... ?
so che é un idea balorda.... ma é giusto per curiosita'...
Grazie per aver letto il mio messaggio !!!
DaVe

Dipende da quello che vuoi creare... Se vuoi fare una applicazione che crei
un altro programma stand-alone, vuoi costruirti un compilatore VB e questo
e' praticamente impossibile (o meglio, potresti crearti una seconda IDE e
seguire le regole della prima, quindi usare il programma compilatore, che e'
esterno, fornito da M$ e passargli i tuoi file, ma non ne vedo lo scopo); se
invece vuoi creare un interprete che dati dei file scritti in un certo modo
possa farteli vedere come se fossero un programma, beh questo e' solo molto
difficile :)
Si puo' fare, in pratica ti devi costruire in VB un interprete per un altro
linguaggio, che di VB volendo puo' avere anche la sintassi, ma ti servira'
sempre un programma esterno per eseguire il codice.
Quindi dovresti prima crearti un IDE che ti permetta di stendere con
facilita' il codice da interpretare in forma di file .xvb o l'estensione che
preferisci ma non exe, quindi l'exe vero e' proprio che funzionerebbe nei
confronti di questo file come word nei confronti dei suoi documenti
Da un punto di vista didattico ne puo' valere la pena... Pero' e' uno sforzo
notevole.
Ciao,
Alessandro
P.S. Un compilatore puo' essere scritto in qualunque linguaggio, ma la
persona che lo scrive deve conoscere il codice macchina.
A quel punto puo' tradurre una riga di codice in un linguaggio qualunque in
un certo numero di byte da dare in pasto al processore. Inoltre la persona
che scrive il compilatore deve anche conoscere perfettamente la struttura di
windows e creare l'exe in modo che rispetti la sintassi dell'header dei file
eseguibili, ed infine conoscere i metodi di interfaccia dell'OS per chiamare
le API in modo corretto, sempre in linguaggio macchina (per intenderci se
debuggi un prog. qualsiasi con VC vedrai delle istruzioni in assembly
accanto ai loro opcode; ecco, tu dovresti scrivere a mano i byte degli
opcode, senza passare dal codice asm che va anch'esso compilato).
-> Dave <- <da...@hate.spam> wrote in message
news:8j74ab$qqc$1...@bw107zhb.bluewin.ch...


Se invece il tuo scopo è creare un ambiente di sviluppo dedicato ad alcune
tipologie di applicazioni (per esempio programmi gestionali o di grafica) in
modo tale da ridurre i tempi di sviluppo, ti consiglio di rivolgere i tuoi
sforzi non allo sviluppo di un progetto così complesso ma bensì,
all'apprendimento di un linguaggio RAD (Rapid Application Development) come
il Visual C++ Builder.
                        Ciao





 wrote in message
NxM55.290882$VM3.2...@news.infostrada.it...


 wrote in message
8j7j5d$198$1...@fe2.cs.interbusiness.it...


> sforzi non allo sviluppo di un progetto cosě complesso ma bensě,



:-))   Okey... mi rimangio quello che ho detto :-)