Newsgroup: it.comp.lang.c++
Titolo: C++ Builder.... chi lo conosce?

Salve a tutti!
                Sto valutando l'idea di comprare C++Builder 3 a 199.000 +iva
con manuali in italiano... ma prima vorrei sapere se effettivamente ne vale
la pena, secondo la valutazione di chi lo usa... Soprattutto vorrei sapere
se - come ho sentito dire - lo sviluppo dell'interfaccia grafica è simile a
VB, come immediatezza... e non a VC++! :-)
                Grazie mille!
                            Giovanni

...


la pena, secondo la valutazione di chi lo usa... Soprattutto vorrei sapere
E` stato reso gratuito C++ Builder 1.0
Non ha molti dei componenti del 3, soprattutto per la rete credo, ma
ti consiglio di provare la versione gratuita per farti un' idea (che
sara` sicuramente ottima) del prodotto.
Comunque hai sentito bene,  C++ Builder e` un ambiente RAD e come tale
la costruzione della GUI e` MOLTO semplificata rispetto a MFC.
Inoltre VCL (la libreria di C++ Bulider) mi pare che si possa
utilizzare gratuitamente (leggi il thread sui programmi freeware piu`
su per sicurazza) mente MFC no.
E` facile trovare in rete molti componenti VCL aggiuntivi gratuiti per
gli usi piu` svariati, dalla manegevolezza quasi elementare.
In soldoni C++ Builder ha la facilita` di uno sviluppo RAD (tipo
Visual Basic) ma la potenza, l'affidabilita` e l'eleganza del C++,
cosa che il Basic si sogna la notte (ma sono opinioni pro-flames).
Tutto pero` ha dei contro:
le VCL non sono il massimo dell'efficenza, ma se vuoi puoi sempre
scrivere codice il MFC  o in grezzo C utilizzando le API di Windows
anche con CB.
Inotre il codice prodotto non e` il massimo dell'ottimizzazione
(almeno con CBuilder 1.0) ma con qualche accorgimento la cosa si puo`
risolvere.
PS: Inoltre contiene sempre un compilatore Object Pascal al suo
interno, che ti potrebbe anche fare comodo ^___^
-- 
Gargamella alias Massimo Lauria
"Non e` bello cio` che e` bello, ma e` bello cio` che piace... a me!"
remove *dinkyisland* from address to mail me


....

 anche con CB.
Eera quello che pensavo anch'io... ho provato... e ho fallito!
La domanda č semplice:
Come compilare un normalissimo programma in C per Windows con il
compilatore del C++ Builder 3?
(accludo un semplice programma in fondo al msg)
L'output del compilatore č:
Error: Unresolved external '_main' referenced from
C:\PROGRAM FILES\BORLAND\CBUILDER3\LIB\C0X32.OBJ
Ho sfogliato l'help in linea del CB3 in verca di un'opzione del compilatore
che facesse al caso mio, senza trovare alcunché.
Chi sa illuminarmi?
TobiX
//////////////////////////////////
// ciao_mondo.c
//
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR     nCmdLine,
    int       nCmdShow)
{
   WNDCLASS   wc;
   HWND       hwnd;
   MSG        msg;
   char       name[5] = "Ciao";
   if(!hPrevInstance)
   {
 wc.style        = CS_HREDRAW | CS_VREDRAW;
 wc.lpfnWndProc  = DefWindowProc;
 wc.cbClsExtra   = 0;
 wc.cbWndExtra   = 0;
 wc.hInstance    = hInstance;
 wc.hIcon        = LoadIcon(NULL, IDI_APPLICATION);
 wc.hCursor      = LoadCursor(NULL, IDC_ARROW);
 wc.hbrBackground= CreateSolidBrush(RGB(205, 110, 40));
 wc.lpszMenuName = NULL;
 wc.lpszClassName= name;
 if(!RegisterClass(&wc))
 {
   return FALSE;
 }
   }
   hwnd = CreateWindow (name,
        "Ciao, Mondo!",
        WS_OVERLAPPEDWINDOW,
        0,
        0,
        300,
        300,
        NULL,
        NULL,
        hInstance,
        NULL);
    ShowWindow(hwnd, SW_SHOWNORMAL);
    while(GetMessage(&msg, NULL, 0, 0))
    {
  TranslateMessage(&msg);
  DispatchMessage(&msg);
    }
    return msg.wParam;
}

Ciao,
    dovrebbe essere sufficiente aprire col Project Manager il file
principale del progetto (di default Project1.cpp), cancellare tutto il
contenuto e scriverci il tuo programma in C ed SDK.
A presto :-)
