Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.31;
Скачать: CL | DM;

Вниз

Delphi IDE - а попробуйте-ка послать текст в редактор !!!   Найти похожие ветки 

 
vic_774N   (2001-12-03 14:47) [0]

Вот наступил на грабли !!!
Получил окно текстового редактора Delphi и его класс (TEditControl). Попробовал запихнуть из своей программы текст в редактор - ни какого эффекта (текст посылается, но не в редактор, а в его Caption ): SendMessage(H, WM_SETTEXT, 0, Integer(PChar("Нашел !!!")));//test здесь H - окно TEditControl.
Использовать SendMessage(Memo1.Handle, WM_CHAR, Ord("A"), 0);//test
бессмысленно так как я посылаю сообщение в ДРУГОЕ приложение( в Delphi );
может кто чего подскажет :)


 
drAKon   (2001-12-03 20:43) [1]

А ты уверен, что ты получил правильный hwnd? Судя по твоему описанию, ты посылаешь сообщение окну формы, а не окну edita. И вообще, что это за класс TEditControl? В Делфи есть TEdit только :)


 
z_yura ©   (2001-12-03 20:57) [2]

Для этого служат т.н. эксперты Delphi (что-то вроде плагинов, работающих через COM). Примеры экспертов поставляются и Delphi.
А в TEditControl текст таким образом ты не пошлешь, потому что он использует для хранения строк класс-потомок от TStrings к которому через SendMessage не добраться :)


 
vic_774N   (2001-12-04 21:42) [3]

Спасибо, я тогда попробую написать єксперт а не внешнюю программу.



Страницы: 1 вся ветка

Текущий архив: 2002.01.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-100060
123sss
2001-12-07 02:34
2002.01.31
О пиве, и проч.


3-99846
Nimnul
2001-12-24 15:26
2002.01.31
Снова BDE!


3-99923
Boo
2001-12-23 21:25
2002.01.31
Transaction log file


6-100024
George
2001-11-09 13:34
2002.01.31
Автоматическая кодировка HTML


3-99883
pahan
2001-12-26 09:29
2002.01.31
шрифт