Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.034 c
3-1086070603
Valeri
2004-06-01 10:16
2004.06.27
Visual Foxpro, индексы


3-1085861638
Karburator
2004-05-30 00:13
2004.06.27
соединение строк в FB1.5


14-1086940194
}|{yk
2004-06-11 11:49
2004.06.27
Презумпция невиновности в отношении публичных особ


4-1084810455
kot_phg
2004-05-17 20:14
2004.06.27
Как мне узнать скрытые название любого *.exe файла и ее версию.


14-1086693972
init13
2004-06-08 15:26
2004.06.27
Callback





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский