المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اضافه نص في memo ودمج نص أخر


php3man
05-09-2010, 12:53 AM
بسم الله الرحمن الرحيم

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

اذا أضفت memo وي OpenDialog

memo1.Lines.LoadFromFile(OpenDialog1.FileName);

وفتحت ملف نصي موجود بيه
مثال :

أحمد
محمد
محمود
أبو القاسم
عبد الرحمن
عبدالله

الحين هو تم فتحه في Memo

طيب اذا حبيت عند فتحه أضافه ترقيم تلقائي اله
متل عند فتحه يظهر

1- أحمد
2 - محمد
3 - محمود
4 - ابو القاسم
5 - عبد الرحمن
6 - عبدالله

كيفيه ذلك

TF6M
05-09-2010, 01:39 AM
السلام عليكم
1- حسب طبيعة الملف !
2- حسب طبيعة سؤالك :
Var
i: Byte;
begin
With OpenDialog,Mmo.Lines Do
Begin
{$I-}
Execute;
LoadFromFile(FileName);
{$I+}
If IoResult = 0 Then
For i:= 0 To Count - 1 Do
Strings[i]:= ConCat(IntToStr(i+1),'-',Strings[i]);
End;
//FreeMem !!!.
end;بالتوفيق,,

مبرمج هاوي
09-10-2010, 07:55 PM
يعطيك العافية يالغالي

لكن ودي تشرح السطر هذا :

Strings[i]:= ConCat(IntToStr(i+1),'-',Strings[i]);

kachwahed
09-10-2010, 08:35 PM
لكن ودي تشرح السطر هذا :
Strings[i] تعني السطر
ConCat لدمج النصوص الآتية:
IntToStr(i+1) رقم السطر الموالي
'-' مضافة إلى السطر
Strings[i] محتوى السطر i
ملاحظة: يستحسن في دلفي دمج النصوص باستخدام رمز الجمع (+)
خلافا لبقية لغات البرمجة مثل NET.

مبرمج هاوي
09-10-2010, 10:46 PM
يعطيك العافية يالغالي

شكرا لك على هذا الشرح وشكرا للاخ على الكود :)