Visual Basic 6.0 translation

Showing posts with label Create ActiveX. Show all posts
Showing posts with label Create ActiveX. Show all posts

Thursday, March 17, 2011

VB 6.0 Creating ActiveX For Dummies (Arabic) - Part2

الخطوه الخامسة : اختبار و استخدام أداة ActiveX :-
لكى تتأكد من الاداة أنشأت بنجاح ستلاحظ ان الاداه اصبحت فعالة و يمكنك الضغط عليها بالماوس و أنها اصبحت نشطه مثل الادوات الاخرى فى شريط الادوات .... رقم 1 شكل 1
شكل 1
شكل 2
الان قم باضافة الاداة الجديده الى Form1 بالمشروع الاول كما تضيف أى أداه أخرى ... شكل رقم 2 ... قم بتجربة البرنامج بالضغط على F5 و حرك الاسهم الى الاعلى و الاسفل و شاهد النتيجة ..... و انتظرونا فى الجزء الثالث لصناعة ActiveX Control متطور أكثر فأكثر ..... 



Monday, March 14, 2011

VB 6.0 Creating ActiveX For Dummies (Arabic)

بسم الله الرحمن الرحيم

الموضوع : صناعة ActiveX للمبتدئين .
(يجب أن تكون مبرمج فيجوال بيزك 6 مستوى متوسط حتى تستطيع فهم الموضوع)

ما هو ActiveX ؟؟؟
هى برامج مساعده وظيفتها تحسين أداء البرامج الكبيره و هذا هو التعريف عندما نتحدث عن الــ ActiveX الخاص بالبرمجه و خصوصا فى الفيجوال بيزك 0.6 اذا الـــ ActiveX هو أداه من الادوات نقوم بصناعتها
سنقوم بتجربة مثال عملى لتبسيط الشرح (هذا المثال هو ترجمة للمثال الرسمى لموضوع صناعة الــ ActiveX على موقع ميكروسوفت MSDN) و اتمنى ان يزال موجودا حيث ان ميكروسوفت لم تعد تدعم بيئة الفيجوال بيزك 0.6 .
Spinner Control

(أداة العداد)
شكل (أ)
المثال سيكون صناعة أداة (العداد) Spinner كما بالشكل (أ)
و الان نحن على دراية بالنتيجة النهائية .

الخطوه الأولى : عمل مشروع مثال
قم بفتح الفيجوال بيزك 6 و اختر من القائمة (مشروع تنفيذى جديد) .... شكل (1)
شكل (1)
الخطوه الثانية: اضافة مشروع ActiveX فارغ
قم بفتح الفيجوال بيزك 6 و اختر من القائمة (مشروع AxtiveX جديد) .... شكل (2),(3)
شكل (2)
شكل (3)
الان يجب أن يكون لديك مشروعان متماثلان فى قالب واحد كما بالشكل (4) ..
شكل (4)
و تلاحظ ظهور New Control أداه جديده فى شريط الادوات و اذا وضعت مؤشر الماوس على الــ New Control ستظهر ToolTip بها اسم الاداه الجديد (UserControl1) و ستكون علامه الاداه الجديده غير متاحه حيث انها غير مفعله بعد ... و صناعة الــ ActiveX Control من خلال الفيجوال بيزك هو نفسه صناعة البرامج EXE العادية التى نصنعها كل يوم حيث بداية تبدأ بالتصميم على الفورم ثم تمكين خصائص الادوات على الفورم ثم كتابة أكواد الاحداث المتعلقه بهذه الادوات و يصبح لديك برنامج كامل ... وهذا ايضا تسلسل صناعة الـــ ActiveX.


الخطوه الثالثة: تصميم أداة الــ ActiveX
سنقوم بالرسم على الفورم بالمشروع الــ EXE حيث سنقوم بوضع أداتى (TextBox - Vertical Scroll) على الفورم و هما الاداتان اللتان سنقوم بعمل الــ Spinner من خلالهما ... الشكل (5)
شكل (5)
حيث : أداة (TextBox) هى رقم 1 و نقوم برسمها على الفورم 
         أداة (VScroll)   هى رقم 2 و نقوم برسمها على الفورم
