منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف نحدد طريقة غلق النافذة ؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : كيف نحدد طريقة غلق النافذة ؟ (/showthread.php?tid=37739)



كيف نحدد طريقة غلق النافذة ؟ - mmaalmesry - 07-02-21

السلام عليكم و رحمة الله و بركاته

كان هناك فى الكود القديم فى فيجوال بيسك ٦ الحدث QueryUnload
و كان له معامل Parameter اسمه  UnloadMode والذى يحدد هل غلق النافذة تم من خلال غلقها (بواسطة المسخدم) ام من خلال الكود
Unload Form1
والسؤال هو ما هو البديل فى Vb.net

شكرا والسلام عليكم


RE: كيف نحدد طريقة غلق النافذة ؟ - سعود - 07-02-21

و عليكم السلام ورحمة الله و بركاته
يوجد حدث closing للفورم وحدث closed  دقق فيها وستجد الطريق لتطبيق ماتعرفه في vb6.0.

طبقت الفكرة اللي عندي على السريع
PHP كود :
Public Class Form1
    Dim cl 
As Boolean
    Dim apath 
As String IO.Path.GetDirectoryName(Application.ExecutablePath)
 
   Dim cltxt As String apath "\cl.txt"
 
   Private Sub save()
 
       IO.File.WriteAllText(cltxtcl.ToString)
 
   End Sub
    Private 
Function gt() As String
        Return My
.Computer.FileSystem.ReadAllText(cltxt)
 
   End Function
 
   Private Function IsNormal(As String) As Boolean
        If t
.ToString.Trim.ToLower "true" Then Return True Else Return False
    End 
Function
 
   Private Sub Form1_FormClosed(sender As ObjectAs System.Windows.Forms.FormClosedEventArgsHandles Me.FormClosed
        save
()
 
   End Sub
    Private Sub Form1_FormClosing
(sender As ObjectAs System.Windows.Forms.FormClosingEventArgsHandles Me.FormClosing
        cl 
True
    End Sub
    Private Sub Form1_Load
(sender As System.ObjectAs System.EventArgsHandles MyBase.Load
        If IsNormal
(gt) = False Then
            MsgBox
("لم يتم اغلاق الفورم بشكل صحيح"MsgBoxStyle.Information"")
 
       End If
 
       IO.File.WriteAllText(cltxtString.Empty)
 
   End Sub
    Private Sub Button1_Click
(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        Hide
()
 
       End
    End Sub
End 
Class 



RE: كيف نحدد طريقة غلق النافذة ؟ - mmaalmesry - 10-02-21

شكرا جزيلا لك