تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الكتابة داخل ملف نصى
#1
السلام عليكم ورحمة الله وبركاته
لدى ملف تكست به هذه الأكواد
book = new Array
book[0] = "ferst.html"
book[1] = "11.html"
book[2] = "22.html"
book[3] = "33.html"
book[4] = "44.html"
book[5] = "5.html"
book[6] = "9.html"
book[7] = "3.html"
book[8] = "88.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[10] = "a.html"
book[11] = "s.html"
book[12] = "d.html"
function sami(link) {
 getfram = document.getElementById("frm")
 getfram.setAttribute("src", book [link])
}
واريد اضافة هذا السطر
book[13] = "f.html"
 بعد السطر الأخير هذا
book[12] = "d.html"

وكل ما أضيف سطر جديد يتم اضافته بعد اخر سطر ضفته

فهل هناك طريقة لذلك الله يكرمكم ؟.
الرد }}}
تم الشكر بواسطة:
#2
(21-11-22, 09:20 AM)ابو روضة كتب :
السلام عليكم ورحمة الله وبركاته
لدى ملف تكست به هذه الأكواد
book = new Array
book[0] = "ferst.html"
book[1] = "11.html"
book[2] = "22.html"
book[3] = "33.html"
book[4] = "44.html"
book[5] = "5.html"
book[6] = "9.html"
book[7] = "3.html"
book[8] = "88.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[10] = "a.html"
book[11] = "s.html"
book[12] = "d.html"
function sami(link) {
 getfram = document.getElementById("frm")
 getfram.setAttribute("src", book [link])
}
واريد اضافة هذا السطر
book[13] = "f.html"
 بعد السطر الأخير هذا
book[12] = "d.html"

وكل ما أضيف سطر جديد يتم اضافته بعد اخر سطر ضفته

فهل هناك طريقة لذلك الله يكرمكم ؟.

