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.