Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.023 c
3-1086185584
Demon
2004-06-02 18:13
2004.06.27
Запрос к двум БД InterBase


1-1086871439
SergeyM
2004-06-10 16:43
2004.06.27
Gauge & Timer


3-1086093248
t100
2004-06-01 16:34
2004.06.27
Абра-кадабра в qrdbmemo хотя в dbmemo все в порядке.


1-1087305419
}|{yk
2004-06-15 17:16
2004.06.27
Как добавить строку в Memo


9-1078412723
AlexXn
2004-03-04 18:05
2004.06.27
Перемещение Image




   Наверх