المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حـــذف سطـــر في ملف نـــصي txt


ياسرهتهت
07-12-2015, 04:05 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أساتذتي الكرام
ماهو الكود المناسب لحذف سطر في ملف TXT
بعلومية رقم السطر

وكذالك لو في امكان استبدال السطر بسطر جديد اي تعديل

وهذة الاسئلة تابعة موضوع استدعاء بيانات من ملف نصي

http://www.abc4web.net/vb/showthread.php?t=32859

فبعد الاستدعاء يمكن بسهولة التعديل والحذف في اليست بكس

والاسئلة في الاعلي كيف يصل الحذف والتعديل للملف النصي

موفقين بإذن الله ... لكم مني أجمل تحية .

:abc_152::abc_152:

المـهاجر
07-12-2015, 04:21 PM
ماهو الكود المناسب لحذف سطر في ملف TXT
بعلومية رقم السطر


result = TextFile.ReadToTable("your txt path");
Table.Remove(result, 1);

بدلا من your txt path ضع المسار الحقيقى للتكست مثلا
"c:\\myText.txt"
فى السطر الثانى :: بدلا من 1 ضع رقم السطر الحقيقى


كيف يصل الحذف والتعديل للملف النصي


لتعديل التكست الحقيقى بعد الحذف
TextFile.WriteFromTable("your txt path", result, false);

ياسرهتهت
07-12-2015, 05:02 PM
[QUOTE=المـهاجر;294137]result = TextFile.ReadToTable("your txt path");
Table.Remove(result, 1);

-----------------------------------------------
بسم الله الرحمن الرحيم
شكرا لك استاذي الكريم
لكن انا جربت هذا الكود وما مشي الحال
للتوضيح
انا استدعي ملف TXT للـــــ Grid

واريد عتد حذف صف في Grid ان يتم حذفة في الملف النصي
ووضعت هذا الكود في زر الحذف

X = Input.GetText("KLEA");
X = String.ToNumber(X);
dasm = Input.GetText("ASM");
tFiles = TextFile.ReadToTable("AutoPlay\\Docs\\"..dasm..".txt");
if X-0 ~=X then
Grid.DeleteRow("Grid1", X, false);
end
if X-0 >0 then
Grid.DeleteRow("Grid1", X , true);
Table.Remove(tFiles, X);
Input.SetText("KLEA", "");
end

ولم ينجح ينحذف من Grid ولا يتم الحذف في التكست
اين الخلل في هذا الكود

المـهاجر
07-12-2015, 05:59 PM
ولم ينجح ينحذف من grid ولا يتم الحذف في التكست
اين الخلل في هذا الكود

ضع ملف مفتوح

ياسرهتهت
07-12-2015, 07:31 PM
ضع ملف مفتوح


===================
تفضل استاذي واسف على التاخير
النت عندي في هذا التوقيت متعب
موفق بإذن الله ... لك مني أجمل تحية .

ربيع
07-12-2015, 07:52 PM
موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
07-12-2015, 08:07 PM
موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
07-12-2015, 08:09 PM
محاولــــــــة سريعة
X = Input.GetText("KLEA");
X = String.ToNumber(X);
dasm = Input.GetText("ASM");
if X-0 ~=X then
Grid.DeleteRow("Grid1", X, false);
end
if X-0 >0 then
Grid.DeleteRow("Grid1", X , true);
Input.SetText("KLEA", "");
Grid.SaveToFile("Grid1", "AutoPlay\\Docs\\"..TAX..".txt", ",");
end

ياسرهتهت
07-12-2015, 08:30 PM
محاولــــــــة سريعة
X = Input.GetText("KLEA");
X = String.ToNumber(X);
dasm = Input.GetText("ASM");
if X-0 ~=X then
Grid.DeleteRow("Grid1", X, false);
end
if X-0 >0 then
Grid.DeleteRow("Grid1", X , true);
Input.SetText("KLEA", "");
Grid.SaveToFile("Grid1", "AutoPlay\\Docs\\"..TAX..".txt", ",");

end


====================================

