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

كيف افتح ملف

مغلق
بدأه Lola في 8 يونيو 2002 · 4 رد · 557 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا اخوان اريد ان أقرا من الملف واذا كان غير موجود اريد انشاءه وتخزين معلومات فيه

#2

تمكنت من الوصول للحل:)

procedure TForm1.Button1Click(Sender: TObject);



var



  fs: TFileStream;



  S: string;



begin



s:='Lola';



 fs := TFileStream.Create('try.txt', fmOpenread or fmCreate);



 s:=edit1.Text;



  fs.WriteBuffer(s[1], Length(s));



 fs.Free;



end;

لا اعرف لماذا يظهر الكود بهذا الشكل :(

#3

المشكله انني اريده اذا كان الملف موجود يقرأ محتواه

واذا كان غير موجود ينشأه ويضع البيانات فيه

ولكن للاسف في كل مره يمسح كل المعلومات

واذا جعلته فقط read onlyاذا كان غير موجود لا بنشأه

ارجوا المساعده احتاجه ضروري

#4

السلام عليكم

الأخت العزيزة

عليك اولا فحص هل الملف موجود ام لا بإستخدام دالة FileExists ثم بعد ذلك فتح الملف للقراءة ان كان موجود او انشاء الملف وهذا مثال لذلك

procedure TForm1.Button1Click(Sender: TObject);
var
  fs: TFileStream;
  S: string;
begin
//  s:='Lola';
  try
    if FileExists('try.txt') then
    begin
      fs := TFileStream.Create('try.txt', fmOpenread );
      SetLength(S, fs.Size);
      fs.Read(Pointer(S)^, fs.Size);
      Edit1.Text := S;
    end
    else
    begin
      fs := TFileStream.Create('try.txt', fmCreate);
      s:=edit1.Text;
      fs.WriteBuffer(Pointer(S)^, Length(S));
    end;
  finally
    fs.Free;
  end;
end;

إن إستخدمتي Memo أو RichEdit يمكنك القراءة والكتابة بسهولة بإستخدام مثود Memo1.Lines.SaveToFile و Memo1.Lines.LoadFromFile دون الحاجة الى استخدام Streams

ليظهر الكود بشكل منسق صحيح إستخدمي Code2 بدلا من Code

مع تحياتي

والسلام

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

شكرا يعطيك العافيه :)

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

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