انواع یونیت در پاسکال شیگرا

انواع یونیت در پاسکال شیگرادر محیط دلفی
دلفی را باز کرده و گزینه File>New>Other را انتخاب کنید
سپس پنجره ای نمایش داده خواهد شدکه میتوانید Vcl Forms-Application را انتخاب کنید
یک برنامه GUI تحت ویندوز به وجود خواهد آمد
Graphical user interface یا به اختصار GUI به محیط گرافیکی در نرم افزار گفته میشود
(که در آنها دستورات و دادهها از طریق صفحه کلید در یک محیط متنی تایپ میشد)،
معمولا از ترکیبی از پنجرهها، آیکنها، منوها و دستگاههای اشارهگر نظیر ماوس استفاده میکنند.
به این ترتیب با ظهور GUI، مشکلات ناشی از تایپ نادرست دستورات،زمان بر بودن و نیاز به دقت بیشتر در CLI ها برطرف شد، به علاوه به جذابیت و رنگ و لعاب محیطهای کاربری رایانه ها نیز افزوده شد.
امروزه استفاده از GUI ها نه تنها در رایانههای شخصی، بلکه در گوشیهای هوشمند،
تبلتها، پخشکنندههای موسیقی، کتابخوانها و … نیز گسترش پیدا کرده است.
پس از عرضهی رابط کاربری PARC، اولین رایانهی مبتنی بر GUI به نام Xerox Star 8010 توسط شرکت زیراکس در سال 1981 روانهی بازار شد و پس از آن در سال 1983، رایانهی Apple Lisa توسط شرکت اپل با رابط کاربری گرافیکی به تولید رسید.
Xerox Star 8010
Apple Lisa
یک برنامه GUI در دلفی حداقل شامل دو یونیت خواهد بود
اولین یونیت Project Source نام دارد که شامل کد مبدا پروژه خواهد بود و با پسوند Dpr ذخیره میشود
شما میتوایند محتویات این یونیت را با انتخاب گزینه Project>View Source ( از طریق منوی اصلی دلفی ) مشاهده کنید
در حالت عادی نیازی به دستکاری محتویات این یونیت نخواهید داشت
هم چنین تا زمانی که به برنامه نویسی ماهری تبدیل نشده اید نباید محتویات این یونیت را دستکاری کنید
توجه داشته باشید که دستکاری محتویات این یونیت ممکن است موجب عدم اجرای برنامه شما شود
البته در تکنیکهای پیشرفته برنامه نویسی نیاز به ایجاد تغییرات در این یونیت خواهد بود
اما در حال حاضر شما نیازی به دستکاری محتویات ان نخواهید داشت
دومین یونیتی که معمولا هر برنامه GUI در دلفی خواهد داشت یونیت فرم یا Form Unit است
در حقیقت همان طور که از نام آن پیداست یونیت فرم شامل کد مبدا مرتبط با یک فرم است
و یا درحقیقت همان طور که از نام آن پیداست یونیت فرم شامل کد مبدا مرتبط با یک فرم است
و با پسوند Pas ذخیره میشود این نوع یونیت در برنامههای دلفی زیاد مورد استفاده قرار میگیرد
هر برنامه GUI دلفی شامل یک یونیت فرم ( برای فرم اصلی ) خواهد بود و حتی ممکن است
دو یا چندیونیت فرم داشته باشد
برای مثال برنامهای که شامل دو فرم باشد
شامل دو یونیت فرم مجزا نیز خواهد بود که هر کدام کد مرتبط با یک فرم را نگهداری خواهند کرد
نوع سومی از یونیت نیز وجود دارد که شما میتوانید دربرنامههای دلفی از آن استفاده کنید
این نوع یونیت در حقیقت یونیتی است که فقط شامل کد مبدا است
و معمولا به آن یونیت کد یا Code Unit میگویند
در حقیقت یک یونیت کد شامل کدی خواهد بود که در دیگر یونیتهای پروژه میتوانند از آن استفاده کنند