رفتن به مطلب
  • 0

ارور در برنامه


arf

سوال

سلام

در برنامه ای که در بازار فرستادم  وقتی اجرا می شود ارور می دهد

لینک برنامه:https://cafebazaar.ir/app/naayeb.o.alziyaara/?l=fa

اینم سابی که ارور میده:

Sub savedate(sdate As String)
	shenas.Initialize(File.OpenInput(File.DirInternal,"6.txt"))
	Dim ali2 As String
	ali2 = shenas.ReadLine
	If ali2 <> sdate Then
		shenas.Close
		zaxire.Initialize(File.OpenOutput(File.DirInternal,"6.txt",False))
		zaxire.WriteLine(sdate)
		zaxire.Close
		For i=1 To 5
			zaxire.Initialize(File.OpenOutput(File.DirInternal,i&".txt",False))
			zaxire.Close
		Next
	Else
		shenas.Close
	End If
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

دوست عزیز شما چجوری این رو نوشتین :fekr:  :fekr:

ali2 = shenas.ReadLine

TextWriter اصن همچین متدی نداره که

از چه نسخه ای از کتابخونه Core استفاده میکنید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون مشکلم حل شد

مشکل آنجا بود که در اولین اجرای برنام در گوشی فایل 6.txt خالی بود در نتیجه ali2 = shenas.ReadLine و ali2 برابر null می گشت و در دستور if نمی توانست ali2 را که null گشته است با sdate مقایسه کند

و با گذاشتن یک if که بررسی کند آیا ali2=null است یا نه مشکل حل شد.

شاید بدرد کسی خورد

Sub savedate(sdate As String)
	shenas.Initialize(File.OpenInput(File.DirInternal,"6.txt"))
	Dim ali2 As String
	ali2 = shenas.ReadLine
if ali2 = null then ali2="00"
	If ali2 <> sdate Then
		shenas.Close
		zaxire.Initialize(File.OpenOutput(File.DirInternal,"6.txt",False))
		zaxire.WriteLine(sdate)
		zaxire.Close
		For i=1 To 5
			zaxire.Initialize(File.OpenOutput(File.DirInternal,i&".txt",False))
			zaxire.Close
		Next
	Else
		shenas.Close
	End If
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...