08-06-14, 11:14 PM
09-06-14, 06:42 AM
بعد اذن اخي الحبيب vbnet
لا يوجد اي علاقة بين Using و With
With لتغير خصائص كنترول دفعة واحدة مثال
اما Using فانها تستخدم لتعريف مثل Dim ولاكنها تستخدم لبدء كلاس معين وحذفه من الذاكرة تماما فور الانتهاء منه
مثال
هذا الكود للحصول علي حجم مجموعة ملفات من الانترنت
فلو اننا قمنا بتعريف المتغير obj بـ Dim بدلآ من Using فلن يتم تكرار الكود اكثر من مرتين او ثلاث اما بهذه الطريقة يعمل لو الف مرة
لا يوجد اي علاقة بين Using و With
With لتغير خصائص كنترول دفعة واحدة مثال
كود :
With Button1
.Text = "123"
.BackColor = Color.Black
.Size = New Size(9, 9)
End Withاما Using فانها تستخدم لتعريف مثل Dim ولاكنها تستخدم لبدء كلاس معين وحذفه من الذاكرة تماما فور الانتهاء منه
مثال
كود :
For Each f As String In Me.List_Failes
Using obj As New WebClient()
Using s As IO.Stream = obj.OpenRead(f)
Me.Size_Count += Long.Parse(obj.ResponseHeaders("Content-Length").ToString())
End Using
End Using
Nextهذا الكود للحصول علي حجم مجموعة ملفات من الانترنت
فلو اننا قمنا بتعريف المتغير obj بـ Dim بدلآ من Using فلن يتم تكرار الكود اكثر من مرتين او ثلاث اما بهذه الطريقة يعمل لو الف مرة
09-06-14, 11:15 AM
أي كود موجود بين Using و End Using تماما كأنك قمت بعمل Dispose للكود بعد الإنتهاء من تنفيذ هذا الكود
09-06-14, 01:55 PM
09-06-14, 09:33 PM
الله يجزيكم الخير
وصلت الفكرة
وصلت الفكرة