ايران ويج

نسخه‌ی کامل: کلاس
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
این کلاس ها با هم چه فرقی می کند و کاربر آنها چی هست
منظورم کلاس هایی است که اول اسم آنها Q دارد با کلاس های
دیگر چه فرقی می کند

کد:
uses
  {$IFDEF Linux}
     QActnList, QButtons, QCheckLst, QClipbrd, QComCtrls, QConsts, QControls,
     QDBActns, QDBConsts, QDBCtrls, QDBGrids, QDBLogDlg, QDBPWDlg, QDialogs,
  {$ELSE}
     Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
     Dialogs, Shellapi, Registry, mmsystem, jpeg, WinInet, Tlhelp32, Winsock,
     ZLib;
  {$ENDIF}


{$IFDEF MSWINDOWS}{$R *.dfm}{$ELSE}{$R *.xfm}{$ENDIF}
عباراتی مثل {$IFDEF Linux} در اصل رهنمود های کامپایلری هستن به کامپایلر میفهمونه اگه سیستم عامل لینوکس باشه توابع رو از یونیتهای فوق اگه نه از یونیتهای تحتانی بخونه و برنامه رو کامپایل کنه
این کلاس ها در دلفی 7 هست
شما که قبلا فرموده بودید که برنامه ای که با دلفی 7 نوشته بشود در سیستم عامل لینوکس کار نمی کند
پس این ها در دلفی 7 چه کار انجام می دهند
بله کار نمیکنه(VCL) چون کامپایلر Delphi7 خروجیش یک فایل exe هست که فقط و فقط رو ویندوز کار میکنه اما شما میتونین اونو با کتابخانه (CLX) بنویسین با توابع QT کامپایل میشن که مستقل از سکو میباشد که Q اول یونیتها هم مربوط به این موضوع می باشد