17/02/2014
28/04/2013
كتيب صغير حول Class Diagram . من تقديم الأخ هشام
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته اليوم
نقدم بين أيديكم كتيب صغير
يشرح فيه الأخ هشام فلواط صديق مدونة علوم الحاسب
كيفية نمدجة البرامج بإستخدام Diagram of class
قد يحتاجه العديد منكم أثناء دراسته
أترككم مع رابط تحميل الكتاب على الميديا فاير
فرجة ممتعة
ووفقكم الله
والسلام عليكم
28/02/2013
La classe string en C++ / STL / Fichier
هاذا الدرس برعاية مدونة علوم الحاسب الجزائر
السلام عليكم و رحمة الله
أهلا بكم زوارنا الكرام اليوم سأضع بين أيديكم
كتيب صغير يشرح فيه الأخ هشام فلواط
أحد الطلبة من جامعة جيجل
مجموعة من المفاهيم في لغة البرمجة
C++
C++الملفات في -
STLالمكتبة -
Stringالتعامل مع كلاس-
STLالمكتبة -
Stringالتعامل مع كلاس-
و التي ستكون على النحو التالي :
1- Table des matières
La classe string en C++ : ............................................................................................... Page2
Les fichiers en C++ : .......................................................................................................Page 7
Standard Template Library (STL): ..............................................................................Page11
La gestion des exceptions : .............................................................................................Page 12
بدون إطالة أترككم مع تحميل الكتيب
Download The Book from this link - Telecharger le fichier - تحميل الكتيب
http://www.mediafire.com/?qsktsmisokf9opi
http://www.mediafire.com/?qsktsmisokf9opi
سلام عليكم
06/02/2013
DRAWING IN DBGRID CANVAS Using delphi
أول شيء نفتح مشروع جديد
و نضع المكونات التالية :
نحتاج لقاعدة بيانات للتجريب عليها
جدول واحد يكفي
une seule table il suffit
المهم كما يجب وضع مكون imagelist
و dbgrid
كدلك
سنتعامل مع الحدث OnDrawColumnCell
أول شيء سأريكم النتيجة النهائية للدرس
و هي رسم أيقونات داخل DBGRID تعبر عن قيم
يمكن التعبير عنها بهذه أليقونات
الصورة من أحد برامجي
بعد أن تضعو جميع المكونات نبدأ أول شيء ننشأ حقل field في الجدول الدي سنرسم فيه
و هو حقل من نوع Calc يعني يحسب Calcfield
نتوجه إلى مكون adotable أو أي مكون آخر ربطناه مع الجدول لا يهم نوعه
ندهب للجدول الخاص بنا و نختار
fields editor
نقوم بضغط أيمن للفأرة و نختار New field
بعد دلك نقوم بمللأ الخانات كما يلي :
كما تلاحظون أخترت field type من نوع Calculated
و type إخترت string
و أعطيت الحقل إسم Status
نكمل على بركة الله نتجه الآن لل IMAGELIST
نقوم بوضع بعض الأيقونات الجميلة و المعبرة
كما في الصورة
بعد ذلك نتجه للل DBGRID الخاص بنا لنقوم بالرسم كما و دلك من خلال الحدث
OnDRAW COLUMNCELL
قد سبق لي و شرح هذا الحدث في آخر درس لي في المنتدى الشهر السابق
هو حدث متخصص عادة في الرسم و التحقق في كل خانة من خانات ال DBGRID
له عدة إستعمالات دكرت واحدة في الدرس السابق
و اليوم سنستعمل الحدث في الرسم
على بركة الله نقوم بكتابة مجموعة من العمليات داخل الحدث للرسم
و ذلك كما يلي و قد شرحت الكود بالفرنسية
Snagitههههه راني فنيان عجزت إستعمال
الدرس كتبته على 23:29 راني راقد و نكتب فيه ههههه
المهم أترككم مع الكود
بعض الملاحظات المهمة : يجب عليك دائما تحديد مكان الرسم و ذلك كما ترون وضعت إحداثيات رسم معتمدا على شكل خانات DBGRID
لا تنسو كدلك شرط التواجد داخل الخانة التي نرسم فيها Column.fieldname
هذا و أكون قد إنتهيت من تقديم هذا الدرس البسيط جدا
يارب تكونوا أستفدتوا من الموضوع
كل اللى طالبه دعوة ليا من ظهر الغيب و أن ربنا يوفقنى فى دراستى
أستودعكمـ الله
السلام عليكم و رحمة الله و بركاته
05/02/2013
VIsual Basic your first App( Hello World Application ) ( Win Form )
الحمد لله على إحسانه
والشكر له على توفيقه وامتنانه
وأشهد أن لا إله إلا الله وحده لا شريك له تعظيما لشانه
وأشهد أن محمدا عبده ورسوله الداعي إلى رضوانه
صلى الله عليه وعلى صحبه وإخوانه
وبعد :
السلام عليكم ورحمة الله وبركاته
أهلا بكم أحبتي في الله
طبتم وطاب بكم موضوعنا لهذا اليوم بإذن الله
أهلا وسهلا بكم .
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله تعالى و بركاته
مرحبا بكم في هذا الدرس
الذي سننتقل من خلاله الى البرمجة الأنيقة
اي الانتقال الى الويندوز فورم
بدل الكونصول
فلنبدأ بإذن الله
نفتح البرنامج
السلام عليكم و رحمة الله تعالى و بركاته
مرحبا بكم في هذا الدرس
الذي سننتقل من خلاله الى البرمجة الأنيقة
اي الانتقال الى الويندوز فورم
بدل الكونصول
فلنبدأ بإذن الله
نفتح البرنامج
ثم نختار
فنحصل على النافذة التالية
كما تلاحظون هناك العديد من الاختيارات
لكن ما يهمنا نحن هو
Windows Form Application
اذن ننقر عليها
و اذا اردتم تغيير الاسم
فستلاحظون المكان المخصص لذلك
وهو
بعد ذلك
سنحصل على الشكل التالي
سنحصل على الشكل التالي
طبعا هي صورة عامة للتطبيق ككل
نبدأ بتفصيلها
طبعا هذي قائمة الاوامر
تجدها في اي برنامج كبير و ما يهم فيها هو
build
و يقوم ببناء الملف التنفيذي للمشروع
و من الضروري عمله كلما اضفت تغييرا لبرنامجك و اردت ان يحفظ ذلك التغيير
في الملف التنفيذي
و لكن هذا لايعني بأن باقي الاوامر في القائمة اقل اهمية
لن نتطرق اليها فقط لانها ليست موضوعنا
تجدها في اي برنامج كبير و ما يهم فيها هو
build
و يقوم ببناء الملف التنفيذي للمشروع
و من الضروري عمله كلما اضفت تغييرا لبرنامجك و اردت ان يحفظ ذلك التغيير
في الملف التنفيذي
و لكن هذا لايعني بأن باقي الاوامر في القائمة اقل اهمية
لن نتطرق اليها فقط لانها ليست موضوعنا
كما تلاحظون معي
هذه مجموعة من الادوات التي تساعد على تسيير البرنامج
و اهمها زر التشغيل
Run
الذي يمكن من تجريب البرنامج
للتأكد من خلوه من الاخطاء
أما الادوات الاخرى ستكتشفونها فيما بعد
اما هذا فيسمى
Tabs Group
و هو يضم كل ما قمت بفتحه في البرنامج
و يسهل عليك التنقل بين النوافذ المفتوحة
Solution Explorer
و هنا يمكنك تصفح مكونات مشروعك
Properties Windows
حيث يمكنك تغيير خصائص العناصر التي تستعملها في برنامجك
و سنتعلم فيما بعد الطريقة
ToolBox
وهو صندوق الادوات التي ستستعملها في برنامجك
و سنتطرق اليها بالتفصيل بعد قليل
Form
و الذي هو موضوعنا لليوم
هذه النافذة هي اول شيئ يبدأ به كل مبرمج
اذا ما اراد عمل برنامج بالواجهة
و سنتعلم كيفية التعامل معها
لكن قبل ذلك
سنشرح بعض الادوات الشائعة و المهمة لكل برنامج
تابعو معي
الاداة | شرحها |
Pointer | مؤشر الفأرة |
button | زر امر |
checkbox | زر الاختيار المتعدد |
label | اداة لعرض النصوص |
listbox | القائمة المنسدلة |
picturbox | اداة عرض الصور |
radiobutton | اداة الاختيارالوحيد |
richtextbox | اداة نص يمكن ان تحتوي تنسيقات مختلفة |
textbox | اداة نص تختلف عن السابقة مثل اختلاف Notepad عن Wordpad |
Groupbox | اداة حاوية اي يمكنها احتواء عناصر داخلها |
و طريقة اضافتها للفورم هي كالتالي
قم بالنقر على الاداة مرتين
او اسحبها الى داخل الفورم
و هذا الشكل يوضح لنا كيف تظهر هذه الادوات في الفورم
الان
سنمر للجزء الاهم
و هو انجاز تطبيق بالوندوز فورم
لن ننجز تطبيق
Hello World
بل سنعقد الامور قليلا
و سنستخدم العبارة الشرطية التي درسناها سابقا تابعو معي
سنمر للجزء الاهم
و هو انجاز تطبيق بالوندوز فورم
لن ننجز تطبيق
Hello World
بل سنعقد الامور قليلا
و سنستخدم العبارة الشرطية التي درسناها سابقا تابعو معي
ننقر على الفورم
و نذهب الى نافذة الخصائص
نبحث عن الخاصية
Text
و نغيرها الى اي اسم نريد
مثلا
و نذهب الى نافذة الخصائص
نبحث عن الخاصية
Text
و نغيرها الى اي اسم نريد
مثلا
و لاحظو التغيير الطارئ
ان لم تستطيعو ملاحظة التغيير
فضعو نظارة و حاولو مجددا
^^
بعد ذلك
نختار الادوات التالية
اثنان TextBox
ان لم تستطيعو ملاحظة التغيير
فضعو نظارة و حاولو مجددا
^^
بعد ذلك
نختار الادوات التالية
اثنان TextBox
اثنان Button
اثنان label
ونغير اسمائها باتباع نفس الطريقة السابقة
لتصبح هكذا
ونغير اسمائها باتباع نفس الطريقة السابقة
لتصبح هكذا
ثم نغير كذالك المحاذاة لكلا النصين
و نجعلها في الوسط
و ذلك باختيار
TextAlign
من نافذة الخصائص
و تغييرها الى
Center
هكذا
و نجعلها في الوسط
و ذلك باختيار
TextAlign
من نافذة الخصائص
و تغييرها الى
Center
هكذا
ثم ننقر على التكست بوكس الثاني
و نغير الخاصية التاليه هكذا
و هذا لأن هذا التكست بوكس سيحتوي على كلمة مرور
طبعا هذا شيئ اختياري
فقط لتعرفو اكثر عن الخصائص
بعد ذلك
نفتح فورم ثانية
و ذلك بالنقر على الزر التالي
ثم
و نختار
طيب
الان اضفنا فورم ثانية
نعود للفورم الاول و ننقر على الزر
Go
مرتين لنتوجه الى صفحة الاكواد
و سنكتب الكود الخاص بهذا الزر في المكان المحدد في الصورة
الكود هو
الكود بسيط
و لكن مع ذلك سأشرحه
طبعا قمنا بتحديد شرط للبرنامج
الشرط هو ان التكست بوكس الاول يجب ان يساوي
VB Gang
و الثاني
Startimes
اذا تحقق هذا الشرط
سيظهر لنا الفورم الثاني
و ذلك حسب هذا الامر
Form2.show()
و سيختفي الفورم الاول
Me.Hide()
و لكن اذا لم يتحقق الشرط
ستظر رسالة
MsgBox
مفادها
Try Again
اظن ان الفكرة واضحة
نقوم بوضع الكود للزر الثاني و ذلك باتباع نفس الطريقة
و الكود جد جد جد بسيط
و هو
End
كما توضح الصورة
الان انتهينا من التطبيق
يمكنك تجريبه
بالضغط على الزر الذي اشرنا اليه سابقا
و هو زر التشغيل
Run
او يمكنك مباشرة الضغط على المفتاح
F5
من الكيبورد اذا كنت من الكسلاء مثلي
الان نحفظ المشروع ككل
بالضغط على الايقونة التالية
ثم نغير اسمه و نختار مكان الحفظ
ثم نتوجه الى المسار الذي حفظناه فيه
و مبروك عليك البرنامج
و نغير الخاصية التاليه هكذا
و هذا لأن هذا التكست بوكس سيحتوي على كلمة مرور
طبعا هذا شيئ اختياري
فقط لتعرفو اكثر عن الخصائص
بعد ذلك
نفتح فورم ثانية
و ذلك بالنقر على الزر التالي
ثم
و نختار
طيب
الان اضفنا فورم ثانية
نعود للفورم الاول و ننقر على الزر
Go
مرتين لنتوجه الى صفحة الاكواد
و سنكتب الكود الخاص بهذا الزر في المكان المحدد في الصورة
الكود هو
الكود بسيط
و لكن مع ذلك سأشرحه
طبعا قمنا بتحديد شرط للبرنامج
الشرط هو ان التكست بوكس الاول يجب ان يساوي
VB Gang
و الثاني
Startimes
اذا تحقق هذا الشرط
سيظهر لنا الفورم الثاني
و ذلك حسب هذا الامر
Form2.show()
و سيختفي الفورم الاول
Me.Hide()
و لكن اذا لم يتحقق الشرط
ستظر رسالة
MsgBox
مفادها
Try Again
اظن ان الفكرة واضحة
نقوم بوضع الكود للزر الثاني و ذلك باتباع نفس الطريقة
و الكود جد جد جد بسيط
و هو
End
كما توضح الصورة
الان انتهينا من التطبيق
يمكنك تجريبه
بالضغط على الزر الذي اشرنا اليه سابقا
و هو زر التشغيل
Run
او يمكنك مباشرة الضغط على المفتاح
F5
من الكيبورد اذا كنت من الكسلاء مثلي
الان نحفظ المشروع ككل
بالضغط على الايقونة التالية
ثم نغير اسمه و نختار مكان الحفظ
ثم نتوجه الى المسار الذي حفظناه فيه
و مبروك عليك البرنامج
لتحميل البرنامج و السورس
نلقاكم في درس آخر ان شاء الل
04/02/2013
How to get System Directory Name using delphi
How to get System Directory using delphi !!
Hello every one , in this topic I'll represent to you the Function responsible for getting System directory Full Name !!
First :
You have to use those library in delphi :
In delphi 7 version : use those ( Windows, SysUtils, Classes, IOUtils )
In delphi Xe2 and higher : use those space-names ( Winapi.Windows, System.SysUtils, System.Classes, IOUtils )
Go to the uses section code and type :
uses
Windows, SysUtils, Classes, IOUtils;
Windows, SysUtils, Classes, IOUtils;
Second :
And then go to the Implementation section and type this function :
function GetSystemDir: AnsiString; var buf: array [0 .. MAX_PATH] of Char; begin GetSystemDirectory(buf, SizeOf(buf)); result := AnsiString(buf); end; |
How Can I use this ?
with a simple call ..... GetSystemDir()
the function retrun the full name of system directory
in a format of AnsiString
you can convert to string and any other format !! it not a problem .
Thank you.
How to check internet connection using delphi
How to check internet connection using delphi!!
Hello every one , in this topic I'll represente to you the Function responsible for making sure your internet connection.
First :
You have to use those library in delphi : ( WIndows , WinInet )
Go to the uses section code and type :
uses
Windows,WinInet;
Windows,WinInet;
Second :
And then go to the Implementation section and type this function :
function checkInternet(): boolean; var dwFlags : DWORD; begin dwFlags :=INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY ; RESULT := InternetGetConnectedState(@dwFlags,0); end; |
How Can I use this ?
with a simple call ..... checkInternet()
the function retrun 1 if connection
else return 0 if disconnection
Thank you.
with a simple call ..... checkInternet()
the function retrun 1 if connection
else return 0 if disconnection
Thank you.
الاشتراك في:
الرسائل (Atom)