Posts filed under 'Visual Basic'

محرر منتديات مفتوح المصدر (VB 6)

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

يمكنك تحميل ملف محرر منتديات مفتوح المصدر من هنــــــــــــــــــــــا

وإليكم شرح للشفرة البرمجية :

[ txtMain.SelText = "[center]” & txtMain.SelText & “[/center"

هذا الأمر خاص بإضافة وسمين عن يمين ويسار النص المحدد في مربع النص txtMain

ومثله أيضا :

txtMain.SelText = "[b]” & txtMain.SelText & “[/b]“

txtMain.SelText = “[u]” & txtMain.SelText & “[/u]“

txtMain.SelText = “[left]” & txtMain.SelText & “[/left]“

الأمر التالي :

SUrl = InputBox(”أدخل الرابط هنا :”, “الرابط”, “http://”)

يقوم بإظهار مربع إدخال للمستخدم ياخذ منه مدخلات (عنوان انترنت) ويضع هذا العنوان في متغير لاستعماله فيما بعد

الأمر التالي يقوم بحفظ النص :

On Error Resume Next

DlgSave.ShowSave

Open DlgSave.FileName For Output As 1
Print #1, txtMain.Text
Close 1

وشرح أسطره على الترتيب :

الأول : خاصة بمعالجة الاخطاء , إن حدثت

الثاني : يظهر مربع الحوار الخاص بالحفظ , من خلال أداة Common Dialog Control , والتي اسمها هنا DlgSave

الثالث : يفتح الملف (الذي تم اختياره من خلال مربع الحوار) للكتابة فيه ويعطيه الرقم 1 (هذا الرقم يسهل الوصول والتعامل مع الملف فيما بعد)

الرابع : يقوم بكتابة محتوى مربع النص txtMain داخل الملف الذي له الرقم 1

الخامس : يقوم بإغلاق الملف , وهذا مهم لئلا يبقى الملف مفتوحا ويؤثر على عمل الجهاز

الأمر التالي , يضيف الأعداد من 1 إلى 7 إلى قائمة عناصر , من خلال دوارة For

Dim i As Byte
For i = 1 To 7
cmbFntSize.AddItem (i)
Next

الأمر التالي , يستدعي ملف أيقونة Icon من داخل ملف المصادر Resourses المرفق مع البرنامج , وتجده بالامتداد (اللاحقة) Res

Command1.Picture = LoadResPicture(”center”, vbResIcon)

ويتم وضع الأيقونة المستدعاة كصورة لاداة زر الأمر والذي اسمه Command1


Add comment أبريل 13, 2008

أفضل طرق حفظ قيم رسائل التنبيه (VB 6)

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

إن سألك أحدهم : “كيف تحفظ قيمة رسائلك التنبيهية ؟”

غالبا ستقول :

Dim X as integer

X = Msgbox (”Hello World”,vbYesNo,”Msg)

If X = 6 Then End

لكن ألا تلاحظ أنها طريقة متعبة , وتحتاج حفظ ؟

حسنا ما هو الرقم الذي ستكتبه إن كنت تريد هل ضغط المستخدم زر Cancel , Retry أو غيره

ربما تحتاج إلى مرجع , أو السؤال في منتدى ما أو غيره

لكنني , ومن منطلق “أن البرمجة ليست حفظا” , وجدت نوع بيانات اسمه VbMsgBoxResult

استبدل إذن Integer بـVbMsgBoxResult

تصبح الجملة :

Dim X as VbMsgBoxResult

اكتب في محرر الكود :

X =

سيظهر لك قائمة بالأزرار التي تعرضها رسائل التنبيه

سؤال / وماذا أفعل لأضع قيمة MsgBox داخل X ؟

لا عليك , فقط قم بكتابة

X = MsgBox “Msg Here …”

وسيضع القيمة في المتغير بشكل عادي


Add comment أبريل 13, 2008


الأرشيف

التصنيفات

ترتيب المدونة

إحصائيات المدونة

مواقع صديقة

منوعات