PDA

View Full Version : سوال: الویت بندی کامپوننت ها



ali_mo7670
پنج شنبه 14 مهر 1390, 15:34 عصر
با سلام
من از دو کامپوننت برای زیباسازی فرم استفاده میکنم
اول از کامپوننت SkinFramework و دوم برای زیباسازی منو از کامپوننت hookup menu ولی نمیدنم چرا در زمان
لود شدن فرم کامپوننت اول زودتر اجرا میشه وروی کامپوننت دوم تاثیر میزاره و نمیزاره که کارخودشو انجام بده
البته اینم بگم که بعد از اجرای چنددققیقه ای نرم افزار کامپوننت دوم میتونه کار خودشو انجام بده
امیدوارم متوجه سوالم شده باشین!
از دوستان خواهش میکنم که کمکم کنید که چکار کنم.

sajjad_india
پنج شنبه 14 مهر 1390, 16:37 عصر
میتونی این دو کامپوننت هم واسه مابزاری استفاده کنیم . ممنون میشم ازت . با تشکر از شما دوسته من

ali_mo7670
پنج شنبه 14 مهر 1390, 16:53 عصر
باشه دوست عزیز

mr-adler
پنج شنبه 14 مهر 1390, 19:52 عصر
سلام دوستان
کسی هست به ما طریقه کار کردن با skinframwork رو یاد بده. ببینید من وقتی بقیه فایل های ocx رو استفاده میکنم(اونایی که برای زیبا سازی فرم به کار میره)
یک یا چند کنترل جدید به فرم اضافه میشن که مثل کنترل های قبلی میشه از اونا استفاده کرد . تنها تفاوتشون اینه که ظاهرشون فرق کرده . اما با اضافه کردن این ocx یک شی اضافه میشه که روش نوشته sf . حالا سوال من اینه که چه طوری از این شی استفاده کنم؟...
ممنونم:لبخندساده:

mr-adler
جمعه 15 مهر 1390, 03:35 صبح
کسی نیست کمکم کنه؟:ناراحت:
مطالب تو جاهای دیگه رو دیدم بیشتر از اون که بخوان چیزی یادم بدن گمراهم کردن.:افسرده:
:ناراحت:

ali_mo7670
جمعه 15 مهر 1390, 09:10 صبح
سلام دوست عزیز
میتونستی واسه این کار یه تاپیک جداگانه بزنی چون موضوع این تاپیک چیز دیگه ای هست

برای استفاده از این کامپوننت باید پوسته های فریم ورک را داشته باشی و با دادن ادرس اون فایل فرمت رو شکیل کنی

نمونه یه پوسته ویندوز xp رو واست میزارم تا بهتر بتونی کار کنی



بعد از دانلود باید تو فرم لود اینو بنویسی


sn.LoadSkin "e:\style\WinXP.Royale.cjstyles", ""
sn.ApplyWindow me.hWnd

mr-adler
جمعه 15 مهر 1390, 11:22 صبح
ممنون دوست من:قلب:
اما error میده:افسرده:

بعد از دانلود باید تو فرم لود اینو بنویسی
پس تکلیف کنترل ایجاد شده که روش نوشته s/f چی میشه؟ با اون کاری نداره؟

ali_mo7670
جمعه 15 مهر 1390, 12:33 عصر
باید اونو به فرمت اضافه کنی و به sn تغییر نام بدی!

mr-adler
جمعه 15 مهر 1390, 12:41 عصر
ممنون درست شد
فقط یه چیز دیگه این skin ها رو باید از کجا دانلود کرد؟
در ضمن مدت دار نیستند که یعنی بعد از یه مدت بگه که باید بخریدش و لایسنس می خواد؟

ممنون:قلب:

ali_mo7670
جمعه 15 مهر 1390, 12:55 عصر
نمیدونم ولی اگه سرچ کنی پیدا میشه

نه مدت دار نیستن!

mr-adler
جمعه 15 مهر 1390, 19:45 عصر
سلام و عرض ادب
خیلی ممنون و مچکر ....:قلب:
سوال اخر اینه که چرا بعد از استفاده از skinframwork و پوسته مورد نظر 2 تا فایل جدید در مسیر همین دو مورد نظر ایجاد میشه؟اگه اشتباه نکنم پسوندش oca هست.

باز هم ممنون:چشمک:

ali_mo7670
شنبه 16 مهر 1390, 16:07 عصر
دقیقا نمیدونم ولی فکر کنم فایل تمپلت کومپاننت باشه!

دوستان من هنوز مشکلم حل نشده خواهشا یکی بگه من چکار کنم

محسن واژدی
شنبه 16 مهر 1390, 17:47 عصر
سلام
تست کردم مشکلی ایجاد نشد یعنی، اسکین برنامه به sf تغییر یافت و همزمان اسکین منوها نیز به اسکین تعیین شده در hookmenu تغییر کرد

ali_mo7670
شنبه 16 مهر 1390, 19:37 عصر
سلام
یه همچین چیزی
منو ها که با hookupهستن فرم هم با skinهست زمان لود برنامه منو ها از hookupاستفاده نمیکنن واز skin استفاده میکنن که این کل قالب برنامه رو تغییر میده

محسن واژدی
شنبه 16 مهر 1390, 20:33 عصر
سلام علیکم
وقتی تابع هوک منو را در یک تایمر با فاصله زمانی 100ms قرار دادم مشکل برطرف شد:

Private Sub Timer1_Timer()
ctxHookMenu1.MenuLook = 0 'Menu XP
End Sub


موفق باشید

ali_mo7670
یک شنبه 17 مهر 1390, 09:26 صبح
سلام
تست کردم جواب نداد!جالب اینجاست که تو فرمی که hook up گذاشتم از skin استفاده نکردم ولی skin روی اون فرم هم اعمال میشه.

ali_mo7670
دوشنبه 18 مهر 1390, 11:49 صبح
دوستان خواهشا یکی بگه من چکار کنم؟

محسن واژدی
سه شنبه 19 مهر 1390, 12:34 عصر
سلام
کامپوننت های مختلفی در زمینه تغییر پوسته فرم و منوها وجود دارند مانند ActiveSkin و کامپوننت های دیگری هم برای فرم و منوها بودند که متاسفانه الآن اسمشون را در ذهن دارم
از کامپوننت بالایی بجای code-jock استفاده کنید، شاید مشکل برطرف شود، متاسفانه در روی این سیستم دوکامپوننت code-jockو hook-menu مشکلی ندارند

موفق باشید