Posts

Showing posts from 2011

VB 0.6 - Save Files Using DialogBox Control

Image
الحفظ باستخدام DialogBox قبل تنفيذ المشروع الحالى الرجاء قراءة الدرس السابق جيدا ( التعامل مع الملفات فى الفيجوال بيزك 6 ) . الان, المشروع عبارة عن تطبيق باستخدام Visual Basic 0.6 الهدف منه توضيح كيفية حفظ ملف نوعه TxT باستخدام CommonDialog Control . 1) فتح برنامج فيجوال بيزك 6 و انشاء مشروع جديد Standard Application صورة رقم 1 2) نقوم بحفظ المشروع على DeskTop مثلا باسم MyTxtFile 3) يكون شكل الفولدر كما بالصورة رقم (1) . 4) نقوم باضافة CommonDilaog على الفورم Form1 عن طريق الضغط على Ctrl+T أو Right-Click على شريط الادوات و اختيار Component ثم اختيار Microsoft Common Dialog Control Sp6 ثم Ok كما بالصورة رقم 2 صورة رقم 2 صورة رقم 3 5) نقوم برسم TextBox عدد (2) CommandButton و اضافة CommonDialog على الفورم ز نضغط Save أو Ctrl+S و يكون شكل الفورم بعدها كما بالصورة (3) . 6) عمل البرنامج : عند الكتابه فى TextBox ثم الضغط على Save As يتم فتح Dialog Box نقوم من خلالة بتحديد اسم الملف و حفظه بامتداد Txt لأنه ملف نصى و لا تنسى جعل خاصية MultiLine فى ال Text

VB 6.0 Track Your MS Access DB Path anywhere

Image
Microsoft Visual Basic 6.0 with MS-Access 2003 Track your Database path from anywhere This Open-source is Free to Distribute and use, you can download it from ( MediaFire ) this is an example of how to design a simple app to track down and hunt your MS Access database whenever it's lost or path's changed. VB6 Track your Database Path from anywhere  you won't have to worry anymore about database path. you can always set database as default as if it were originally designed to be. there is also the software packed and ready to try as a separate software, download from ( MediaFire ) just to make sure it is what you are looking for . 1) Design : Check the Open-source-code 2) Files : Check the Open-source-code 3) Logic : you need to always detect your ms access database whenever changes its path, for example (you designed a software and the database path changed by the user for some reason , what would you do then?) ... the answer is that you will have

VB 6.0 - Make DataGrid Header Columns Equal To Each Others

Microsoft Visual Basic 6.0 Datagrid control trick Say, we've DataGrid control called (DG) Connected to a database table, and we want to make the Header Columns' width equal to each other and equal the datagrid width at the same time ............. Private Sub DGHeader() For Each Column In DG.Columns     Column.Width = Me.Width / DG.Columns.Count Next End Sub Note: Not likely suggested to a many columns datagrid . Visual Basic 6.0 Lessons, Tricks, Tutorials and help links : - Automate MS-Access Database in Visual Basic 6.0 though a net work - Visual Basic 6.0 Analog Clock - Vi sual Basic 6.0 Temperature Convertor - Visual Basic 6.0 , MS-Access 2003 and Crystal Reports - Phone book - Visual Basic 6.0 , MS-Access 2003 Database and DataGrid - Visual Basic 6 .0  FTP full application source code - Visual Basic 6.0 Color Picker tool source code 

VB 0.6 MS Access Back up

Image
بسم الله الرحمن الرحيم (الدرس لكافة المستويات) درس اليوم عن (عمل نسخه احتياطية لقاعدة بيانات من نوع اكسس فى الفيجوال بيزك باستخدام الكود) عمل نسخه احتياطية لقاعدة بيانات الاكسس باستخدام الفيجوال بيزك   Back up your Database in Visual Basic 6.0 using code بداية يجب ان نعرف سبب عمل الـــ Back Up ..... عندما تقوم بتصميم قاعدة بيانات على الرغم من كل الاحتياطات التى تتخذها لحماية قاعدة البيانات فهى فى النهاية على الــ Hard Desk أى انها عرضة للفيرس و الحذف لذا يجب دائما عمل نسخه احتياطية فى نهاية العمل على البرنامج و تحديثها فى كل مرة ينتهى المستخدم من البرنامج يقوم البرنامج بتحديث النسخه الاحتياطية حتى اذا حدث حذف او اى خلل فى الــ Hard Desk فان البيانات تكون محفوظة بسلام اما على USB Flash أو على Drive اخر أو على CD.... و بصفه عامه اذا أردت عمل Back Up لقاعدة بيانات أكسس 2003 من خلال الفيجوال بيزك فالأمر يحتاج الى تفكير للوصول الى الخطوات السليمه و لذا يجب توافر منطق سليم . بداية ... لماذا تريد عمل Back Up ؟؟ فى هذا المثال سيكون السبب هو "فى حالة حدوث تلف للقاع

VB 6.0 Add Controls To The Form at Run-time

