الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة بسبب ال SkinCarfter

مغلق
بدأه MR^King في 28 يوليو 2006 · 11 رد · 807 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني الكرام

الكثير منا يعرف الـ SkinCarfter

اداة رائعة جدا في تجميل البرامج واضافة مؤثرات على الكائنات في الفورم

لكن مشكلتي معها هي انك لو كنت تعرض الفورم في وضع Maxmize فانها ستظهرلك في حجمها الاصلي في اعلى يسار الشاشة

المشكلة كلها انني اريد اذا كنت قد اخترت عرض الفورم في وضع Maxmized من شاشة الخصائص اريدها ان تملاء الشاشة بمجرد ظهورها

فهل احد الاعضاء لديه حل لهذه المشكلة ؟

وشكرا لكم جميعا :)

JusT LeT YouR MinD WorK

#2

انا في الحقيقة لم اجربها لأخبرك بالطريقة رغم اني طرحت لها موضوع خاص اداة SkinCrafter

فأنا اتخوف من الاداوت التي تحتاج لكراك لعدم فعاليتها عند تحزيم البرنامج وتسليمه لشخص ما أو لأستخدامه

ولكن عندي سؤال !!

هل قمت بتحزيم برنامجك واستخدامه على جهاز اخر مع هذه الاداة بدون مشاكل

هل استخدمت كراكات او باتشات خاصة بها

وأخيرا حل مشكلتك ان لا تستخدم ادوات اعادة التنسيق بعد التحجيم مع هذه الاداة وهذا ما اعتقده ان يكون السبب

اما اذا كنت لا تستخدم اية اداوت اعادة تحجيم .. قم بتنسيق الاداة على الفورم وهو في وضع التكبير .. جرب واخبرني

تم تعديل هذه المشاركة بواسطة HnHn في 28 يوليو 2006 في 23:15

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#3

السلام عليكم ورحمة الله وبركاته

شكرا لك صديقي HnHn على ردك

الـ SkinCarfter ليس لها Object يوضع على الفورم مثل الأكتيف سكين وانما هي عبارة عن مكتبة يتم اخذ نسخة منها ومن ثم يتم التعامل معها بالاكواد

اما مشكلة ادوات اعادة التحجيم مثل FreeSizer وغيرها فقد قمت باختبار الـ SkinCrafter في وجود اداة اعادة التحجيم وفي عدم وجودها

واتضح لي انها لا تتأثر بها وانما اعتقد ان المشكلة في المكتبة نفسها

اما بالنسبة لمسألة التحزيم وتشغيله على جهاز اخر فهذا لا يتطلب سوى وجود المكتبة نفسها (ملف الـ DLL الخاص بها )

جربت ان اجعل الفورم في وضع Normal ثم اغيرها الى الوضع Maxmized من خلال الكود في الفورم لود ولكن النتيجة واحدة

لدي حل لها ولكنه ليس جيد وهو وضع الكود التالي في تايمر

Me.WindowState = 2

وجعل قيمة الـ Interval مثلا 10

ولكن الامر يستوجب وجود هذا التايمر في كل فورم وهذا طبعا حل مجهد جدا كما انه يؤثر على سرعة البرنامج

عموما سأستمر في البحث واراسل الشركة المنتجة فربما نجد حل

وارجو لو احد الاعضاء لديه حل لهذه المشكلة ان يضعه لنا

شكرا مرة تانية

===============

الى اللقاء

JusT LeT YouR MinD WorK

#4

السلام عليكم

لو ممكن اخي تضع لنا الاداة هنا ونكون شاكرين لك

اقتباس
SkinCarfter

الساحر

#5

السلام عليكم ورحمة الله وبركاته

اخي للاسف انا استخدم حاليا دايل أب ولا استطيع رفع الاداة مع الامثلة المرفقة بها ولكن هي موجودة في المنتدى ويمكنك البحث عنها

ستجدها موجودة وتجد الكراك الخاص بها

وللعلم قمت بمراسلة الشركة المنتجة لهذه الاداة ومنتظر ردهم

==========

الى اللقاء

JusT LeT YouR MinD WorK

#6

اخي الكريم aimn_2004 في ردي السابق يوجد رابط يمكنك التوجه إليه وتحميل الاداة منه كما يوجد اسفل التوقيع الخاص بي موضوع بأسم أفضل الطرق لتجميل برنامجك ويوجد به هذه الاداة

اما بالنسبة

