المشاركات : 131
المواضيع 73
:
: 0
الإنتساب : Feb 2012
السلام عليكم كيف اجعل عنوان الفورم يتبدل كآخر كلمة اكتبها في الميمو او richedit او آخر كلمتين لو امكن
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
في الحدث OnChange لـ Memo أو RichEdit
ضع شي مثل
PHP كود :
var
SL: TStringList;
begin
SL := TStringList.Create;
try
SL.Delimiter := ' ';
SL.DelimitedText := Memo1.Text; // or SL.DelimitedText := RichEdit1.Text;
if SL.Count > 0 then
Caption := SL[Pred(SL.Count)];
finally
SL.Free;
end;
end;
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم
طريقة اخرى اخر كلمتين اتركها لك :confused:
PHP كود :
function TForm1.LastWord(Value: String): String;
begin
// get the last line
Value := Copy(Value, LastDelimiter(#13#10, Value), Length(Value));
// get the last word
Result := Trim(copy(Value, LastDelimiter(' ',Value), Length(Value)));
end;
procedure TForm1.Memo1Change(Sender: TObject);
begin
if not (LastWord(Memo1.Text) = EmptyStr) then
Caption := LastWord(Memo1.Text);
end;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج