delphi 10.1 berlin || Delphi 7
سلام
طاعات و عباداتتون قبول باشه.
امیدوارم که سوالم رو جای درستی پرسیده باشم.
به چند تفاوت بین اید دو نگارش میخواستم اشاره بکنم ، به همین خاطر عنوان رو بدین صورت انتخاب کردم.
خیلی سال پیش ، من با دلفی 7 کار میکردم و بعد از اون به سراغ .net رفتم و حالا برای یه سری امور شخصی یک برنامه کوچیک بانک اطلاعاتی و سیستمی میخوام بنویسم.
دنبال کامپوننت Ribbon + یک GridView مجهز که بشه توی سلول هاش دکمه ، چک باکس ، لیست کشویی و ... گذاشت هستم ، به همین خاطر آخرین نگارش یعنی delphi 10. berlin رو نصب کردم ، ولی در اولین خروجی ای که از یک برنامه خالی گرفتم ، فایل اجرایی نهایی ، حجمی در حدود 10.5 مگ داشت در صورتی که دلفی 7 در ب بسم الله حتی به نیم مگ هم نمیرسید.
ضمنا ادیتور دلفی 7 خیلی سبک تر بود.
اگر بزرگواران من رو در جهت بهره مندی از کامپوننت Ribbon و یه Grid مجهز در دلفی 7 راهنمایی بکنند ، خیلی ممنون و سپاسگزار میشم.
ضمنا نحوه خروجی گرفتن در delphi 10. berlin روش خاصی داره ؟ یا اینکه این حجم زیاد ، معمولی هستش ؟؟
سپاس
نقل قول: delphi 10.1 berlin || Delphi 7
یه کامپوننت DevExperess 15.2.2 نصب کردم و یه Ribbon روی فرم گذاشتم و خروجی گرفتم از delphi 10.1 berlin
حجم فایل خروجی شده بود 48 مگ !! ای طبیعیه ؟؟
نقل قول: delphi 10.1 berlin || Delphi 7
بله حجم فایل خروجی زیاد تر است در سری Xe ها ولی الان حروجی شما بصورت debug هست و وقتی تیدیل به release کنید حجم آن بصورت چشم گیر کم می شود و در نهایت بازهم می توانیم با UPX اون را پک کنید که حجم کمتری بگیرد .
نقل قول: delphi 10.1 berlin || Delphi 7
با سلام
حرف دوست عزیزم hamid-nic درست است.طبق سخنی که فرمودند به طور مثال اگر یک برنامه رو باحالت debug کامپایل کنید(با توجه به وسعت برنامه مثلا یک برنامه ای که پر از عکس هست)حجمی معادل 40 مگ را داراست.در صورتی که باحالت release کامپایل بکنید این حجم به کمتر از 10 مگ تبدیل میشود!
چیزی حدود 4 برابر!
با UPX که دیگه هیچی:چشمک:
نقل قول: delphi 10.1 berlin || Delphi 7
سلام
با عرض تشکر فراوان از بزرگان خوب اصفهانی ، سرور گرامی جناب و سرور گرامی جناب ابوالفضل عباسی بابت پاسخ های راه گشایشان.
چون خیلی وقت هست که Native code کار نکردم ، میخواستم ببینم این پکر upx که معرفی فرمودید در عملکرد و load اولیه نرم افزار تا چه حد تاثیر گذار است ؟؟ اگر باعث افت سرعت میشود که من برم با همون .net برنامم رو بزنم.
چی شده که حجم خروجی در نگارش نهایی به این سرعت رشد میکنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟ توی دلفی 7 از این خبرها نبود.
اگه جای این دیباگ و ریلیز رو هم نشون بدید ممنون میشم ، یه نگاه کوتاه توی تنظیمات پروژه زدم و ندیدمش.
راهی نداره که بشه Ribbon رو توی دلفی 7 استفاده کرد ؟
بزرگواران از چه کامپوننتی استفاده میکنند برای این مهم ؟؟ آیا همین کامپوننت DevExperess مناسب هست(البته منظورم بسته به نیاز خودم هست و نه زیر سوال بردن این کمپانی باسابقه)
سپاس
1 ضمیمه
نقل قول: delphi 10.1 berlin || Delphi 7
دلیل خاصی نداره.در حالت debug قسمت های اضافه ای رو دلفی به پروژه اضافه میکنه،که اصلا ضروری نیستند.(مثل help,bin,so)در حالت release اصلا این قسمت های اضافه رو ایجاد نمیکنه.
این قسمت هم در این عکس نشان داده شده است:
برای تبدیل پروژه به release یا debug کافیست روی عبارت دابل کلیک کنید تا نوشته اش پررنگ شود.
ضمیمه 141004
درمورد پکر UPX من خودم استفاده نکرده ام(چون همون release کارم رو راه انداخته)ولی دوستانی که استفاده کردند،گفتند حجم رو پایین میاره و کارایی نرم افزار هم افت نمیکنه،دیگه نمیدونم چقدر صحت داره یانه.
نقل قول: delphi 10.1 berlin || Delphi 7
خیلی ممنون از پاسخ ارزشمندتون
راهی نداره که بشه Ribbon رو توی دلفی 7 استفاده کرد ؟
1 ضمیمه
نقل قول: delphi 10.1 berlin || Delphi 7
الیته میشه تو. همین نسخه اخرین دلفی برلین هم حجم برنامه نوشته شده را تا زیر 100 کیلوبایت اورد پایین بعد هم تازه با upx فشرده کرد 75 کیلوبایتی کردش
ولی جاش نیست اینجا بخوام توضیح بدم بعد شاید پستی بزنم
که خروجی های exe دلفی را چه شکلی زیر 100 کیلوبایت هم رسوند
ضمیمه 141139