تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب التعديل على هذا الكود ليضيف من التكست بوكس لملف التكست الخارجى
#1
السلام عليكم ورحمه الله وبركاته 

عندى برنامج واقف على هذا التعديل 
كنت عايز اكتب بيانات فى التكست بوكس واحفظها فى ملف خارجى ولما اكتب تانى فى التكست بوكس واعمل حفظ يضيف اللى مكتوب فى التكست بوكس مع النص القديم دون ان يستبدل النص المكتوب بالقديم 
واليكم الكود واتمنى التعديل عليه ليضيف بدل مايستبدل فى ملف التكست

كود :
Dim SB As New System.Text.StringBuilder

      SB.AppendLine("" & "")
      SB.AppendLine("" & TextBox1.Text & ":" & TextBox2.Text & "###" & TextBox3.Text & "###" & TextBox4.Text & "")
      SB.AppendLine("" & TextBox5.Text & ":" & TextBox6.Text & "###" & TextBox7.Text & "###" & TextBox8.Text & "")

   
      Dim R = GenerateRandomAlphanumeric(10)
      IO.File.CreateText(Application.StartupPath & "\XtreamUserInfo.src").Close()
      IO.File.WriteAllText(Application.StartupPath & "\XtreamUserInfo.src", SB.ToString, System.Text.Encoding.UTF8)
  End Sub
  Public Function GenerateRandomAlphanumeric(ByRef iLength As Integer) As String
      Dim rdm As New Random()
      Dim allowChrs() As Char = "abcdefghijklmnopqrstuvwxyz0123456789".ToCharArray()
      Dim sResult As String = ""

      For i As Integer = 0 To iLength - 1
          sResult += allowChrs(rdm.Next(5, allowChrs.Length))
      Next
      Return sResult
  End Function
الرد
تم الشكر بواسطة: سميـر
#2
عندي هذا المثال قريب مما تريد لكنه بعيد كل البعد عن كودك ارجو ان يكون مفيد لك :


الملفات المرفقة
.zip   TestProg.zip (الحجم : 143.15 ك ب / التحميلات : 13)
الرد
تم الشكر بواسطة: سميـر , elgokr
#3
حاولت اعدل علي الكود عشان اعمل بيه اللى فى دماغى ماعرفتش برضو
طب ممكن ارفقلك مشروعى وتعدلى عليه
الرد
تم الشكر بواسطة: سميـر , asemshahen5
#4
وعليكم السلام

حسب ما تعلمته أن الامر CreateText يتسبب في إنشاء ملف جديد ليس به بيانات
وأن WriteAllText ينشئ الملف من جديد ويضع فيه البيانات (لن تجد البيانات السابقة)
وأنه لإضافة بيانات جديدة إلى بيانات سابقة يتم بالأمر AppendAllText فقط (ينشئ الملف إن لم يجده) بهذا الشكل
كود :
Dim SB As New System.Text.StringBuilder

     SB.AppendLine("" & "")
     SB.AppendLine("" & TextBox1.Text & ":" & TextBox2.Text & "###" & TextBox3.Text & "###" & TextBox4.Text & "")
     SB.AppendLine("" & TextBox5.Text & ":" & TextBox6.Text & "###" & TextBox7.Text & "###" & TextBox8.Text & "")

 
     Dim R = GenerateRandomAlphanumeric(10)
     'IO.File.CreateText(Application.StartupPath & "\XtreamUserInfo.src").Close()
     'IO.File.WriteAllText(Application.StartupPath & "\XtreamUserInfo.src", SB.ToString, System.Text.Encoding.UTF8)
     IO.File.AppendAllText(Application.StartupPath & "\XtreamUserInfo.src", SB.ToString, System.Text.Encoding.UTF8)
 End Sub
 Public Function GenerateRandomAlphanumeric(ByRef iLength As Integer) As String
     Dim rdm As New Random()
     Dim allowChrs() As Char = "abcdefghijklmnopqrstuvwxyz0123456789".ToCharArray()
     Dim sResult As String = ""

     For i As Integer = 0 To iLength - 1
         sResult += allowChrs(rdm.Next(5, allowChrs.Length))
     Next
     Return sResult
 End Function



