delphi4arab منتديات دلفي للعرب

نسخة كاملة : نسخ نص من الويندوز الى ال memo
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم كيف انقل نص notepadاو wordpadالى memo1
السلام عليكم
إستعمل

PHP كود :
uses
  Clipbrd
;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1
.Text := ClipBoard.AsText;
end; 
أو
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1
.PasteFromClipboard;
end; 
اولا اشكرك اخي الكريم لقد رأيت في بعض المواقع الاجنبية ان تكتب في الميمو فتظهر في النوت باد فاردت ان اعكس الطريقة
ما وضعته في رد سابق
هو إجابة لسؤالك
"نسخ نص من الويندوز الى ال memo"
إدا كنت تريد أردت شيئا آخر
فوضح أكثر
اخي الكريم
اكتب في النوت باد وفي نفس الوقت تظهر الميمو ما اكتبه اي كأنني اكتب في الحدث on change ولكن للنوت باد اي نسخ فوري الى الميمو
هذا مثال للتوضيح
ضع مكون Timer و Memo
وفي الحدث OnTimer ضع

PHP كود :
var
  
hNotepad, hMemo: THandle;
  
Text: string;
  
TextLength: Integer;
begin
  hNotepad 
:= FindWindow('Notepad', nil);
  if 
hNotepad <> 0 then
  begin
    hMemo 
:= FindWindowEx(hNotepad, 0, 'Edit', nil);
    
TextLength := SendMessage(hMemo, WM_GETTEXTLENGTH, 0, 0);
    
SetLength(Text, Succ(TextLength));
    
SendMessage(hMemo, WM_GETTEXT, Succ(TextLength), LongInt(PChar(Text)));
    
Memo1.Text := Text;
  
end;
end;