المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
بسم الله الرمن الرحيم...
اخواني السلام عليكم...
كما هو العنوان واضح...
كيف السبيل الى حذف آخر حرف من كلمة او جملة مهما كان طول الكلمة ؟
بارك الله فيكم...
والسلام عليكم
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
أولا أكتب هده الدالة في قسم التنفيد implementation :
كود :
Function DelLastChar(MyText:String):String;
Begin
If Length(MyText) <> 0 Then
MyText[Length(MyText)]:=#0;//Else ----- ;
Result:=MyText;
End;
أو :
كود :
Function DelLastChar(MyText:String):String;
Begin
If MyText <> '' Then
MyText[Length(MyText)]:=#0;//Else ----- ;
Result:=MyText;
End;
طريقة إستعمالها كمثال ؟؟ :
كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:=DelLastChar(edit1.Text);
end;
****ا أن تفيدك ؟
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
اعد صياغة ما تريد على شكل جملة مفيدة
ترجم حرفيا الجملة الى اوامر Pascal دلفي
نسخ نص من البداية حتى طوله ناقص واحد
نسخ Copy
النص S
من البداية 1
طوله ناقص واحد Length(s)-1
يكون الامر بدلفي
PHP كود :
S := Copy(S,1,Length(S)-1);
حيث S متغير من نوع String يحتوى النص لو الكلمة
مثال: نفس الشيئ على محتوى مكون Edit
PHP كود :
Edit1.Text := Copy(Edit1.Text,1,Length(Edit1.Text)-1);
والسلام عليكم
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
نعم... بارك الله فيكما...
بإذن الله سأجرب هذا اليوم اثناء الفراغ في المدراسة...
وأرد عليكما خبر...
ان شاء الله...
بارك الله فيكما مرة ثانية..
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
نعم اخواني...
بارك الله فيكما...
حربت الآن ولله احمد ...
والآمر شغال بدون مشاكل..
بارك الله بكم ولكم
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم يمكن
استخدام الاجراء Delete
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(DeleteLastChar('Test'));
end;
function TForm1.DeleteLastChar(s: string): string;
var
TmpStr: string;
begin
TmpStr := s;
Delete(TmpStr, Length(TmpStr), Length(TmpStr));
Result := TmpStr;
end;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج