Главная страница
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.013 c
1-99938
дикое Кенгуру
2002-01-06 06:46
2002.01.31
Как вставить в TRichEdit такоеже выпадающее меню как в TEdit ? Чтобы не писать своё и не делать мартышкин труд.


4-100099
VanRain
2001-12-01 15:11
2002.01.31
Инфа по WinAPI


6-100034
wHammer
2001-11-06 11:43
2002.01.31
Как просканировать доступные ресурсы на сетевой машине?


1-99999
МАРАТ
2002-01-03 14:32
2002.01.31
Штрих кода


4-100102
limon
2001-12-03 11:26
2002.01.31
Загрузка CPU