BORLAND C++ BUILDER KONTRA DELPHI
W środowisku Borland C++ Builder można kompilować i uruchamiać projekty
napisane w Borland Delphi, i to tyle gwoli wstępu. Projekty stworzone w
Delphi można bez problemu otworzyć w środowisku BCB, ale pewnie nie wszyscy
wiedzą, że można je w tym środowisku kompilować, po spełnieniu pewnych warunków.
Przyjrzyjmy się prostemu projektowi w Delphi, składa się on z pliku *.dpr
będącego głównym plikiem projektu, a jego odpowiednik w BCB to plik *.bpr,
następnie mamy plik *.pas odpowiednikiem w BCB są pliki *.cpp i *.h, jest
również plik *.dfm i w BCB ten plik niczym się nie różni. Jeżeli chcemy
skompilować w BCB projekt Delphi, to z tego projektu przydadzą się nam tylko
pliki *.pas i *.dfm, tworzymy nowy folder i kopiujemy do niego wymienione pliki,
następnie uruchamiamy BCB i tworzymy w nim nową aplikację, jednak nic nie
programujemy, tylko zapisujemy nowo utworzony projekt do katalogu, do którego
skopiowaliśmy pliki z projektu Delphi. Gdy nowy projekt zostanie zapisany,
wybieramy w BCB z menu Project -> Add to project... i włączamy pliki *.pas z
projektu Delphi - zapisujemy, i wybieramy z menu Project -> Remowe from Project,
w oknie które wyskoczy wybieramy plik Unit1.cpp, to spowoduje usunięcie z
projektu BCB jego plików *.cpp i *.h, aczkolwiek pliki pozostaną w katalogu w
którym zostały zapisane, ale można je bez problemu usunąć, przy czym usuwamy
tylko pliki Unit1.cpp i Unit1.h reszta zostaje. W ten sposób utworzyliśmy plik
projektu BCB i włączyliśmy do niego pliki z Delphi, teraz po zapisaniu
wszystkiego można bez żadnych problemów skompilować projekt. Można jeszcze
sprawdzić czy w menu Project -> Options, na zakładce Forms w okienku Main Form
wybrana jest forma z projektu Delphi, powinna zostać ona tam umieszczona
automatycznie po usunięciu pliku Unit1.cpp.
Na zakończenie dodam, że wspomniana metoda będzie działać
niezawodnie tylko w odniesieniu do takich projektów Delphi, w których znajdują
się komponenty, obiekty i klasy występujące również w środowisku BCB w którym
uruchamiamy projekt Delphi, czyli dotyczy to przede wszystkim standardowych
komponentów dołączanych do środowiska BCB i Delphi. Wspomniana metoda kompilacji
możliwa jest dlatego, że zarówno środowisko BCB jak i Delphi zostały stworzone
przez tą samą firmę Borland, a to z kolei oznacza, że nie można uruchomić w BCB
projektu Delphi napisanego z wykorzystaniem innego kompilatora niż Borland
Delphi. Tak utworzony projekt można programować zgodnie z zasadami języka
Delphi, poza tym BCB pozwala na zapisywanie plików z rozszerzeniem *.pas.