Newsgroup: it.comp.lang.c++
Titolo: C++ Builder CONSOLE

Ciao, conosco bene il C, non si puo' dire lo stesso del  C++, per
recuperare mi sono messo a usare il C++ Builder.
Ho qualche domanda a cui magari qualcuno di voi puo' rispondere:
- E' possibile usare in modalita' console funzioni  e classi VCL?
  cioe' senza utilizzare nessun form.
- E' possibile utilizzare le classi VCL per gestire i database in
  modalita' console? 
- Quando si fa "NEW | Console Wizard" c'e' una opzione per includere
  le VCL ... ma non mi pare che cambi nulla!!! non dovrebbe in 
  automatico inserire  almeno  #include <vcl.h> ?!?!?!
Forse sono rimasto un po' troppo indietro!!! :-)
Grazie ... ciao

recuperare mi sono messo a usare il C++ Builder.
Beh, non si puo' dire che il Builder sia lo strumento migliore per imparare
il C++ visto che ti nasconde molta parte del codice!
Per quanto riguarda l'uso di VCL, io ho usato senza nessun problema la
classe AnsiString. Per altre classi non so, prova un po'...
Per i database penso proprio di no, e comunque dovresti gestire tutto via
codice perche' non hai un DataModule nel quale mettere i vari componenti.
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org

 Forse sono rimasto un po' troppo indietro!!! :-)
Non certo su questo specifico argomento: credo che siano ben pochi a creare con
BCB
applicazioni console che usano la VCL. Anzi, se fai pratica, potresti diventare
uno dei massimi esperti a livello internazionale! :-)
Ciao
Paolo

codice perche' non hai un DataModule nel quale mettere i vari componenti.
Nel momento in cui si dichiara un oggetto di tipo String non si deve
passare (come nel caso della TTable) il parametro "this" ... 
E' questo il problema ... mi e' stato detto che dovrei recuperare
handle (instanza? il puntatore all'istanza?) del programma ed 
utilizzarlo come parametro "this" ... 
E' la strada giusta? ... e come si fa??? :-)
... lo so ... chiedo troppo ... dovrei studiare di piu' :-) 
Comunque grazie ... ciao

uno dei massimi esperti a livello internazionale! :-)
ahahaha ... grazie per la fiducia, ma ce n'e' da correre :-) ... 

 
Non è tanto questione di studio, in questo caso, quanto semplicemente di andarsi
a vedere come stanno le cose: se guardi il file condef.h puoi vedete da te che
l'inclusione di vcl.h è condizionale e dipende dalla definizione di una costante
del preprocessore che si chiama mi pare NO_VCL o qualcosa del genere. Quello che
fa lo Wizard, immagino, è di definire questa costante (che dovresti trovare tra
le opzioni di compilazione Directories/Conditionals).
Coraggio, non essere timido, mettiti a curiosare nel codice e nell'IDE (senza
naturalmente dimenticare i manuali)! Tra l'altro, se vuoi usare la VCL, sarebbe
bene che, se non conosci già l'Object Pascal, gli dessi un'occhiata (non è
difficile, basta vedersi un pò la sintassi e prestare attenzione alle differenze
col C++), perchè andarsi a vedere i sorgenti VCL è utile in diverse circostanze
(tra l'altro per seguire l'esecuzione del codice col debugger, se usi BCB
professional, e per chiarire cose che nella documentazione non sono spiegate a
sufficienza)
Ciao
Paolo

a vedere come stanno le cose: se guardi il file condef.h puoi vedete da te che
si' ... infatti l'ho fatto ieri sera ed ho capito :-) ... sono pigro
ma poi le cose le guardo! :-)
ti ringrazio nuovamente ... ciao