بسم الله الرحمن الرحيم كيف نضيف اداة تحكم الى الفورم ؟ الاجابه بسيطة ... كل ما علينا فعله هو الذهاب بالماوس على قائمة الادوات يسار الفورم أو يسار الفيجوال بيزك و اختيار اى أداه و الضغط عليها ثم رسمها على الفورم أو الضغط عليها مرتين حتى تظهر على الفـــــــــــــورم .............. و لكن ما الجديد ؟؟؟!!!  الجديد هو أننا سنتعلم كيف نضيف اداة تحكم على الفورم بدون استخدام الماوس ( أى بدون استخدام واجهة التصميم أو كما يسمونها بيئة الــــــــــ GUI و هى اختصار لــــ Graphical User Interface أو الواجهة الرسومية باللغه العربية الفصحه أو IDE وهى اختصار برمجى بمعنى Integrated Design Enviroment أى بيئة الرسم المتكامل ) و بالتالى ستكون الاضافة فى بيئة RunTime أو بيئة زمن الحدوث أى بعد عمل البرنامج نفسه . تخيل أن الفورم فارغه و عندما تقوم بعمل Run تمتلأ بالازرار و مربعات الكتابه فالمكان الذى تريدة .. أو يكون بالفورم عدد معين من الازار و تقوم و انت تعمل بالبرنامج بعملية اضافة زر جديد يؤدى وظيفة جديده . الطريقة الأولــى : نفتح الفيجوال بيزك الاصدار السادس طبعا و نبدأ باذن

VB 6.0 Icon For Your Own ActiveX Controls

Image
فى الدرس الثانى لموضوع صناعة ادوات ActiveX لم نتطرق لعمل الايقونات ... و قد حائنى العديد من التساؤلات عن كيفية عمل أيقون مستقل لكل أداة ActiveX .... و الطريقة كالتالى : - قم بفتح Microsoft Paint برنامج الرسام (من قائمة ابدأ) و قم بجعل صورة الرسم بمساحة 16 طول و 16 عرض عن طريق الضغط على Ctrl+E و اصنع الايقونه و احفظها مثلا (Icon1.bmp) داخل نفس مجلد المشروع . 16 Color Bitmap (*.bmp) - ثم من داخل الفيجوال بيزك أثناء تصميم أداة ActiveX توجه الى (انظر شكل1) خصائص ActiveX و اختر خاصية ToolBoxBitMap و اختر الايقونه السابقة ثم انتهى من عملك و أكوادك ... شكل رقم 1 - ستلاحظ انه عند اختيار الاداه CTRL+T من اليجوال بيزك (أى مشروع أخر) أن شكل الايقونه ظهر كما قمنا بتصميمة .... شكل رقم 2 شكل رقم 2 - ايضا يمكنك تغيير الاسم الذى يعرض به ActiveX Control الخاص بك فى قائمة المكونات CTRL+T عن طريق كتابة الاسم المراد اثناء العمل على الاداه اغلق اى نافذة اخرى ثم ..... اكتب التفصيل المراد ظهور الاداه به : Project => Project Properties => General=> Project Descrip

VB 6.0 Creating ActiveX For Dummies (Arabic) - Part2

Image
الخطوه الخامسة : اختبار و استخدام أداة ActiveX :- لكى تتأكد من الاداة أنشأت بنجاح ستلاحظ ان الاداه اصبحت فعالة و يمكنك الضغط عليها بالماوس و أنها اصبحت نشطه مثل الادوات الاخرى فى شريط الادوات .... رقم 1 شكل 1 شكل 1 شكل 2 الان قم باضافة الاداة الجديده الى Form1 بالمشروع الاول كما تضيف أى أداه أخرى ... شكل رقم 2 ... قم بتجربة البرنامج بالضغط على F5 و حرك الاسهم الى الاعلى و الاسفل و شاهد النتيجة ..... و انتظرونا فى الجزء الثالث لصناعة ActiveX Control متطور أكثر فأكثر .....  مع تحياتى Evry1falls Visual Basic 6.0 Lessons, Tricks, Tutorials and help links : - Automate MS-Access Database in Visual Basic 6.0 though a net work - Visual Basic 6.0 Analog Clock - Vi sual Basic 6.0 Temperature Convertor - Visual Basic 6.0 , MS-Access 2003 and Crystal Reports - Phone book - Visual Basic 6.0 , MS-Access 2003 Database and DataGrid - Visual Basic 6 .0  FTP full application source code - Visual Basic 6.0 Color Picker tool source code 

VB 6.0 Creating ActiveX For Dummies (Arabic)