أرجو الإفادة وشكرا

اصدقائي حسب ترتيب ظهورهم في مواضيعي:
baha
ابراهيم ايبو
سعود
Rabeea Qbaha
اسامه الهرماوي
الرد
تم الشكر بواسطة: Rabeea Qbaha , asemshahen5 , asemshahen5 , AbdoDabak , elgokr
#5
(10-10-19, 09:15 PM)سميـر كتب : وعليكم السلام

حسب ما تعلمته أن الامر CreateText يتسبب في إنشاء ملف جديد ليس به بيانات
وأن WriteAllText ينشئ الملف من جديد ويضع فيه البيانات (لن تجد البيانات السابقة)
وأنه لإضافة بيانات جديدة إلى بيانات سابقة يتم بالأمر AppendAllText فقط (ينشئ الملف إن لم يجده) بهذا الشكل
كود :
Dim SB As New System.Text.StringBuilder

     SB.AppendLine("" & "")
     SB.AppendLine("" & TextBox1.Text & ":" & TextBox2.Text & "###" & TextBox3.Text & "###" & TextBox4.Text & "")
     SB.AppendLine("" & TextBox5.Text & ":" & TextBox6.Text & "###" & TextBox7.Text & "###" & TextBox8.Text & "")

 
     Dim R = GenerateRandomAlphanumeric(10)
     'IO.File.CreateText(Application.StartupPath & "\XtreamUserInfo.src").Close()
     'IO.File.WriteAllText(Application.StartupPath & "\XtreamUserInfo.src", SB.ToString, System.Text.Encoding.UTF8)
     IO.File.AppendAllText(Application.StartupPath & "\XtreamUserInfo.src", SB.ToString, System.Text.Encoding.UTF8)
 End Sub
 Public Function GenerateRandomAlphanumeric(ByRef iLength As Integer) As String
     Dim rdm As New Random()
     Dim allowChrs() As Char = "abcdefghijklmnopqrstuvwxyz0123456789".ToCharArray()
     Dim sResult As String = ""

     For i As Integer = 0 To iLength - 1
         sResult += allowChrs(rdm.Next(5, allowChrs.Length))
     Next
     Return sResult
 End Function



أرجو الإفادة وشكرا




ياخى مش عارف اشكرك ازاى الف الف الف الف شكر لحضرتك حليت المشكله بالكود بتاعك وشرحك ثبت فى مخى كدا الف شكر ربنا يجازيك خير ان شاء الله
الرد
تم الشكر بواسطة: asemshahen5 , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو تفعيل الازرار الاضافة و التعديل والبحث والحذف عمور2016 1 51 منذ 2 ساعة مضت
آخر رد: alshandodi
  مساعدة في هذا الكود ahmedfa71 0 51 01-07-20, 02:50 PM
آخر رد: ahmedfa71
  كيف اجع من التاكست بوكس تعرض ارقام با فواصل ahmedbezia 10 277 27-06-20, 07:36 PM
آخر رد: kiki
  مشكلة بكود التعديل بسبب جملة فور abdulla2 24 839 26-06-20, 01:36 AM
آخر رد: abdulla2
  [سؤال] اريد كود بحث كومبوبكس وتظهر النتيجة على الشيك بوكس يعني صح او خطا essawq 15 566 23-06-20, 10:05 PM
آخر رد: essawq
Heart التعديل على استعلام التحديث في قاعدة البيانات alshandodi 3 121 22-06-20, 12:45 AM
آخر رد: alshandodi
  كود يعمل لوب على الداتا جريد ويضيف قيمة تكست بوكس ahmedramzyaish 0 92 21-06-20, 09:38 PM
آخر رد: ahmedramzyaish
  طلب تعديل الكود ahmedramzyaish 2 128 19-06-20, 01:42 AM
آخر رد: ahmedramzyaish
  التعديل علي المثال ahmedbezia 1 113 18-06-20, 12:58 AM
آخر رد: ابراهيم ايبو
  السلام علسكم خطئ في كود زر التعديل ممكن مساعدة ahmedbezia 3 185 01-06-20, 06:06 PM
آخر رد: boudyonline

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم