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

القرائة من ملف أسطر معينة

مغلق
بدأه booknet في 29 ديسمبر 2004 · 8 رد · 655 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي سؤالين في القرائة من ملف:

س1: كيف أستطيع أن اضيف نص الى ملف نصي (تكست) بعد آخر سطر أو قبل أول سطر؟

س2: اذا كان عندي تكست بوكس واريد أن أجعله يقراء ملف نصي ولكن من السطر الخامس الى العشرين فقط؟

وشكرا

#2

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

اقتباس
س1: كيف أستطيع أن اضيف نص الى ملف نصي (تكست) بعد آخر سطر أو قبل أول سطر؟

بإستخدام دوال API الدالة SetFilePointer لنقل مؤشر الكتابة أو القرائة إلى أي مكان

بإستخدام الثوابت

قبل أول سطر تستخدم FILE_BEGIN

بعد آخر سطر تستخدم FILE_END

اقتباس
س2: اذا كان عندي تكست بوكس واريد أن أجعله يقراء ملف نصي ولكن من السطر الخامس الى العشرين فقط؟

في البداية يجب أن تبحث عن السطر الخامس ؟؟ كيف

في الملف النصي كل 2 بايت ( بالهكس )

0x0D0A

أو نفس الرقم بالهكس داخل الفيجول بيسك

&H0D0A

كل 2 بايت بهذة القيمة تعني سطر جديد ,,

والآن ماعليك إلا أن تقرأ كل الملف ؟ وتبحث عن ال 2 البايت لتعرف أنك تجاوزت سطر

وهكذا

-

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

أخي العزيز jaas

ممكن توضيح أكثر ولو مثال بسيط

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

#4

لتقرأ من السطر الخامس أليك هذا الكود

Open "c:\test.txt" For Input As #1
 For i = 1 To 4
 Line Input #1, t1
 Next i
 For i = 1 To 20
 Line Input #1, lne
 Next i
 text1.Text = lne
#5

أخي العزيز لبناني

هذا الكود يكتب السطر الخامس فقط وليس من السطر الخامس الى الأخير

شكرا

#6

كان هناك خطأ صغير

جرب هذا

Private Sub Command1_Click()
    Open "c:\test.txt" For Input As #1
    For i = 1 To 4
    Line Input #1, t1
    Next i
    For i = 5 To 20
    Line Input #1, lne
    Text1.Text = Text1.Text & lne & vbNewLine
    Next i
    Close
End Sub
#7

وهذا مثال مرفق

Example.rar

#8

الرجاء مراجعة الملف المرفق حيث انه لايمكن فك ضغط الملف

هناك مشكلة فى الضغط على الارجح

ولكم جزيل الشكر

#9

شكرا لك أخي العزيز لبناني

أخي العزيز Ghader لا توجد مشكلة في الملف اذا كان عندك الون رار

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…