افترضت ان الملف الاساسي لديك ليس فيه تكرار book[9]
كود :
Dim txt = IO.File.ReadAllText("book.txt")
Dim book = Regex.Match(txt, "book.+?(?=function)", RegexOptions.Singleline).Value
Dim func = Regex.Match(txt, "function.+", RegexOptions.Singleline).Value
Dim i = book.Trim.Split(vbNewLine).Count
Dim newLink = "d.html" ' TextBox.Text
book = book.Trim & vbNewLine & "book[" & i - 1 & "] = """ & newLink & """"
txt = book & vbNewLine & func
IO.File.WriteAllText("book.txt", txt)
الرد }}}
تم الشكر بواسطة: ابو روضة
#3
(21-11-22, 10:30 AM)yaser27 كتب : افترضت ان الملف الاساسي لديك ليس فيه تكرار book[9]
كود :
Dim txt = IO.File.ReadAllText("book.txt")
Dim book = Regex.Match(txt, "book.+?(?=function)", RegexOptions.Singleline).Value
Dim func = Regex.Match(txt, "function.+", RegexOptions.Singleline).Value
Dim i = book.Trim.Split(vbNewLine).Count
Dim newLink = "d.html" ' TextBox.Text
book = book.Trim & vbNewLine & "book[" & i - 1 & "] = """ & newLink & """"
txt = book & vbNewLine & func
IO.File.WriteAllText("book.txt", txt)

الله يسعدك أخى الكريم ياسر ، فعلا نجح ماشاء الله عليك...

لو تسمح سؤال أخر يُشبه الأول :

أيضا لدى ملف به هذه الأكواد

    <select size="39%" id="menu" style="width:400px;" onChange="sami(selectedIndex)">
         <option>قصص جميلة في الدعوة
         <option >قصة الأسد الطماع
         <option>قصة نهاية محتال
         <option>القط مشمش ومصيدة الفئران
            
         </h1>   
       </select>
وأيضا أريد كلما أضيف عنوان  جديد ،  يتم اضافته تحت أخر سطر هذا
<option>القط مشمش ومصيدة الفئران
ويكون بنفس التنثيق للكود
هكذا  مثلا <option>السيرة النبوية فى سطور
وجزاك الله كل الخير
الرد }}}
تم الشكر بواسطة:
#4
(21-11-22, 09:20 AM)ابو روضة كتب :
السلام عليكم ورحمة الله وبركاته
لدى ملف تكست به هذه الأكواد
book = new Array
book[0] = "ferst.html"
book[1] = "11.html"
book[2] = "22.html"
book[3] = "33.html"
book[4] = "44.html"
book[5] = "5.html"
book[6] = "9.html"
book[7] = "3.html"
book[8] = "88.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[9] = "666.html"
book[10] = "a.html"
book[11] = "s.html"
book[12] = "d.html"
function sami(link) {
 getfram = document.getElementById("frm")
 getfram.setAttribute("src", book [link])
}
واريد اضافة هذا السطر
book[13] = "f.html"
 بعد السطر الأخير هذا
book[12] = "d.html"

وكل ما أضيف سطر جديد يتم اضافته بعد اخر سطر ضفته

فهل هناك طريقة لذلك الله يكرمكم ؟.

(21-11-22, 06:53 PM)ابو روضة كتب :
أيضا لدى ملف به هذه الأكواد

    <select size="39%" id="menu" style="width:400px;" onChange="sami(selectedIndex)">
         <option>قصص جميلة في الدعوة
         <option >قصة الأسد الطماع
         <option>قصة نهاية محتال
         <option>القط مشمش ومصيدة الفئران
            
         </h1>   
       </select>
وأيضا أريد كلما أضيف عنوان  جديد ،  يتم اضافته تحت أخر سطر هذا
<option>القط مشمش ومصيدة الفئران
ويكون بنفس التنثيق للكود
هكذا  مثلا <option>السيرة النبوية فى سطور
وجزاك الله كل الخير





ما رأيك بهذه الفكرة السهلة

اعمل ملف في الريسورس وسمه htmlOption وضع فيه الكود بدون العناصر
كود :
<select size="39%" id="menu" style="width:400px;" onChange="sami(selectedIndex)">
$
 </h1>  
</select>
لاحظ علامة $ مكان العناصر

ثم اعمل ملف txtOption.txt فيه فقط العناصر مثل
كود :
قصص جميلة في الدعوة
قصة الأسد الطماع
قصة نهاية محتال
القط مشمش ومصيدة الفئران

ثم نفذ هذا الكود
كود :
Dim options = IO.File.ReadLines("txtOption.txt")
Dim txt = My.Resources.htmlOption
Dim lst As New List(Of String)
For Each o As String In options
   If o.Trim <> "" Then lst.Add("  <option>" & o)
Next
txt = txt.Replace("$", String.Join(vbNewLine, lst))
IO.File.WriteAllText("htmlOption.txt", txt)

وكلما أردت إضافة option تضيفه في ملف txtOption.txt وتنفذ الكود وتجد النتيجة في ملف htmlOption.txt



وإذا أردنا تطبيق نفس الفكرة على الطلب الاول مصفوفة book array
يكون اسم ملف الروابط txtLink.txt فيه الروابط فقط
كود :
ferst.html
11.html
22.html
33.html
44.html
5.html
9.html
3.html
88.html
666.html
a.html
s.html
d.html
لاحد علامة $ مكان الروابط

وملف الريسورس htmlLink يكون فيه
كود :
book = new Array
$
function sami(link) {
 getfram = document.getElementById("frm")
 getfram.setAttribute("src", book [link])
}

ثم تنفيذ هذا الكود
كود :
Dim options = IO.File.ReadLines("txtLink.txt")
Dim txt = My.Resources.htmlLink
Dim lst As New List(Of String)
Dim i As Integer = 0
For Each o As String In options
   If o.Trim <> "" Then
       lst.Add("  book[" & i & "] = """ & o & """")
       i += 1
   End If
Next
txt = txt.Replace("$", String.Join(vbNewLine, lst))
IO.File.WriteAllText("htmlLink.txt", txt)
وكلما أردت إضافة link تضيفه في ملف txtLink.txt وتنفذ الكود وتجد النتيجة في ملف htmlLink.txt
الرد }}}
تم الشكر بواسطة: ابو روضة
#5
(22-11-22, 03:41 PM)yaser27 كتب : ما رأيك بهذه الفكرة السهلة

اعمل ملف في الريسورس وسمه htmlOption وضع فيه الكود بدون العناصر
كود :
<select size="39%" id="menu" style="width:400px;" onChange="sami(selectedIndex)">
$
 </h1>  
</select>
لاحظ علامة $ مكان العناصر

ثم اعمل ملف txtOption.txt فيه فقط العناصر مثل
كود :
قصص جميلة في الدعوة
قصة الأسد الطماع
قصة نهاية محتال
القط مشمش ومصيدة الفئران

ثم نفذ هذا الكود
كود :
Dim options = IO.File.ReadLines("txtOption.txt")
Dim txt = My.Resources.htmlOption
Dim lst As New List(Of String)
For Each o As String In options
   If o.Trim <> "" Then lst.Add("  <option>" & o)
Next
txt = txt.Replace("$", String.Join(vbNewLine, lst))
IO.File.WriteAllText("htmlOption.txt", txt)

وكلما أردت إضافة option تضيفه في ملف txtOption.txt وتنفذ الكود وتجد النتيجة في ملف htmlOption.txt



وإذا أردنا تطبيق نفس الفكرة على الطلب الاول مصفوفة book array
يكون اسم ملف الروابط txtLink.txt فيه الروابط فقط
كود :
ferst.html
11.html
22.html
33.html
44.html
5.html
9.html
3.html
88.html
666.html
a.html
s.html
d.html
لاحد علامة $ مكان الروابط

وملف الريسورس htmlLink يكون فيه
كود :
book = new Array
$
function sami(link) {
 getfram = document.getElementById("frm")
 getfram.setAttribute("src", book [link])
}

ثم تنفيذ هذا الكود
كود :
Dim options = IO.File.ReadLines("txtLink.txt")
Dim txt = My.Resources.htmlLink
Dim lst As New List(Of String)
Dim i As Integer = 0
For Each o As String In options
   If o.Trim <> "" Then
       lst.Add("  book[" & i & "] = """ & o & """")
       i += 1
   End If
Next
txt = txt.Replace("$", String.Join(vbNewLine, lst))
IO.File.WriteAllText("htmlLink.txt", txt)
وكلما أردت إضافة link تضيفه في ملف txtLink.txt وتنفذ الكود وتجد النتيجة في ملف htmlLink.txt

جزاك الله كل الخير أخى الكريم ، فكرة جميلة بالفِعل وسأقوم بتجربتها.
لكن ممكن لو تسمح يكون كأول كود ؟ 
لآنى اصلا أريد اضافة كل هذا لملفات ويب ، لآنى عامل صفحة خاصة لى 
لقراءة المقالات والقصص والكود الأول مختصر وجميل ماشاء الله 
الرد }}}
تم الشكر بواسطة:
#6
جربت الطريقة وللأسف لم تفلح معى ، لم يتم اضافة شيئ.....
مع انها فكرة رائعة...
الفكرة االأولى كانت ايضا جميلة
ومنها قمت بعمل الكود كالتالى  ، فقط باضافة تكست بوكس أضع به الاسم

PHP كود :
  Dim txt IO.File.ReadAllText("screbt.js")
 
       Dim book Regex.Match(txt"book.+?(?=function)"RegexOptions.Singleline).Value
        Dim func 
Regex.Match(txt"function.+"RegexOptions.Singleline).Value
        Dim i 
book.Trim.Split(vbNewLine).Count
        Dim newLink 
TextBox1.Text ".html" ' TextBox.Text
        book = book.Trim & vbNewLine & "book[" & i - 1 & "] = """ & newLink & """"
        txt = book & vbNewLine & func
        IO.File.WriteAllText("screbt.js", txt) 


وجزاك الله كل الخير أخى الكريم
الرد }}}
تم الشكر بواسطة:
#7
(24-11-22, 02:49 AM)ابو روضة كتب :
جربت الطريقة وللأسف لم تفلح معى ، لم يتم اضافة شيئ.....
مع انها فكرة رائعة...
الفكرة االأولى كانت ايضا جميلة
ومنها قمت بعمل الكود كالتالى  ، فقط باضافة تكست بوكس أضع به الاسم

PHP كود :
  Dim txt IO.File.ReadAllText("screbt.js")
 
       Dim book Regex.Match(txt"book.+?(?=function)"RegexOptions.Singleline).Value
        Dim func 
Regex.Match(txt"function.+"RegexOptions.Singleline).Value
        Dim i 
book.Trim.Split(vbNewLine).Count
        Dim newLink 
TextBox1.Text ".html" ' TextBox.Text
        book = book.Trim & vbNewLine & "book[" & i - 1 & "] = """ & newLink & """"
        txt = book & vbNewLine & func
        IO.File.WriteAllText("screbt.js", txt) 


وجزاك الله كل الخير أخى الكريم
السلام عليكم الكاتب ابو سريع
لو تفضلت برفع كود المشروع حتى نستفيد أكثر 
شكرا


    Heart ربي زدني علما  Heart

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Exclamation [سؤال] كيف يمكن الغاء السوال عند الكتابة على ملف موجود dell 0 76 19-03-24, 01:23 AM
آخر رد: dell
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 314 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  حماية عمود داخل ورقة الاكسل العيدروس 3 195 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 468 10-11-23, 11:08 AM
آخر رد: khalidalwdi
Rainbow [سؤال] إضافة شريط ضبط الكتابة في أداة RichTextBox أبو خالد الشكري 0 230 29-10-23, 08:19 AM
آخر رد: أبو خالد الشكري
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 475 17-10-23, 06:51 PM
آخر رد: new_programer
  مشكله عند طباعه الباركود الكتابة تظهر بهتة في خيال والنقاط قريبه من بعض غيرت الفونت ahmedhhh2 11 800 30-09-23, 08:31 AM
آخر رد: atefkhalf2004
  اريد اضافة متغيراخر داخل Listbox1 احتاج تعديل بسيط moh61 0 353 05-08-23, 02:29 PM
آخر رد: moh61
  اريد البحث عن ID داخل ListView من قاعدة بيانات لكل صنف معين moh61 6 704 26-07-23, 05:47 AM
آخر رد: Taha Okla
  اريد تغير حجم ال Panel عند التفيذ من داخل الكود moh61 2 408 23-07-23, 12:22 AM
آخر رد: أبووسم

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


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