الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهو المكان الصحيح الذي اضع فيه جملة Message Box

مغلق
بدأه mse07 في 16 فبراير 2008 · 2 رد · 860 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حصلت على كود خاص بمراقبة ملف معين على سبيل المثال :

اذا وجد البرنامج الملف aa.txt على قرص C فانه يظهر Message Box للتذكير بان الملف وصل

Option Explicit
	Dim DATEX$
	  Dim ccc$
	  Dim pID As Long
Private Sub Form_Load()
		Text1.Text = "c:\"
	   Call Timer1_Timer
End Sub
Private Sub mnuFileSub_Click(Index As Integer)
 End
End Sub

Private Sub Timer1_Timer()
	On Error Resume Next
	DATEX$ = "aa"
	DATEX$ = DATEX$ & Right$("0000" + Trim(Year(Date)), 4)
	DATEX$ = DATEX$ & Right$("00" + Trim(Month(Date)), 2)
	DATEX$ = DATEX$ & Right$("00" + Trim(Day(Date)), 2)
	pID = Shell(Environ("Comspec") & " /c DIR " & Trim(Text1.Text) & DATEX$ & "*.* >tmp.tmp")
	Label2.Caption = DATEX$
	Close #1
	Open "tmp.tmp" For Input As #1
mmmm:
	If EOF(1) Then Label1.Caption = " the file not found": Exit Sub
	   Line Input #1, ccc$
	   If InStr(ccc$, DATEX$) > 0 Then Label1.Caption = "the file arrival on c drive": Exit Sub 
GoTo mmmm
End Sub

ماهو المكان الصحيح الذي اضع فيه جملة message box بحيث عندما يكون الملف على قرص C تظهر لي الرساله مره واحده فقط دون تكرار.

ارجو المساعده وشكرا للجميع

#2

الأخ الفاضل ...

استخدم الكود التالى

Private sFilepath As String

Private Sub Form_Load()
	sFilepath = "C:\"

	Text1.Text = sFilepath
	Label1.Caption = ""

	Timer1.Interval = 60000 ' Check every 1 minute
	Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
	Dim Filename As String

	Filename = sFilepath & "aa" & Format(Date, "yyyymmdd") & ".tmp"

	If Dir(Filename, vbArchive Or vbHidden Or vbNormal Or vbReadOnly Or vbSystem) <> "" Then
		Timer1.Enabled = False
		Label1.Caption = "The file arrival: " & Filename
		MsgBox Label1.Caption
	Else
		Label1.Caption = "File not found: " & Filename
	End If
End Sub

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#3

يمكن لأنك واضع الكود في Timer لهذا يظهر باستمرار

جرب مثلاً وضع متغير Public من نوع Boolean وفي حدث التايمر , إن الملف موجود , المتغير = true وإن كان المتغير true يظهر الرسالة

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…