ما هي الملفات و كيف نتعامل معها ؟؟
#12
3- يمكننا الإستغناء أيضا عن المركبات الجاهزة و التي تمكننا من كتابة أو القراءة من ملف نصي !!
فإمتداد الملف لا يعني بالظرورة يدل على طبيعته ؟ كيف :

- أي ملف من نمط TextFile (الجزء الأول) أو ناتج عن مركب (TStrings) فهو ملف نصي .

بما أننا إستخدمنا مركبات من صنف Tstrings فببساطة يمكننا الإستغناء عنها و العمل مباشرة بهذا الصنف !! (الذي يمكننا من الوصول الى الصنف المشتق TstringList) .

هذا مثال بسيط يوفر لنا حرية أكثر أمان أكثر حجم أقل لبرنامجنا :

كود :
procedure TForm1.SaveToClick(Sender: TObject); var List:TStrings; begin List:=TStringList.Create; List.Add('www.delphi4arab.net'); List.Add('TF6mehboul'); List.SaveToFile(Edit1.Text); List.Free; end;

في ما بعد سنتعلم كيفية تسير الاخطاء (Try/Except/Finally) التي ستعطي للكود إستقرارية
أكبر .

[صورة: 55143454.jpg]

كما نضيف زر أخر Load الدي يقرأ من الملف المحفوظ أولا بالطبع لن أتحقق من وجوده لأنه مثال تعليمي .

كود :
List:=TStringList.Create; List.LoadFromFile(Edit1.Text); ShowMessage(List.Text); List.Free;

سهل أليس كذلك .. هدا هو الكود كامل :

كود :
var List:TStrings; procedure TForm1.SaveToClick(Sender: TObject); begin List:=TStringList.Create; List.Add('www.delphi4arab.net'); List.Add('TF6mehboul'); List.SaveToFile(Edit1.Text); List.Free; end; procedure TForm1.LoadClick(Sender: TObject); begin List:=TStringList.Create; List.LoadFromFile(Edit1.Text); ShowMessage(List.Text); List.Free; end;


الملفات المرفقة
.rar   TextFile03.rar (الحجم : 12.34 ك ب / التحميلات : 160)
I'M Fly Like A G6

[-] كل من 1 user says قال شكرا ل TF6M على المشاركة المفيدة
  • zohirbgn
الرد


الردود في هذا الموضوع
ما هي الملفات و كيف نتعامل معها ؟؟ - بواسطة TF6M - 25-03-2009, 01:29 PM

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


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