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

ساعدني في اكتشاف الخطأ في هذا الكود

مغلق
بدأه Lamyaa في 30 يونيو 2006 · 4 رد · 717 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

البرنامج يقرأ السطر المحدد من ملف نصي

ويمكن أن يتم الكتابة إلى سطر محدد أيضاً في الملف النصي .. ولكن المشكلة أن البرنامج يضع علامات اقتباس "" أول الملف النصي وآخر الملف في كل مرة تقوم بعملية التعديل !!

كيف يمكن إيقاف وضع علامات الاقتباس ""

إليكم الكود

Public Function readLine(ByRef strFilePath As String, ByRef nLine _
	As Integer) As String
	Dim FileNum As Integer
	Dim str() As String
	FileNum = FreeFile
	Open strFilePath For Input As FileNum
	str = Split(Input$(LOF(FileNum), FileNum), vbCrLf)
	readLine = str(nLine)
Close
End Function

Private Sub Command1_Click()
	Text1.Text = readLine(App.Path & "\test.txt", 3)
End Sub

Private Sub Command2_Click()
	WriteLine App.Path & "\test.txt", 3
End Sub

Public Sub WriteLine(ByRef strFilePath As String, ByRef nLine _
	As Integer)
	Dim FileNum As Integer
	Dim str() As String
	FileNum = FreeFile
	Open strFilePath For Input As FileNum
	str = Split(Input$(LOF(FileNum), FileNum), vbCrLf)
	Close
	str(nLine) = Text1
	FileNum = FreeFile
	Open strFilePath For Output As FileNum
	Write #FileNum, Join(str, vbCrLf)
	Close
End Sub

WriteLine.zip

post-252239-064955400%201356690312.gif
#2

استخدم الأمر Print بدلاً من Write وسوف تنجح إن شاء الله ....

#3

لتوضيح الموضوع أكثر لو تآخذني يا أخي ( شهاب المخلافي )

إن أمر Write هو من يفعل هذه الأقواس

حيث يتخدم لإدخال دوال متعددة

مثال

Write #FileNum, string1,string2,string3

حيث أن string1,string2,string3 هم دوال نصية ويمكن زيادتهم حسب الحاجة

فإذا كان string1 = "Frist"
وكان string2 = "Scound"
وكان string3 = "Third"

فستجد أن الملف مكتوب بداخله

"Frist","Scound","Third"

وكنت أقرأ هذه الدوال من الملف في VB6 هكذا

Input #FileNum, string1,string2,string3

وللأسف لاأعرف كيفية قراءتها في vb 2005

أرجوا أن أكون أفدت

أدعوا لي بالهداية

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

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#4
شهاب المخلافي كتب:
استخدم الأمر Print بدلاً من Write وسوف تنجح إن شاء الله ....

شكراً لك أخي الكريم على مساعدتك .. بالفعل انحلت المشكلة (h)

رحم الله والديك

تم تعديل هذه المشاركة بواسطة Lamyaa في 2 يوليو 2006 في 07:07

post-252239-064955400%201356690312.gif
#5
ياسر جمال كتب:
لتوضيح الموضوع أكثر لو تآخذني يا أخي ( شهاب المخلافي )

إن أمر Write هو من يفعل هذه الأقواس

حيث يتخدم لإدخال دوال متعددة

مثال

Write #FileNum, string1,string2,string3

حيث أن string1,string2,string3 هم دوال نصية ويمكن زيادتهم حسب الحاجة

فإذا كان string1 = "Frist"
وكان string2 = "Scound"
وكان string3 = "Third"

فستجد أن الملف مكتوب بداخله

"Frist","Scound","Third"

وكنت أقرأ هذه الدوال من الملف في VB6 هكذا

Input #FileNum, string1,string2,string3

وللأسف لاأعرف كيفية قراءتها في vb 2005

أرجوا أن أكون أفدت

أدعوا لي بالهداية

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

شكراً أخي الكريم للإيضاح

جزاك الله خيراً

post-252239-064955400%201356690312.gif

هذا الموضوع مغلق.

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