Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Как перехватить/поймать/перекрыть...   Найти похожие ветки 

 
MetalFan ©   (2004-06-10 11:33) [0]

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


 
Digitman ©   (2004-06-10 11:38) [1]

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

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


 
MetalFan ©   (2004-06-10 11:49) [2]

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


 
KSergey ©   (2004-06-10 11:58) [3]

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

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


 
Digitman ©   (2004-06-10 12:05) [4]


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


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


 
MetalFan ©   (2004-06-10 12:14) [5]


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

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

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

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


 
Digitman ©   (2004-06-10 12:33) [6]

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


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


> MetalFan ©   (10.06.04 11:33)  

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

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


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

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


 
MetalFan ©   (2004-06-10 13:01) [9]


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

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

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


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

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


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

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

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


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


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


ну-ну...


 
Digitman ©   (2004-06-10 13:16) [12]


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


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


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


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

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


 
MetalFan ©   (2004-06-10 13:48) [14]

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


 
MetalFan ©   (2004-06-10 17:24) [15]

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


 
Mim1 ©   (2004-06-10 18:49) [16]

20$


 
MetalFan ©   (2004-06-10 18:52) [17]


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

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


 
MetalFan ©   (2004-06-10 19:55) [18]

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.034 c
14-1086429522
Cardinal
2004-06-05 13:58
2004.06.27
Аксиома измерения площадей отдыхает (задачка)


11-1075358808
Ajax
2004-01-29 09:46
2004.06.27
Edit+выпадающий список


14-1086778816
Анатолий
2004-06-09 15:00
2004.06.27
Конвертер CHM-файлов


1-1086684189
Иванов Сергей
2004-06-08 12:43
2004.06.27
Подсчет оставшегося времени TTimeStamp


1-1087017994
FragMan
2004-06-12 09:26
2004.06.27
Подскажите как в Tedit перечислить string функции