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

سؤالين في إنهاء تصميم الOcx

مغلق
بدأه eias في 13 سبتمبر 2005 · 13 رد · 724 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

1- لقد صممت أداة Ocx و لكن الآن بعد أن انتهيت من برمجتها أريد أن ضيف لها أيقونة خاصة بحيث تظهر في الToolBox

عند إضافتها إلى ال .netو إا بتعطوني طريقة إضافة صفحة About بكون ممنون.

2-أريد ترجمة أداة الUserControl إلى ملف Ocx لكي أهديه لكم فكيف يمكن ذلك ..شكرا

إيـاس

#3

اخي إياس نبهان عجبتني صورتك الرمزية تسمح لي باخذها كرمز لي ايضا .

#4
اقتباس
1- لقد صممت أداة Ocx و لكن الآن بعد أن انتهيت من برمجتها أريد أن ضيف لها أيقونة خاصة بحيث تظهر في الToolBox

ضف هذا الكود قبل تعريف الكلاس

Imports System.ComponentModel


<ToolboxBitmap(GetType(ComboBox))> _

يمكنك تغيير كلمة textbox الى اى اداة تريد

اقتباس
بتعطوني طريقة إضافة صفحة About بكون ممنون.

لم افهمك

اقتباس
أريد ترجمة أداة الUserControl إلى ملف Ocx لكي أهديه لكم فكيف يمكن ذلك

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

:rolleyes: :rolleyes:

تم تعديل هذه المشاركة بواسطة SOLO.NET في 14 سبتمبر 2005 في 21:33

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

أخي الكريم فواز (زمان ما شفناك ) هي لك ولا يهمك ..و إذا بدك في مثلها عندي كتير..

أخي الكريم Solo.Net الحقيقة أنا الآن غير قادر على إجابتك فلن أستطيع تجريب الطريقة و لكن لم أجد.TextBox ولكن سأجرب الكود و أرد لك خبر..قصدي بالنسبة للABOUT صفحة عن المصمم فقط يعني فورم فيها معلومات بريد ..

على فكرة أنا ترجمت الأداة إلى Dllو لكن لم أعرف كيف يمكن فتحها من داخل بيئة Net هل تعرف انت ..^.^

شكرا لك

#6

السلام عليكم أخي الكريم Solo.net الحقيقة كنت أريد أن أجعل سؤالي و على غير العادة يحل بجواب و احد و لكن يبدو إني لا أرتاح إذا لم أعذب الآخرين.

الحقيقة بالنسبة لطريقتك في الأيقونة غيرت الأسماء (عناصر حصرا ) و لم تنجح هل هي تنجح فقط بعد استدعاء الأداة من خالرج و هل يمكن إذافة أيقونة خارجية ..أقصد من غير الأدوات..

بالنسبة للAbout فهي فورم بسيطة تظهر معلومات عن المصمم أعطيني الطريقة حتى أكتب اسمك فيها ..(إهداء) ^.^

و بالنسبة للDllفقد نجح و لكن لم أعرف كيف سأفتحه من داخل بيئة .net بحيث يظهر مع إخوانه الأدوات في الTool Box.استوردته من الAdd Prefrnce و بعدها ..

و شكرا لك

#7

شكرا لك اخي eias , ياريت لو ترسل لي الصور على بريدي Fawaz_mahdi@hotmail.com

بالنسبة للملف dll عند استيرادة تتعامل معاه وكأنك تتعامل مع كلاسات البرنامج .

فمثلاً لو كان لدي اسم الكلاس الذي قمت باستيرادة باسم MyCls

سوف استخدمة على النحو التالي dim c as new MyCls

بعد ذلك يمكنك التعامل مع كافة اعضاء MyCls عن طريق C . أتمنا ان يكون هذا مافهمته من سؤلك

:rolleyes:

#8

أخي الكريم فواز الحقيقة أنا استوردت الDll و طبقت طريقتك ولكن لم يتعرف عليه البرنامج..لكن أنا أريد أن يظهر كأداة في الTool Box كأي أداة ..الصور قريبا ستصل لبريدك..

#9

اخي eias كنت انا من المهتمين جدا بأدوات Ocx في vb.6 لكن المشكلة في .net ما طلع لي الكيف او بالأصح لم اجرب البرمجة علة .net لل Ocx.

شوف هذه المواقع وبحث فيها عسى تجد لك فيها حل .

اعمل بحث في قسم .net

www.planet-source-code.com

www.codeproject.com

#10

اخي الكريم فواز أنا لامشكلة لدي ببرمجة الأداة ولكن المشكلة في استورادها..أنا لم أعرف استوراد الأداة لتظهر في الTool Box لقد ظهرت الأداة فقط في الفضاءات في قائمة المستكشف مع الForm الخاص بلامشورع ..كيف أجعلها تظهر في الTool Box

#11

أضغط كليك يمين علي الـ ToolBox ثم أضغط علي Add/Remove Items ومن الـ Dialog أضغط Browse ثم اختار ملف الأداه ثم موافق ,,,

#12

السلام عليكم

لإضافة صورة للعناصر المقلدة custom control هي لا تحتاج نصف كود برمجي .

الخطوات

1 - قم بإدراج عنصر من نوع Bitmap File من Add New Item

2 - أعطي الصورة نفس اسم العنصر مثلاً customTextBox.vb سيكون أسم الصورة customTextBox.bmp

3 - في خصائص الصورة و بالتحديد في الخاصية Build Action إجعلها تساوي : Embedded Resource

4 - أخيراً الطول والعرض للصورة يساوي 16 * 16 كأفضل مشاهدة واللون يساوي 16 , أما رسم مافي الصورة فهذا متروك لك.

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#13

أخي إياس أعتقد ان المشاركتين الأخيرتين (الغملاسي - hazzoom ) تفي بالإجابة عن سؤلك .

#14

شكرا أخي الكريم hazzoom الطريقة صحيحة 100%

أخي الكريم الغملاســي شكرا لك أيضا ولأول مرة نجحت معي الطرق السابقة من أول تجربة وشكرا لك ^.^

شكرا أخي فواز(أتمنى أن تكون رسالتي قد وصلت دون مشاكل ^.^)

بقي كود واحد و ستكون أول أداة من برمجتي في ال.Net بين أيديكم..

ولكن هل من الممكن إضافة صفحة تعرض معلومات فقط مثل إصدار الأداة مثل ال(About) في الVb6 هو أنا حابب أكتب فيها أسمائكم..

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

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