Newsgroup: it.comp.lang.visual-basic
Titolo: 2 problemi con VB (e VC)

Salve a tutti,
   in  questi  giorni  sto  riflettendo su una serie di problemi ed avrei
bisogno  anche del vostro aiuto: vorrei aggiornare un programma che avevo
realizzato l'anno scorso con Visual C dotandolo di una GUI (era solo DOS)
e  quindi  pensavo  di realizzare tale GUI in VB, e poi interfacciarla al
cuore  del  programma  scritto  in  C (e' molto complesso e non credo sia
molto  facile ne' veloce portarlo in VB). La mia prima domanda e' quindi:
come  posso  unire  tra loro parti in VB e parti in VC, anche un qualcosa
del tipo "da VB chiamo funzioni che poi sono realizzate in VC"?
Secondo quesito: l'output di tale programma al momento e' testuale, ed e'
del tipo:
Titolo1
aaaaaaa
bbbbbbb
ccccccc
....
<NewPage>
Titolo2
aaaaaa
bbbbbb
cccccc
....
pronto  per  essere  buttato  in  stampa.  Vorrei  dargli un aspetto piu'
professionale,  quindi  ottenere un output che possa essere importato dal
Word  dove  i  titoli sono impostati con caratteri piu' grandi oppure (ma
credo  sia piu' complesso) sputare un codice PS da mandare sulla laser (e
sarei  comunque vincolato alle sole stampanti laser). Avete una soluzione
adeguata per questo problema?
Vi ringrazio infinitamente.
--
Ciao,_
    /_)
   /ier
                   +---------------------------------+
                   |  Piergiorgio Ghezzo  (PJ/KNB)   |
                   |                                 |
                   | E-mail: 
pgh...@dsi.unive.it
    |
                   |         2:333/
70...@fidonet.org
 |
                   |         39:101/1...@amiganet.ftn |
                   |         PJ on IRC/#AMIGAITA     |
                  /)    ULR: www.the 
pentagon.com/PJ
 (\
                 / )    FAX: ++39-41-276-0079        ( \
             (\ ( (+---------------------------------+) ) /)
              \(\\ \   / )                      / )  / //)/
               \\\\ \_/ /                       \ \_/ ////
                \      /                         \      /
                 \    /                           \    /


Se sul PC dove viene eseguito il programma c'e' anche Word, allora puoi
usare Word direttamente tramite OLE (CreateObject("Word.Application")
etc...)
Altrimenti puoi usare uno dei tanti formati testo "ricco", ad esempio RTF o
HTML (entrambi direttamente leggibili nelle ultime versioni di Word).
Sia RTF che HTML sono file di testo, devi solo conoscere il "linguaggio"
(l'HTML e' piu' semplice e meglio documentato).
Oltretutto l'HTML e' leggibile anche con un browser WEB ;-)
--
Roal Zanazzi
z...@iol.it


Primo Quesito:
Modifica il codice VC++ in modo che supporti COM. A questo punto tutti gli
oggetti possono essere utilizzati dai linguaggi compatibili con  COM (VB,
VC++, VJ++, Deplhi, etc...).
Per generare oggetti COM in Visual C++ può essere molto utile l'ATL COM
AppWizard.
ciao

 VC++, VJ++, Deplhi, etc...).
Ehm.. ovvero? Ignoro completamente cosa sia il COM...
E' qualcosa di simile alle DLL?


 HTML
:-))) non ci avevo proprio pensato! :-)) Mi sa che provo proprio con
l'HTML. Solo una cosa: come posso dargli il comando di "nuova pagina"?
Grazie mille per l'aiuto.



Non si puo'.
L'HTML non ha il concetto di pagine in un documento.
Puoi solo fare 1 file HTML per ogni pagina (magari metti dei link per la
navigazione delle pagine...)
--
Roal Zanazzi
z...@iol.it

Per saperne di più su COM ti consiglio
G. Heddon, H.Heddon, "Inside Distribuited COM", Mondadori 1998.
Per essere uno sviluppatore Windows competitivo è necessario conoscere COM e
sviluppare applicazioni secondo questa filosofia.
ciao