PDA

View Full Version : سوال: افت سرعت هنگام تغییر پوسته برنامه



farzadkamali
جمعه 11 اردیبهشت 1394, 14:16 عصر
با سلام من از دلفی xe4 استفاده میکنم.
این نسخه یه سری پوسته هایی داره که وقتی فعالشون میکنم سرعت برنامه به طور قابل ملاحضه ای افت میکنه.
از کامپوننت alpha skin هم استفاده کردم اونم همینطوره و حتی بیشتر.
تو حالت بدون پوسته هم برنامه حالت کلاسیک داره که خب خیلی سادست و زیاد جالب نیست
چه راهی پیشنهاد میکنید برای تغییر پوسته برنامه که سرعت افت نکنه.

ehstrn2010
شنبه 12 اردیبهشت 1394, 00:26 صبح
در مورد مشکل شما اگر از فرم های زیادی در برنامه خود استفاده می کنید و مشکل شما در زمان ابتدایی اجرای برنامه هست می تونید فرم ها تون رو از حالت autocreate خارج کنید و خودتون موقع نیاز اون ها رو تولید کنید - تو سایت سرچ کنید روش کار رو می بینید به این روش زمان ابتدایی اجرا شدن برنامه شما کم میشه ..

ehsan_faal
شنبه 12 اردیبهشت 1394, 01:53 صبح
در مورد مشکل شما اگر از فرم های زیادی در برنامه خود استفاده می کنید و مشکل شما در زمان ابتدایی اجرای برنامه هست می تونید فرم ها تون رو از حالت autocreate خارج کنید و خودتون موقع نیاز اون ها رو تولید کنید - تو سایت سرچ کنید روش کار رو می بینید به این روش زمان ابتدایی اجرا شدن برنامه شما کم میشه ..

این روش رو آقای عشایری تو قسمت 27 مجموعه آموزش دلفی آموزش دادند.

farzadkamali
شنبه 12 اردیبهشت 1394, 10:18 صبح
فقط هنگام اجرا نیست . بلکه هنگام کار هم افت سرعت دارم.
این روش فقط برای افزایش سرعت ابتدایی برنامه هست. من میخوام تو حین کار هم افت سرعت نداشته باشم. چه راهی پیشنهاد میکنید؟
یه سوال. وقتی فرمی رو از حالت auto create در میاریم باید با کد نویسی اون رو ایجاد کرد.
حالا بعد از مدتی کار با برنامه طبیعتا تمامی فرم ها ایجاد مشن دیگه درسته؟ پس مثل همون auto create میشه. درسته؟

ehstrn2010
شنبه 12 اردیبهشت 1394, 10:36 صبح
بله بعد از باز کردن فرم ها مثل همون حالت ابتدایی میشه ، مگر اینکه خودتون فرم ها رو destroy کنید که تقریبا واسه چند تا فرم هیچ فایده ای نداره (یه مقدار حافظه آزاد می شه و مجدداً ساختش ممکن زمان بر بشه)
متاسفانه من تجربه ای واسه مشکل شما ندارم - خودم قبلا از پوسته ها زیاد استفاده می کردم (پوسته های خود دلفی) و مشکل شما رو نداشتم-
یه جورایی هم مشکل شما عجیب چون بعد از اجرای برنامه زمان کمی صرف نمایش و رندر اشیا می شه مگر اینکه در برنامه شما مثلا repaint و یا .. را مکررا فرا خوانی کرده باشید (مستقیما ویا غیر مستقیم)

hadisalahi2
یک شنبه 13 اردیبهشت 1394, 15:44 عصر
من تقریبا در همه برنامه هام از اسکین های آلفا استفاده میکنم
همچنین از کنترل های TMS که اکثرشون پوسته های خودکار دارن

هیچ مشکلی با کندی سرعت ندارم
البته نه اینکه سرعت برنامه ها در حالت با پوسته در حد بدون پوسته باشه اما اینقدر محسوس نیست که بشه بهش گفت کندی برنامه

من همه فرم ها رو دستی ایجاد میکنم و بعد اونا رو خودکار از حافظه هنگام بسته شدن فرم آزاد میکنم

معمولا معروفترین کامپوننت های اسکین ، TMS , Dev , Alpha و Business Skin Form هستند

من به سه تای اول کار کردم و مشکلی توی سرعت برنامه ها نداشتم

پس باید مشکل شما در جای دیگه باشه نه خود اسکین ها