ايران ويج

نسخه‌ی کامل: دلفی در لینوکس
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام :
من یک سئوال خیلی مهم داشتم که اگر جواب بدین ممنون میشم.
این که آیا نسخه ای از زبان دلفی است که در سیستم عامل لینوکس کار کند.
اگر هست ، میشه یکمی درباره اش توضیح بدهید و این که چطوری می توانم آن را خریداری کنم.
ممنون میشم LORD
سلام دوست عزیز. شما می بایست kylix و یا lazarus رو نصب کنید.
kylix از سال 2002 به بعد دیگه بروز نشده بهتره از lazarus استفاده کنین محیطش شبیه دلفی 7 هست و هنوز هم داره بروز میشه و البته از gtk استفاده میکنه و رو gnome بهتر جواب میده البته تو نسخه های جدید QT هم بهش اضافه شده وموقع انتخاب پروژه میتونین یکی رو برای طراحی GUI انتخاب کنید
سلام ممنون.
پس این کد ها به چه دردی می خورند.
منظورم همون کد هایی است که با سه تا ستاره کنار شون مشخص کردم.
اگر یک توضیح هم درباره کار این کد ها بدی ممنون میشم. ( LORD )

کد:
uses
  {$IFDEF Linux}***
     QActnList, QButtons, QCheckLst;
  {$ELSE}***
     Windows, Messages, SysUtils,;
  {$ENDIF}***

type
  TMain = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Main: TMain;

implementation


{$IFDEF MSWINDOWS}{$R *.dfm}{$ELSE}{$R *.xfm}{$ENDIF}***
این کد ها کدهایی هستند که به کمپایلر می گن چه کار کنه
در واقع کمپایل نمی شن ولی مثلا تو این مورد وقتی برای لینوکس کامپایل می کنی یه سری کد تولید می کنن و وقتی برای ویندوز تولید می کنی به سری دیگه
اونها راهنما های کلمپایلری هستن که به کامپایلر میکن اگه این کد رو لینوکس داره کامپایل میشه از یونیتهای QActnList, QButtons, QCheckLst و اگه غیر لینوکس بود از یونیتهای Windows, Messages, SysUtils استفاده کنه

(البته چیزی که من اینجا گفتم همون چیزی هست که هادی عزیز گفت منها یه جور دیگه)
با همين دلفي معمولي هم ميشه نوشت
File > New > CLX Project
یعنی من File > New > CLX Project از این طریق برنامه بنویسم در لینوکس هم جواب می دهد
نه جواب نمیده
ولی همون کد عینا تو لینوکس با kylix و احتمالا لازاروس بدون تغییر کامپایل میشه