![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отловить вставку текста из буфера.
Romanych © (2010-07-10 15:47:00)Привет всем! Вот я пишу:
Private
procedure wmpaste(var Msg:TWMPaste); Message wm_paste;
...
procedure Tform1.WmPaste(var Msg:TWMPaste);
begin
if Msg.Msg=Wm_Paste then
showmessage('Вставка!!!');
end;
Сообщение wm_paste почему-то не отлавливается?
Помогите мне пожалуйста разобраться и поподробнее. Буду очень преочень благодарен всем кто поможет мнне!!!
Leonid Troyanovsky (2010-07-12 08:27:00) [1]
> Romanych (10.07.10 18:38) [9]
> Ты можешь мне помочь с кодом или нет? Если ты в моем коде
> нашел ошибки поясни мне их по подробнее.
Нет вызова inherited.
Нет смысла if Msg.Msg=Wm_Paste, все уже проверено до нас.
> А чем отловить? Я например формой пытался поймать и почему-
> то не вышло?
Видимо, никто форме оное сообщение и не посылал.
--
Regards, LVT.
KilkennyCat (2010-07-10 20:35:00) [2]весь код сплошная ошибка.
ссылку на подробное объяснение я уже приводил.
объяснять базовые понятия не собираюсь - для этого существует куча литературы.
Romanych (2010-07-10 18:38:00) [3]Ты можешь мне помочь с кодом или нет? Если ты в моем коде нашел ошибки поясни мне их по подробнее.
KilkennyCat (2010-07-10 18:25:00) [4]
> почему-то не вышло?
ну, вероятно либо компьютер неисправен, либо операционка.
Есть еще вероятность, что смотришь в книгу - видишь фигу, но это вряд ли.
Ты же зашел по ссылке, прочитал справку, прочитал книгу, где написано как работать с сообщениями, правда?
хотя, глядя на if Msg.Msg=Wm_Paste есть некоторые сомнения... небольшие.
Romanych (2010-07-10 17:20:00) [5]А чем отловить? Я например формой пытался поймать и почему-то не вышло?
KilkennyCat (2010-07-10 16:59:00) [6]конечно можно, и не как-нибудь, а вполне определенным способом. Главное понять, что оно есть, когда и куда приходит.
http://msdn.microsoft.com/en-us/library/ms649028%28VS.85%29.aspx
Romanych (2010-07-10 16:22:00) [7]Но сообщение wm_paste можно как-нибудь отловить???
KilkennyCat (2010-07-10 16:07:00) [8]и вопрос вообще неккоректен... отлавливание текста подразумевает игнорирование прочих данных, а это уже работа с типом данных в клипборде, а вовсе не с сообщениями.
KilkennyCat (2010-07-10 16:05:00) [9]понятно, и поэтому ты хочешь на нее что-то вставить... логично.
Romanych (2010-07-10 15:56:00) [10]У меня на форме ничего нет.
KilkennyCat (2010-07-10 15:51:00) [11]и что ты вставляешь на форму?