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

تخزين الملف في Txt و سطر جديد , كيف

بدأه BLEACHHeart في 9 يونيو 2008 · 2 رد · 625 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

منتقل حديثاً من ال PHP الى VB فرق :D

لازلت مبتدئ لكن واجتهتني مشكلة.. لا أعرف كيف أحله.. أريد من اليوزر أن يدخل أسمه و من ثم يقوم البرنامج تخزين الأسم في Txt فايل .. البرنامج نجح لهذه للحظة لكن المشكلة عندما يقوم بتخزين الأسم يقوم بكتبه فوق الأسم سابق أي الأسم السابق يختفي و يأتي مكانه الأسم الجديد ، أريد أن يحتفظ بالأسماء جميعها.. أي نتزل من سطر الى سطر /n لكنه ليست موجدة و بعد البحث وجدت في في بي أيتبعون vbnewline أستخدمه لكن لم جدي نفعاً

Imports System.Text
Imports System.IO
Public Class Form1
	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		Dim Languge As String
		Dim Name As String
		Languge = ComboBox1.Text
		If TextBox1.Text = "" Then
			MsgBox("Text Nothing Entered")
		Else
			Name = TextBox1.Text + vbNewLine
			If Name = "Abbas" Then
				'MsgBox("Abbas good person")
				Dim objStreamWriter As StreamWriter

				'Pass the file path and the file name to the StreamWriter constructor.
				objStreamWriter = New StreamWriter("C:\demo.txt")

				'Write a line of text.
				objStreamWriter.Write(Name)

				'Close the file.
				objStreamWriter.Close()

			Else
				' MsgBox("He's bad person")

				If TextBox1.Text.Length > 0 Then


					Dim objStreamWriter As StreamWriter
					objStreamWriter = New StreamWriter("C:\demo.txt")
					'Dim nas As Char
					'nas = 
					'Pass the file path and the file name to the StreamWriter constructor.


					'Write a line of text.
					objStreamWriter.WriteLine(Name+vbCrLf)

					'Close the file.

					objStreamWriter.Close()
				End If
			End If




		End If

		If Languge = "" Then
			'MsgBox("Nothing Entered")

		ElseIf Languge = "VB" Then
			' MsgBox("VB is good language wish the best in developing")
		ElseIf Languge = "PHP" Then
			'MsgBox("i was happay to use PHP ")
		Else
			'MsgBox("java still one of most important language")
		End If

	End Sub

End Class

أعرف المشكلة سخيفة لكني لازلت مبتدئ

WindowsApplication1.rar

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

#2

فقط استبدل السطر

objStreamWriter = New StreamWriter("C:\demo.txt")

بالسطر

objStreamWriter = New StreamWriter("C:\demo.txt", True)

وذلك كي يضيف المعلومات للملف لإن كان موجودا بدلا من الكتابة فوقه

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

مشكور أخي محمد

عرفت أيضاً كود أخر يمنحك الشيء هو :

  My.Computer.FileSystem.WriteAllText("C:\demo.txt", TextBox1.Text+vbNewLine, True)

شكراً أخي محمد على التوضيح

ولله أوفقك و أسهل عليك

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