اقتباس
الـ SkinCarfter ليس لها Object يوضع على الفورم مثل الأكتيف سكين وانما هي عبارة عن مكتبة يتم اخذ نسخة منها ومن ثم يتم التعامل معها بالاكواد

فهذا الكلام صحيح واعتقد أن هذا هو ما يسبب لك تلك المشكلة حيث أنها تكرر نفسها على عدة نماذج بالاعتماد على كود اساسي يجب ان يكون موجود في احداها وهو

Private Sub Form_Initialize()

SkinOb.InitLicenKeys "0", "SKINCRAFTER", "SKINCRAFTER.COM", "support@skincrafter.com", "DEMOSKINCRAFTERLICENCE"
SkinOb.DefineLanguage 2
SkinOb.InitDecoration 1
End Sub

Private Sub Form_Load()

		SkinOb.LoadSkinFromFile "C:\Program Files\SkinCrafter\Skins\HnHn.skf"
		SkinOb.ApplySkin
		SkinOb.UpdateControl 0

End Sub

ولا يمكن ان نغيير البريد الالكتروني الموجود أو حتى نقوم بإزالته أو بأزالة هذه الشفرة اساسا فأنا اعتقد انها هي سبب الحماية لهذه الاداة وهناا تكملة الدرس لكيفية تفعيل هذه الاداة على الفورم وهنا شرح لهذه الاداة ايضا وتوضيح بعض مشاكلها

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#7

السلام عليكم ورحمة الله وبركاته

شكرا اخي HnHn على اهتمامك ولكن الموضوع يشرح الاداة فقط ولا يحتوي على المشكلة التي أواجهها

ورأيت انك كنت تسأل عن مشكلة ان الاداة يتم تطبيقها على كل الفورمز الموجودة بالمشروع

ولحل هذه المشكلة اكتب الكود التالي في حدث الفورم لود للفورم التي لا تريد تطبيق السكين عليها

 SkinOb.RemoveSkin

سيتم حذف تطبيق الاداة

وعموما انا منتظر رد الشركة المنتجة فربما اجد لديهم حل

شكرا مرة تانية :)

==============

الى اللقاء

JusT LeT YouR MinD WorK

#8
اقتباس
ولكن الموضوع يشرح الاداة فقط ولا يحتوي على المشكلة

نعم انا قلت ذلك وقلت بعض من مشاكلها

اقتباس
وهنا شرح لهذه الاداة ايضا وتوضيح بعض مشاكلها

وأنا ايضا في أنتظار ما سيستجد عليك B)

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#9

مشكور اخي على التوضيح

واسف ان كنت قد اتقلة عليك

الساحر

#10

عند تحريك أو تصغير أو تكبير الفورم فأن الحدث Rezise لحدث الفورم يكون نشط .

جرب أنك تضع الكود المناسب عند هذا الحدث مثلا :

private sub Form1_Rezise()

me.width = 400

me.height = 400

end sub

ليس بالضرورة كما في الكود السابق وأتمنى لكم التوفيق .

عند تحريك أو تصغير أو تكبير الفورم فأن الحدث Rezise لحدث الفورم يكون نشط .

جرب أنك تضع الكود المناسب عند هذا الحدث مثلا :

private sub Form1_Rezise()

me.width = 400

me.height = 400

end sub

ليس بالضرورة كما في الكود السابق وأتمنى لكم التوفيق .

أما بالنسبة الى تحميل الأداة فهي موجودة تحت ( الامضاء ) .

#11

السلام عليكم ورحمة الله وبركاته

شكرا يا اخي على ردك

ولكن جرب تجعل الفورم في وضع Maxmized من شاشة الخصائص وجربها

وجرب الكود الذي قمت بوضعه وانظر النتيجة

=======

الى اللقاء

JusT LeT YouR MinD WorK

#12

السلام عليكم ورحمة الله وبركاته

الحمد لله يا اخواني تم حل المشكلة عن طريق الدعم الفني للبرنامج

وكان كل ما ينقص هو استدعاء الاجراء Form_Activate وعن طريقه يتم تكبير الفورم

بعد اختبار قيمته عن طريق متغير من نوع Boolean

والحمد لله اتحلت المشكلة

واليكم المثال التالي في المرفقات

وشكرا لكم جميعا :)

==============

الى اللقاء

TestMaximize.rar

تم تعديل هذه المشاركة بواسطة MR^King في 31 يوليو 2006 في 13:36

JusT LeT YouR MinD WorK

هذا الموضوع مغلق.

مواضيع مشابهة