PDA

View Full Version : سوال: کند شدن اجرا برنامه درسیستم دیگر بعد از نصب و همچنین داخل پروزه



kalantari.103
دوشنبه 10 مهر 1391, 17:35 عصر
با سلام وعرض ادب

من یک برنامه با ویزال استودیو 2010 نوشته ام کلیات برنامه به این صورت است که ما دریک شرکت تولیدی بجای تابلو روان ازیک مانیتور استفاده کرده ایم که درآن دیتا موردنظر مدیران را بافونت بزرگ ((300)) نمایش دهیم
این برنامه به دیتا بیس اکسس متصل است ومدیر مربوطه با فرم اکسس دیتا وارد می کند
وبرنامه ما آن رانمایش میدهد به شکل زیرنویس ((marqee))
بعد ازاتمام برنامه وتحویل ان متوجه شدیم که برنامه به شدت کند شده وحتی حدود 60درصد سی پی یو را اشغال میکند و تمامی تایمر ((7عدد)) کند وبامکث عمل می کند وازان گذشته ابعاد تکس ها با سایز مانیتور متناسب نیست
لطف بفرمایید این حقیر را راهنمایی کنید که به شدت درمانده شده ام وساعتها وقت صرف آن کرده ام


با تشکر

baidin
شنبه 15 مهر 1391, 15:50 عصر
با سلام وعرض ادب

من یک برنامه با ویزال استودیو 2010 نوشته ام کلیات برنامه به این صورت است که ما دریک شرکت تولیدی بجای تابلو روان ازیک مانیتور استفاده کرده ایم که درآن دیتا موردنظر مدیران را بافونت بزرگ ((300)) نمایش دهیم
این برنامه به دیتا بیس اکسس متصل است ومدیر مربوطه با فرم اکسس دیتا وارد می کند
وبرنامه ما آن رانمایش میدهد به شکل زیرنویس ((marqee))
بعد ازاتمام برنامه وتحویل ان متوجه شدیم که برنامه به شدت کند شده وحتی حدود 60درصد سی پی یو را اشغال میکند و تمامی تایمر ((7عدد)) کند وبامکث عمل می کند وازان گذشته ابعاد تکس ها با سایز مانیتور متناسب نیست
لطف بفرمایید این حقیر را راهنمایی کنید که به شدت درمانده شده ام وساعتها وقت صرف آن کرده ام


با تشکر

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

hakim22
یک شنبه 16 مهر 1391, 21:23 عصر
استفاده از 7 تایمر واقعا پروژه رو سنگین میکنه و بهتره یک راه حل دیگه پیدا کنید.

kalantari.103
دوشنبه 24 مهر 1391, 09:37 صبح
متشکرم ارکلیه دوستانی مشکل من را مطالعه کرده و پاسخ نوشتن
دوست عزیز جناب hakim22
من تعداد تایمرها را از 7 به 1عدد رساندم
اما متاسفانه مشکل همچنان باقی است
فکر میکنم که مشکل در تایمردرونی (marqee)
می باشد و از آنجایی من فونت خیلی بزرگ
انتخاب کردم بشدت cpu را درگیر می کند
در لحظه ای 100 درصد cpu درگیر می شود.
راهکاری به نظرتان نمی رسد.

باتشکر

barnamenevisforme
دوشنبه 24 مهر 1391, 10:04 صبح
سلام
برنامه رو در حالت DEBUG اجرا کنید.
بررسی بفرمایید،به احتمال زیاد وجود حلقه،DELAY و یا هر علت دیگری میتونه پیشرفت کار رو کند کنه.
از منوی analyz/lunch performance wizard استفاده کنید.
بررسی بفرمایید که بیشترین زمان صرف کدام بخش میشه.
در پایان اگر مورد خاصی پیدا نشد میتونید از نخ یا thread استفاده کنید.

gilsoft
دوشنبه 24 مهر 1391, 10:04 صبح
استفاده از 7 تایمر واقعا پروژه رو سنگین میکنه و بهتره یک راه حل دیگه پیدا کنید.

سلام دوست عزیز
چون سورسی از برنامه تون در دسترس نیست ... پیشنهاد میدم :

از کد زیر استفاده کنید.. احتمالا نتیجه میگیرید ....

Application.DoEvents()

موفق باشید ...