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

ما هو الخطاء في هذا الكود؟

بدأه booknet في 10 مارس 2008 · 3 رد · 520 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الكود التالي لحفظ الشجرة الى ملف.

المشكلة هي انه يحفظ العناوين فقط ولا يحفظ الأسطر،

فأرجو تعديله بحيث يحفظ العناوين والأسطر

وشكرا

	Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
		Dim a As String
		Dim count As Short

		a = My.Application.Info.DirectoryPath
		If VB.Right(a, 1) <> "\" Then a = a & "\"
		a = a & "mytree.txt"
		If Dir(a) <> "" Then Kill(a)

		FileOpen(1, a, OpenMode.Output)

		count = 0
		Do Until count = TreeView1.Nodes.Count '+ 1
			If TreeView1.Nodes.Item(count).FullPath = TreeView1.Nodes.Item(count).Text Then

				PrintLine(1, TreeView1.Nodes.Item(count).FullPath)

			Else
				PrintLine(1, TreeView1.Nodes.Item(count).Text)
			End If
			count = count + 1

		Loop

		FileClose(1)

	End Sub
#2

الرجاء المساعدة

شكرا

#3

السلام عليكم ..

في الحقيقه حاولت أفهم لماذا وضعت هذا الشرط ولم استطع

			If TreeView1.Nodes.Item(count).FullPath = TreeView1.Nodes.Item(count).Text Then

واعتقد هو السبب لأن الـ Text لن يساوي الـ FullPath أبداً

وبالتالي لن يتحقق الشرط ولن يتم كتابة المسار

شوف جرب الغي الشرط نهائي أو غيره وان شاء الله يمشي الحال

تم تعديل هذه المشاركة بواسطة السعوودي في 11 مارس 2008 في 15:15

#4

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

شكرا لك أخي العزيز على الرد، لقد أزلت الشرظ وما زلت البرنامج نفس النتيجة.

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