Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перехватить/поймать/перекрыть... [D6, Win95/98, Win2k, WinXP]


MetalFan ©   (2004-06-10 11:33:00) 

...метод Destroy у TObject?
что то пока ничего не придумывается!
можно какими нибудь нестандартными способами...


MetalFan   (2004-06-10 19:56:00) [1]

Удалено модератором


MetalFan   (2004-06-10 19:55:00) [2]

Удалено модератором
Примечание: Такие куски кода помещай на своем сервере, а сюда ссылку


MetalFan   (2004-06-10 18:52:00) [3]


> Mim1 ©   (10.06.04 18:49) [16]

ага) счас! куда перечислять то? ))


Mim1   (2004-06-10 18:49:00) [4]

20$


MetalFan   (2004-06-10 17:24:00) [5]

Мастера!!! кто-нибудь может оценить мой модуль по поводу ошибок?
написал "ограничитель" на ввод...
если кто хочет оценить - вышлю на мыло (около 300 строк)
откликнитесь кто-нибудь!!!


MetalFan   (2004-06-10 13:48:00) [6]

что-то я совсем торможу)
как в сообщении WM_CHAR узнать, что
была нажата комбинация клавиш?
типа Ctrl+A, Ctrl+V ?


MetalFan   (2004-06-10 13:23:00) [7]


> Empleado ©   (10.06.04 13:05) [10]

видимо имелась ввиду утечка памяти


Digitman   (2004-06-10 13:16:00) [8]


> Empleado ©   (10.06.04 13:05) [10]


memory leak= "утечка" памяти


Тимохов   (2004-06-10 13:06:00) [9]


> MetalFan ©   (10.06.04 13:01) [9]
> представьте себе, я понимаю, что такое деструкторы в Делфи)


ну-ну...


Empleado   (2004-06-10 13:05:00) [10]

>Digitman ©   (10.06.04 11:38) [1]
>нашута его "ловить" ? мемлики замучали ?

a что такое "мемлики"?


MetalFan   (2004-06-10 13:01:00) [11]


> Тимохов ©   (10.06.04 12:41) [7]

спасибо за "добрые" слова!
представьте себе, я понимаю, что такое деструкторы в Делфи)

> Digitman ©   (10.06.04 12:33) [6]


> MBo ©   (10.06.04 12:52) [8]

а вам спасибо за помощь - буду разбираться!!!


MBo   (2004-06-10 12:52:00) [12]

>и событие уничтожения декорируемого контрола...
см. механизм работы TComponent.Notification


Тимохов   (2004-06-10 12:41:00) [13]


> MetalFan ©   (10.06.04 11:33)  

Вы смысл деструкторов в Дельфипонимаете, или такого не в паттернах?

ЗЫ
как меня эти любители паттернов забавляют - главное слово умное выучить и везде вставлять и удивляться как программист этого знать не может (какой он после этого нафиг программист) :)))


Digitman   (2004-06-10 12:33:00) [14]

ставь лок.хук WH_KEYBOARD


MetalFan   (2004-06-10 12:14:00) [15]


> ЛЮБОГО же процесса ? или текущего ?

только своего приложения)

> "объект-декоратор" - просветите меня что такое?

не слышали про такую весчь, как паттерны(шаблоны) программирования?
http://ooad.asf.ru/patterns/patterninfo.asp?ID=12


Digitman   (2004-06-10 12:05:00) [16]


> надо сделать универсальное средство ограничения ввода в
> ЛЮБЫЕ контролы


ЛЮБОГО же процесса ? или текущего ?


KSergey   (2004-06-10 11:58:00) [17]

Хорошошее уточнение...
А "объект-декоратор" - просветите меня что такое?

А вообще.... Может просто всем назначить единый обработчик OnChar - и будет счастье?


MetalFan   (2004-06-10 11:49:00) [18]

тааакс) кажется я переборщил!
идея такая: надо сделать универсальное средство ограничения ввода в ЛЮБЫЕ контролы...(типа ввод только цифр, или только букв)
что хотел сделать:
написать объект-декоратор, перекрывающий/перехватывающий событие нажатий на клавиши, и событие уничтожения декорируемого контрола...
теперь пришла такая мысль - перекрыть WindowProc нужного контрола и обрабатывать там нужные сообщения...
в связи с этим еще пара вопросиков:
1)какое сообщение приходит при нажатии на клавиши.(WM_CHAR?)
2) и какое при уничтожении контрола ((WM_DESTROY?)
спасибо за внимание!


Digitman   (2004-06-10 11:38:00) [19]

нашута его "ловить" ? мемлики замучали ?
создай базовый класс-наследник TObject, перекрой у него деструктор предка. все прочие свои классы наследуй от базового - будет тебе счастье

или умудрись переписать/перекомпилить system.pas


Наверх

Титульная страница Поиск, карта сайта Написать письмо