مشاهدة النسخة كاملة : اسئلة عن البرمجة


Hafez Gera
29-04-2010, 04:07 AM
يا جماعة ده الكود بتاع openfiledialog










Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim value As New OpenFileDialog
value.Title = "Open File"
value.Filter = "Text File|*.txt"
If value.ShowDialog = Windows.Forms.DialogResult.OK Then
MsgBox(value.FileName)
End If
End Sub
End Class


لو سمحتوا حد يشرحلي معنى السطر ده
If value.ShowDialog = Windows.Forms.DialogResult.OK يقولي كل جزء عبارة عن ايه ويشرحلي شرح حل الله يخليكم

و يعني ايه


وافرق بين class and module

Dim myStream As Stream

مش معقولة كل المشاهدات دي ومفيش ولا رد!!!!!!

coody
30-04-2010, 01:48 AM
[quote=Hafez Gera;2135784]يا جماعة ده الكود بتاع openfiledialog











لو سمحتوا حد يشرحلي معنى السطر ده
If value.ShowDialog = Windows.Forms.DialogResult.OK يقولي كل جزء عبارة عن ايه ويشرحلي شرح حل الله يخليكم

و يعني ايه


وافرق بين class and module

Dim myStream As Stream



بالنسبة للكود الاول
If value.ShowDialog = Windows.Forms.DialogResult.OK
ده ببساطة معناه ان لو openfiledialog بعد ما حصل showdialog يعني بعد ما ظهر علي الشاشة المستخدم اختار امر من الفورم بتاع openfiledialog اللي هو امر ok هايعمل حاجة
هاديك مثال
Dim value As New OpenFileDialog
If value.ShowDialog = Windows.Forms.DialogResult.Cancel Then
MsgBox("u didn't choose any file")
ElseIf value.ShowDialog = Windows.Forms.DialogResult.OK Then
Shell(value.FileName)
EndIf
في السطر الثاني معناه انه لو المستخدم اختار cancel لما تظهر نافذة open امامه هاتظر رسالة بتقول انه لم يختار اي ملف
لكن لو المستخدم اختار ok لما تظهر له النافذة هايقوم البرنامج بفتح الملف اللي اختاره المستخدم في من خلال الامر Shell
اما الفرق بين Class و Module
الكلاس هو اللي بتشتغل فه بالبرنامج بتاعك و هو الملف التنفيذي الموجود فيه الForms بتاعت مشروعك
اما الModule فهو مخزن للاوامر و الاحداث و الاجراءات اللي ممكن تستدعيها في البرنامج بتاعك من خلال تعريفك ليها كمتغير
بالنسبة لstream فدي اداة في الفيجوال بيسك بتمكنك من قراءة او الكتابة علي او من ملف معين و منها الخاصة بعملية ضغط الملفات و فكها من خلال GZipStream و تقدر تتعرف عليها بعد كده
ارجو اني اكون افدتك في سؤالك

Hafez Gera
30-04-2010, 02:27 AM
thank you very much