Borland C++ Builder -> Visual C++

MyEgo.cz

home foto blogy mywindows.cz kontakt

Borland C++ Builder -> Visual C++

Technologie 30.07.05

Potřebuji poradit, dělám dlouhodobě veškeré kompilované projekty v produktech Borlandu, jmenovitě Borland C++ Builder 6, a dříve také Borland Delphi 6, nicméně, potřebuji teď pár projektů převést z Builderu (ano, používám zde Borlandí VCL místo OWL či MFC) převést do Microsoft Visual C++. A Visual C++ neznám.

Pro začátek by stačilo alespoň převést .bpr (Borland Project) do podobného formátu .dpr či .dsw ve Visual C++, naopak to umím, ale touto cestou ne. Existuje na to nějaká utilita?

A hlavně, je možné bezproblémově importovat Borlandí VCL knihovny do Visual C++ a používat zde i Borlandí resources? Ušetřilo by mi to mraky času…

Borland C++ Builder 6

Mimochodem, Visual C++ 2005 Express Edition Beta 2 je k dispozici ke stažení zdarma. Pokud tedy již rovnou nemáte kompletní Visual Studio 2005 zdarma (kromě C++ obsahuje i C#, Basic a J++, MS SQL, dokumentaci a Team Foundation Server).


Komentáře

  1. 1 Luba 30.07.05, 02:07:59
    FB

    Zdravim,
    mel jsem podobny problem pred lety a bohuzel se mi ho nepodarilo uspokojive vyresit. GUI a casti pouzivajici VCL jsem musel rucne prepsat (do MSVC++ s vyuzitim MFC). Z dnesniho pohledu by bylo vyhodnejsi a hlavne rychlejsi pouzit managed C++ a tim vyuzit vyhody .NET frameworku.

  2. 2 Radek Hulán 30.07.05, 04:07:23
    FB

    [1] díky, .NET je ale pomalej, to nepřichází v tomto případě do úvahy. Došlo mi, že VCL se asi budu muset vzdát. Nicméně, co aspoň export projektu z Borlandu do VC++? To by jít mohlo, a pro desítky souborů by to i docela "bodlo" :)

  3. 3 pkm 01.08.05, 11:08:52
    FB

    S VCL je hlavní problém, že používá borlandí rozšíření C++ jako __property... Takže to překlopit asi nepujde.

    System.Windows.Forms se pojetím blíží VCL mnohem víc než stařičké MFC. A že je .Net pomalý? To IMHO není pravda, navíc v Managed C++ jdou použít "unmanaged" konstrukce snad nejjednodušeji. Vlastně Managed C++ vzniklo právě po snadný přenos C++ projektů do .net. Pomalosti bych se nebál, nicméně bude to žrát trochu víc paměti, to jo..