المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
السلام عليكم ورحمة الله وبركاته
أود أن أضع في الـ form زر وedit
عند الضغط على الزر يطلب من تحديد مكان الملف وعند الإختيار يفتح لي الملف(به عدة أسطر) في الـ edit
وجزاكم الله خير
المشاركات : 219
المواضيع 28
:
: 7
الإنتساب : Dec 2008
[COLOR="Purple"]الأمر بسيط , فقط لديك مجموعة دوال جاهزة يمكنك استخدامها
هكذا :
كود :
Memo1.Lines.LoadFromFile('C:\...');
سلام[/COLOR]
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
وعليكم السلام ورحمة الله,
طريقة ثانية اخي الكريم,
ضع في المشروع التآلي,
Button
Memo
Opendialog
ثم في الحدث OnClick لل Button اكتب التآلي,
PHP كود :
if opendialog1.Execute then
begin
memo1.Lines.LoadFromFile(opendialog1.FileName);
end;
end;
و الخطوة الأخيرة هي ان تدرس الكود في الأعلى و تحاول ان تفهمه,
بالتوفيق اخي,
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
المشاركات : 421
المواضيع 77
:
: 195
الإنتساب : Dec 2008
جزاكم الله خيرا
musvc كتب :[COLOR="Purple"]كود :
Memo1.Lines.LoadFromFile('C:\...');
[/COLOR]
لقد جربت الكود وإشتغل الكود ،بهذه الطريقة يجب تحديد مكان الملف مسبقا بارك الله فيك
AL-MOB4RM3G كتب :PHP كود :
if opendialog1.Execute then
begin
memo1.Lines.LoadFromFile(opendialog1.FileName);
end;
end;
لقد طبقت الكود وعمل بشكل جيد الكود شبه مفهوم وهو شبيه بالمثال الأول ولكن يطلب منك تحديد مكان الملف وهذا ما كنت أبحث عنه بقي شيء لم أفهمه وهو جملة الشرط if opendialog1.Execute كيف تم مقارنة تنفيذ opendialog1 وهل يمكن أنه لن ينفذ الأمر؟
المشاركات : 80
المواضيع 8
:
: 0
الإنتساب : Mar 2009
Execute عبارة عن دالة وهي تقوم بإرجاع قيمة True اذا اختار المستخدم ملف وضغط open وfalse عدا ذلك
لذلك انت تحتاج لفحص حالتها
كود :
if opendialog1.Execute
او
كود :
if opendialog1.Execute = true
اما اذا لم يتم اختيار ملف اي عند الحالة false فإن سطر الكود الثاني الذي يوم بتحميل الملف سوف يظهر خطاً لذلك فإضافة الشرط سوف يضمن عدم ظهور الخطاً الخاص بعدم اختيار ملف
وبالطبع الطريقة الاولى اقصر واسهل
المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
السلام عليكم
يمكن كتابة اسم ملف غير موجود ... وبعد الضغط على open سيحدث خطاء . لذالك ربما يجب الاستعانة بدالة لمعرفة هل هدا الملف موجود ام لا ... مثلا
PHP كود :
begin
if(dlgOpen1.Execute)and(FileAge(dlgOpen1.FileName) <> -1) then
mmo1.Lines.LoadFromFile(dlgOpen1.FileName)
else
Exit;
end;
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
إقتباس :يمكن كتابة اسم ملف غير موجود
صحيح، لذلك وجد خيار ofFileMustExist لكائن TOpenDialog غير مفعل افتراضا:
كود :
OpenDialog1.Options := OpenDialog1.Options + [ofFileMustExist];
تفعليه يكفي للفحص
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
بارك الله فيك اخى كاش واحد . نعم