|
Платные хостинги
Раскрутка сайта
Книги по программированию
Ошибка., Uncnown directive 'message'
- uses Windows,Messages,ShellApi;const MSG_IND=........procedure WazzUp(var Msg:TMessage); message MSG_IND;....Error: Uncnown directive 'message'Почему ?
- У тебя не подключен модуль SysUtils
- Ну и что? он тут не причём.
- У тебя это процедура или метод формы?
- Ну все, приплыли. Видать я сильно отстал от жизни, видимо теперь уже не надо подключать к модулю дригие модуля, процедуры которых используются в текущем модуле. А я, дурак, по привычке все подключаю
- Вот только здесь у тебя ошибка действительно в другом зделай так:Код const MSG_IND=...typeTTextBox = class(TCustomControl) procedure WazzUp(var Msg:TMessage); message MSG_IND;end;//и далее...................procedure TTextBox.WazzUp(var Msg:TMessage);begin.........end;highlightSyntax('delphiNGY3Mj','delphi');те создай свой тип и объявляй процедуру в этом типе. Это сообщение отредактировал Cashey - 17.10.2003, 10:45
- Vit я тоже поначалу подумал, что это процедура, потом только допер, что это директива (вероятно) .
- Vit я тоже поначалу подумал, что это процедура, потом только допер, что это директива (вероятно) . Нет я имею ввиду что Код const MSG_IND=...procedure WazzUp(var Msg:TMessage); message MSG_IND;...................procedure TTextBox.WazzUp(var Msg:TMessage);begin.........end;highlightSyntax('delphi2FlZTc','delphi');Так работать не будет, а такКод const MSG_IND=...typeTTextBox = class(TCustomControl) procedure WazzUp(var Msg:TMessage); message MSG_IND;end;//и далее...................procedure TTextBox.WazzUp(var Msg:TMessage);begin.........end;highlightSyntax('delphizU1NDg2','delphi');- будет
- Чёрт не получается с вашими то примерами придётся использовать юнит classes,а в нём sysutils - а это нот гуд.Вообщем если вам интересно могу прислать работающий исходник (VCL) там всё работает +Недоделанный Продукт перевоплощения.Программа - KeyLogger.
- Ха, а ты без них хотел? Не получится - кто сообщения ловить будет? Именно VCL реализует перехват и обработку сообщений. А если самому без VCL - тогда о директиве message забудь - пиши свой цикл обработки сообщений и сам отлавливай вручную то что тебе надо...
- Опубликуй. Только без недоделанного продукта. Думаю, что всем будет интересен практический опыт работы с директивой message за пределами объявления метода. Только не надо весь исходник! Интересно лишь место где message MSG_IND и его обработчик.
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|