ثم نقوم بتهيئة حدود الفورم لكى تتماشى مع تقريبا حدود الاداتين (انظر رقم 3 على الصورة) ... الان يجب أن يكون شكل المشروع لديك كما بالشكل (5) ...... تمام ؟؟؟!!



الخطوه الرابعه: كتابة الأكواد - ترتيب الاحداث


الان و بعد أن قمنا بتصميم شكل أداة الــ Spinner سنقوم بكتابة أكواد الاحداث (ماذا نريد من هذه الاداه ... ؟ .... كيف ستعمل .... ؟ ) سيقوم بالاجابه على هذا السؤال  (الأكواد)
شكل (6)
و سنبدأ بالكواد الذى يتعامل مع (تغير قيمة TextBox بناءا على تغير VScroll) حيث يجب عند الضغط على اداة VScroll الى الاعلى ان تتغير القيمة بالــ TextBox الى الزيادة و العكس و بالتالى سنقوم بكتابة الكود فى حدث VScroll_Change (حذث تغير حالة VScroll) .... أوك ؟؟؟ قم بالضغط على أداة VScroll مرتين بالماوس لتظهر شاشة الاكواد الخاصة بهده الاداه و أكتب الكود التالى بالحدث VScroll_Change :
Text1.Text = VScroll1.Value
الان و بعد أن قمنا بكتابة الكود ... قم بإغلاق شاشة الكود و شاشة التصميم .. و اذا كان العمل الذى قمت به صحيح ستلاحظ كما بالشكل (6) أن الاداة الموجوده بشريط الادوات (UserControl1) أصبحت فعاله (رقم 1 على الصورة) .

الخطوه الخامسة: تجربة الأداه ..... انتظروا الجزء الثانى

Visual Basic Online Course

vb6 (63) Application Development (45) Visual Basic Online Course (45) Online Visual Basic Course (44) Visual Basic Help (44) Visual Basic Programming (42) IT Jobs (39) VB6 developer (38) Visual Basic Course (38) Visual Basic 6.0 (26) Microsoft Visual Basic 6.0 (25) VB6.0 (24) Visual Basic Programmers (24) vb 6.0 (24) visual basic programming tutorial (19) Third lesson (16) Source code download for Visual Basic 6.0 (14) Source code for Visual Basic 6.0 (10) visual basic tutorial (9) Visual Basic 6 (5) Visual Basic Courses (5) Lesson 3 (4) VB 0.6 - TreeView control (4) VB 0.6 With TreeView Control (4) VB6 Course (3) Create ActiveX (2) How to automate MS-Access from Visual Basic 6.0 (2) Add controls at runtime (1) Back up your Database (1) Change ActiveX icon (1) Change screen resolution (1) Create FTP (1) Crystal Reports 4.6 (1) Crystl32.ocx could not be loaded (1) DataGrid Columns re-size (1) Date Calculation (1) DateAdd Function (1) DateDiff function (1) FTP (1) Marquee Title Bar (1) Marquee VB 6.0 TitleBar (1) Method 'Action' of object 'CrystalCtrl' Failed (1) Microsoft Access with Visual Basic 6.0 (1) OpenSchema method (1) Save File Using CommonDilog (1) Track Database path (1) VB 0.6 - Registry (1) VB 0.6 With Registry Editor (1) VB 6.0 Access (1) VB 6.0 OOP (1) VB6 Access2003 ADO Like % (1) VB6 Add Date (1) VB6 Add Time (1) VB6 Date calculation (1) VB6 Subtract Date (1) Visual Basic Remote (1) Win7 (1) Windows7 (1) ms access networking details (1) remote Visual Basic DB (1) rounded and transparent forms (1) vb 0.6 style (1) vb 6.0 Remote Database (1)