Image
بسم الله الرحمن الرحيم الموضوع :  صناعة ActiveX للمبتدئين . (يجب أن تكون مبرمج فيجوال بيزك 6 مستوى متوسط حتى تستطيع فهم الموضوع) ما هو A c t i v e X ؟؟؟ هى برامج مساعده وظيفتها تحسين أداء البرامج الكبيره و هذا هو التعريف عندما نتحدث عن الــ ActiveX الخاص بالبرمجه و خصوصا فى الفيجوال بيزك 0.6 اذا الـــ ActiveX هو أداه من الادوات نقوم بصناعتها سنقوم بتجربة مثال عملى لتبسيط الشرح (هذا المثال هو ترجمة للمثال الرسمى لموضوع صناعة الــ ActiveX على موقع ميكروسوفت MSDN) و اتمنى ان يزال موجودا حيث ان ميكروسوفت لم تعد تدعم بيئة الفيجوال بيزك 0.6 . Spinner Control (أداة العداد) شكل (أ) المثال سيكون صناعة أداة (العداد) Spinner كما بالشكل (أ) و الان نحن على دراية بالنتيجة النهائية . الخطوه الأولى : عمل مشروع مثال قم بفتح الفيجوال بيزك 6 و اختر من القائمة (مشروع تنفيذى جديد) .... شكل (1) شكل (1) الخطوه الثانية:  اضافة مشروع ActiveX فارغ قم بفتح الفيجوال بيزك 6 و اختر من القائمة (مشروع AxtiveX جديد) .... شكل (2),(3) شكل (2) شكل (3) الان يجب أن ي

VB 6.0 - Change Screen Resolution By Code

Mic rosoft Visual Basic 6.0 Source code to change the screen resolution   Download Open Source File from Here : Link || MediaFire.com Google Me : EVRY1FALLS Visual Basic 6.0 Lessons, Tricks, Tutorials and help links : - Automate MS-Access Database in Visual Basic 6.0 though a net work - Visual Basic 6.0 Analog Clock - Vi sual Basic 6.0 Temperature Convertor - Visual Basic 6.0 , MS-Access 2003 and Crystal Reports - Phone book - Visual Basic 6.0 , MS-Access 2003 Database and DataGrid - Visual Basic 6 .0  FTP full application source code - Visual Basic 6.0 Color Picker tool source code  vb6 MSDN CD1 CD2 full free download

VB 6.0 Crystal Report With MS-Access 2003 - PassWord Problem

بسم الله الرحمن الرحيم المشكلة :  قاعدة البيانات بها باسورد لا تسمح بطياعة التقرير حل المشكله : بسيط جدا و موجود فى موقع الكريستال نفسه لو انت بتقرا . عندنا قاعدة بيانات اكسس 2003 و فيجوال بيزك 6 مثلا و تقرير كريستال 4.6 مثلا مش لازم الاصدارات دى بالذات يعنى , المهم قاعدة البيانات عليها باسوورد مثلا (ahmed) و لما بنييجى ننفذ كود الطباعه من الفيجوال بيزك بيدى Error ... تجرية : قبل كود الطباعه crystalreport1.action = 1 هنكتب  CrystalReport1.PassWord = chr(10) & "ahmed" and thanx problem solved و شكرا تم حل المشكلة زورونا للمزيد من حلول ( الفيجوال بيزك و قاعدة بيانات الاكسس ) لمزيد من الاخبار المثيرة جدا و دروس الدوت نت  مع قاعدة البيانات أكسس أو يمكنك البحث عن (evry1falls) فى الجوجل  Visual Basic 6.0 Lessons, Tricks, Tutorials and help links : - Automate MS-Access Database in Visual Basic 6.0 though a net work - Visual Basic 6.0 Analog Clock - Vi sual Basic 6.0 Temperature Convertor - Visual Basic 6.0 , MS-Access 2003 and Crys

The details of working with MS-Access 2003 Database through a network on windows XP

Image
بسم الله الرحمن الرحيم الموضوع عن : العمل على قاعدة بيانات من نوع اكسس 2003 من خلال شبكه على ويندوز اكس بى الموضوع منقول عن الموقع الرسمى لقواعد بيانات ميكروسوفت اكسس و لكن بعد تجربتة و ترجمتة للعربية و تطبيقه مع الفيجوال بيزك 6 للاستفاده من من خلال البرمجة باستخدام قاعدة بيانات اكسس 2003 , و لكن ايضا يمكن تجاهل الجزء الخاص بالبرمجه . لاحظ ان الشرح الاتى ينطبق فقط على قاعدة البيانات من نوع ms-access 2003 . اذا كنت تعمل على شبكة داخلية فتستطيع أنت و من معك على الشبكة العمل على قاعدة بيانات من نوع اكسس فى نفس الوقت. 1) طريقة مشاركة البيانات Share Data :  شكل رقم (1)  هناك العديد العديد من الطرق لمشاركة البيانات فى بيئة متعددة المستخدمين ..... - طريقة مشاركة كل قاعدة البيانات و ذلك عن طريق وضع قاعدة البيانات على جهاز سيفر أو على جهاز عادى فى فولدر و تمكين المشاركة عليه كما بالصورة .... شكل رقم (1) عن طريق الدخول على My Computer مثلا و اختيار هذا الفولدر لمشاركة البيانات من خلاله حيث يتم وضع قاعدة البيانات داخلة ( اذا كنت مبرمجا فعند عمل Package للبر