Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как програмно заполнить поле edit`а.


Автор: ZLOvar 6.3.2010, 11:30
Собственно, вопрос в сабже. Пытаюсь использовать SendMessage:
Код

 SendMessage( hWnd, WM_SETTEXT, 0, 0);

Но не получается. Смотрел в  DRKB. Там сказано, что функция использует всего один параметр. Указатель на буфер. Вот с этим-то вся и проблема! Мне нужно передать edit`у строку '12345'. Как это сделать с помощью этого способа, или какого-нибудь другого? Всем заранее огромное спасибо smile 

Автор: profesiachuvak 6.3.2010, 15:04
Цитата(ZLOvar @  6.3.2010,  11:30 Найти цитируемый пост)
передать edit`у строку '12345


Код

Edit1.Text:= '12345' ; 



????

Автор: Coder 6.3.2010, 15:52
Код

SendMessage(Edit1.Handle, WM_SETTEXT, 0, Cardinal(Pchar('12345')));

Автор: ZLOvar 10.3.2010, 12:17
profesiachuvak, 
Совсем забыл сказать, прога-то не моя! Мне в чужом приложении нужно эдит заполнить! 
Coder, 
Спасибо, щас заюзаю. 

Если у кого ещё есть какие предложения, пишите! Тема открыта, вопрос ещё не решён.

Автор: Mikel 12.3.2010, 13:35
SetWindowText, но по-сути тоже самое что и SendMessage(...WM_SETTEXT...)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)