Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как прочитать текст из memo чужой проги. [D7, WinXP]


Outlander ©   (2003-01-13 09:15:00) 

Имеется прога, в оторой находится компонент с текстом. Текст в нем переодически обновляется. Надо получить этот текст в мою прогу.
Как это сделать ? Желательно обьясните с примерами.


Diamond Cat   (2003-01-14 01:49:00) [1]

var
Cds: TCopyDataStruct;
begin

Cds.dwData := Top;
GetMem (Cds.lpData, Cds.cbData );
SendMessage (хендл, WM_GetText, кол-во символов которых хочешь принять, Cardinal(Pchar(Cds.lpdata)));
edit1.text:= Pchar(Cds.lpdata);
FreeMem (Cds.lpData);
end;
если не извесно сколько символов в тексте а хочеться принять все то для начала надо послать WM_GETTEXTLENGTH для выяснения колличества принимаемых символов


Outlander   (2003-01-13 21:00:00) [2]

Ну я знаю что нужно послать окну сообщение(по FindWindow), с его хендлом и WM_GETTEXT...

Но как это должно выглядеть ? Какие параметры должны быть у операторов ?


Игорь Шевченко   (2003-01-13 13:42:00) [3]

F1 © (13.01.03 13:23)
GetWindowText...


This function cannot retrieve the text of an edit control in another application.


F1   (2003-01-13 13:23:00) [4]

GetWindowText...


Наверх

Титульная страница Поиск, карта сайта Написать письмо