delphi4arab منتديات دلفي للعرب
هل يمكن الغاء تفعيل امر المسافة في اول حرف من Edit واخر حرف ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : هل يمكن الغاء تفعيل امر المسافة في اول حرف من Edit واخر حرف ؟ (/showthread.php?tid=4660)



هل يمكن الغاء تفعيل امر المسافة في اول حرف من Edit واخر حرف ؟ - M_Mori2010 - 22-10-2012

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

كيف يمكن الغاء المسافة قبل النص المدخل في Edit اذا وجدت وبعده ايضاً ؟

هل من طريقة اخوتي الكرام ؟

جزاكم الله كل خير


هل يمكن الغاء تفعيل امر المسافة في اول حرف من Edit واخر حرف ؟ - ALmuhhnad - 22-10-2012

هل النص المدخل لا يحتوي على مسافات ؟ ( داخل Edit )

إذا كان كذلك تستطيع عمل هذا في حدث الـOnChange للمكون Edit
كود :
procedure TForm3.Edit1Change(Sender: TObject); var i : Integer; begin try for i := 0 to Length(Edit1.Text) do begin if Edit1.Text[i] = ' ' then begin ShowMessage('يجب ان لا يحتوي النص على فراغات'); Edit1.Text := ''; end; end; except end; end;

الكود يخبر المستخدم بعدم كتابة اي فراغات
اما تعطيل زر المسافة فيوجد مثل هذا الكود لكني لا اتذكرة ( ايضاً اضن انه غير فعال فعندما يعمل المستخدم نسخ ولصق لن يتم حذف الفراغ )

إذا لم تفهم الكود فانا مستعد لشرحه Smile


هل يمكن الغاء تفعيل امر المسافة في اول حرف من Edit واخر حرف ؟ - ALmuhhnad - 22-10-2012

استبدل هذا السطر
كود :
for i := 0 to Length(Edit1.Text) do

بهذا السطر
كود :
for i := 1 to Length(Edit1.Text) do

<< قمت بتغير الـ 0 إلى 1 حيث ان العد يبدا من 1 وليس 0
( تلخبط علي الامر في لغة آخرى )
لن تلاحظ الامر لني وضعت الجملة
Try


هل يمكن الغاء تفعيل امر المسافة في اول حرف من Edit واخر حرف ؟ - Najy Ibraheem - 22-10-2012

السلام عليكم...

يمكنك استعمال الدالة Trim لإزالة الفراغات قبل و بعد النص:

كود :
var MyText: string; // ... MyVar := Trim(Edit1.Text);

حيث سيحتوي المتغير MyText على النص دون فراغات قبلية و لا فراغات بعدية.

نرجو الاستفادة و السلام.