محاولة رائعة وناجحة
ما تم فيها حذف الملف txt كامل وحفظ جديد بالموجود في Grid

:abc_050::abc_050:
شـكــ وبارك الله فيك ـــرا لك
لك مني أجمل تحية .

عبد الهادي بهاب
07-12-2015, 08:32 PM
موفق بإذن الله ... لك مني أجمل تحية .

متابع معكم

ثامر أبو بلقيس
07-12-2015, 08:33 PM
سعدت بوصولك لحل لانشغالك موفق :abc_138:

عبد الهادي بهاب
07-12-2015, 08:39 PM
اقتراح استاذ ياسر
لماذا ى تحفظ كل المعلومات في ملف alqama.ini

ثم تستطيع حذف ما تريد بسهولة من ini

ياسرهتهت
07-12-2015, 08:44 PM
اقتراح استاذ ياسر
لماذا ى تحفظ كل المعلومات في ملف alqama.ini

ثم تستطيع حذف ما تريد بسهولة من ini

-------------------------------------------
أقتراح جميل لكن كيف يا عزيزي؟؟
أرني الطريقة

موفق بإذن الله ... لك مني أجمل تحية .


:abc_138:

عبد الهادي بهاب
07-12-2015, 09:16 PM
ساعدل الملف

عبد الهادي بهاب
07-12-2015, 11:24 PM
-------------------------------------------
أقتراح جميل لكن كيف يا عزيزي؟؟
أرني الطريقة

موفق بإذن الله ... لك مني أجمل تحية .


:abc_138:

لقد عدلت كل الاكواد الموجودة ........ طبعا حسب طلبك بالاستغناء عن الحفظ في ملف txt الى الحفظ في ini وهو الاسهل في استدعاء المعطيات و خصوصا المفهرسة

التعديلات :
- استبدال كومبوكس بليسبوكس لانه الاجمل في استظهار المعلومات
* الحذف يكون من خلال اختيار اسم في اليس بوكس
- لتعديل المعطيات يكفي تغييره في الانوبت ثم الحفظ

الملف المفتوح :
http://www.mediafire.com/download/5f4ne118bijrrx9/grid+to+ini.apz

تحياتي

ياسرهتهت
08-12-2015, 12:12 AM
لقد عدلت كل الاكواد الموجودة ........ طبعا حسب طلبك بالاستغناء عن الحفظ في ملف txt الى الحفظ في ini وهو الاسهل في استدعاء المعطيات و خصوصا المفهرسة

التعديلات :
- استبدال كومبوكس بليسبوكس لانه الاجمل في استظهار المعلومات
* الحذف يكون من خلال اختيار اسم في اليس بوكس
- لتعديل المعطيات يكفي تغييره في الانوبت ثم الحفظ

الملف المفتوح :
http://www.mediafire.com/download/5f4ne118bijrrx9/grid+to+ini.apz

تحياتي
---------------------------------------------------
بارك الله فيك اخي المحترف
عمل جميل ورائع
لكن الفكرة في العمل لم تصلك جيدا وهي ان كل اسم يتبعة عشرات التواؤيخ
يعني المفروض عند الضغط على الاسم في اليست او الكمبو
تظهر عدد من التواريخ في الجريد
التي تمثل فواتير مخلفة التاريخ
موفق بإذن الله ... لك مني أجمل تحية .

عبد الهادي بهاب
08-12-2015, 01:57 PM
---------------------------------------------------
بارك الله فيك اخي المحترف
عمل جميل ورائع
لكن الفكرة في العمل لم تصلك جيدا وهي ان كل اسم يتبعة عشرات التواؤيخ
يعني المفروض عند الضغط على الاسم في اليست او الكمبو
تظهر عدد من التواريخ في الجريد
التي تمثل فواتير مخلفة التاريخ
موفق بإذن الله ... لك مني أجمل تحية .

معذرة على عدم فهم الموضوع

نعدل باذن الله

عظيمه
27-01-2016, 07:09 AM
السلام عليكم ورحمة الله وبركاته
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

عبدوعزيز
16-02-2016, 07:06 PM
مشكوووووووور