من هم با نظر دوستمون ++Hichkas موافقم. خوبی C++builder برای من اینه که دو تا ویژگی رو کنار هم داره : اول اینکه از زبان C++ استفاده میکنه و دوم، از VCL و توابع و روال های دلفی در برنامه های C++ براحتی می تونم استفاده کنم. برای کسایی که با C++ راحت تر هستن خوبه یعنی دلفی رو با کامپوننت ها و توابعش، ولی به زبان C++ ، در اختیار شما می گذاره. C++builder برای من با دلفی خیلی فرقی نداره فقط کدهایی که با دلفی می نویسم به طور مستقیم می تونم وارد C++ کنم ولی با C++ اگه نوشته باشم باید برای انتقالشون به دلفی کدش رو دستی بنویسم. شما با C++builder اگه یک فایل pas رو به پروژه اضافه کنید C++builder به طور اتوماتیک یک فایل hpp رو به همون اسم می سازه که میشه از طریق اون، از فایل pas تو برنامه ی C++ استفاده کنید. کامپننت های دلفی هم به همین شکل فایل hpp دارند که تو C++ از اونها میشه استفاده کرد مثلا وقتی یک vcl form application با C++ می سازید به شکل زیر فایلهای hpp رو تو برنامه می تونید ببینید :
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
اما برتری دیگه ای که دلفی نسبت به C++builder داره تو Aouto Complation هست که تو دلفی هم سرعت بیشتری داره و هم درست تر کار میکنه. مثلا تو C++builder ثوابتی که با define تعریف میشن، با ctrl + space لیست نمیشن. یعنی وقتی می نویسی vk_... بعد ctrl + space رو میزنی، تو دلفی لیست کلیدهای مجازی رو نمایش میده ولی تو C++builder نمایش نمیده و شما باید به شکل دستی عبارت رو کامل کنی اونم با رعایت بزرگی و کوچکی حروف. البته من این مشکل رو تا الان فقط برای ثوابت define دیدم، که تو visual studio به خوبی کار میکنه. برای رفع این مشکل تو آدرس زیر یک برنامه نوشتم که می تونی باهاش کار کنی، احتمالا لازمت بشه :
https://barnamenevis.org/showthread.p...7%DB%8C-define
کافیه کتابخونه هایی که زیاد باهاشون کار میکنی رو کپی کنی تو دایرکتوری این برنامه و یک بار به شکل دستی اضافیاشو حذف کنی و سیو کنی به شکلی که فقط عبارات define بمونه بعد بیرون از محیط برنامه نویسی این فایل اجرا میشه و به شما کمک می کنه عبارت مورد نظرت رو با شروع به تایپ، از تو لیست انتخاب کنی.
با این حال من C++builder رو بخاطر زبانش، به دلفی ترجیح می دم.
امیدوارم درست گفته باشم.