بسم الله الرحمن الرحيم أما بعد فإني أود طرح هذا الموضوع لغفلة الكثيرين عنه وهو موضوع التعامل مع الملفات وبتفصيل أكثر عن ملفات الوصول العشوائي :
بدأنا.........
أولاً يمكنك فيجوال بيسك من التعامل مع ثلاث أنواع من الملفات :
1- ملفات الوصول التسلسلي أو التتابعي وتمكنك من الكتابة والقراءة سطر سطر وهي ليست محور حديثنا في هذه المقالة.
2-لفات الوصول الثنائي وتمكنك من القراءة والكتابة بايت بايت وهي أيضاً ليست موضوع المقالة.
وأما موضوع مقالتي هذه فهو:
3- ملفات الوصول العشوائي وتكنك من الكتابة والقراءة سجل سجل
وصيغتها
open filename for random as filenumber len=recordlen filename=اسم الملف (مساره). filenumber=رقم الملف وإما أن تعطيه رقم حر بالدالة freefile أو تكتب 1# أو 2# إلخ. len=حجم السجل أو طوله .(هذا ما سأشرحه هنا)
حسناً حتى تتعامل مع هذه الملفات يجب عليك فهم كيف تعمل وليس نسخ أكواد ولصقها فقط!! المهم طول السجل انت تحدده فمثلاً عرفنا نوع type :
public type myinfo myname as string *25 myemail as string *25 end type
فحجم النوع 25+25 =50
فتكتب في الآخر len=myinfo
فيصبح حجم السجل في الملف 50
إذا لم تفهم فهذه ان شاء الله سوف تفهمك
قمت بإنشاء ملف بطريقة الوصول العشوائي فمثلاُ وضعت حجم السجل 50 فسيعتبر فيجوال بيسك كل خمسين فراغ في الملف سجل
فمثلاً في مثالنا myinfo
myname=زعيم
myemail=khaled_shk@hotmail.com
myname=25
myemail=25
ونحن كتبنا في myname زعيم ويتكون زعيم من أربعة حروف
و khaled_shk@hotmail.comفي myemail وهو يتكون 22 حرف
ففي زعيم يبقى 21 فراغ وفي الإيميل يبقى 4 فراغات.
ان شاء الله تكونو استوعبتم الفكرة.
هذا مالدي اليوم
أخوكم الزعيم.