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

Вниз

А что вообще есть .NET?   Найти похожие ветки 

 
wicked   (2002-08-08 21:12) [25]

2 Suntechnic ©

> Ну вы же сами себе противоречите. Речь ведёте об объектах(объектно-ориентированный
> подход предполагает наличие объектов не так ли?), а сообщения
> обрабатываются процедурами, которые к объектам никакого
> отношения не имеют, точнее имеют. На них имеются указатели,
> но они сами знают об окнах лишь по параметрам которые им
> передали

ну почему же?... а не проще ли представить оконную процедуру как некий мета-диспетчер, рапределяющий обработку сообщений... кстати, так оно и есть - обработка обычно ведётся в конструкции switch...case (или case...of в случае паскаля), которая и может вызывать другие процедуры для обработки сообщений...
тем более, что опустившись на уровень сгенерированного ассемблерного кода, мы увидим, что метод класса имеет ненамного больше представления об экземпляре класса, чем оконная процедура - скрытый параметр-указатель на экземпляр и "внутреннее" знание о полях и vmt класса...



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

Форум: "Потрепаться";
Текущий архив: 2002.09.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-13979
Елена
2002-08-23 06:38
2002.09.05
Настраиваемая панель инструментов в стиле Microsoft Office 2000


4-14356
S@rge
2002-07-03 01:00
2002.09.05
CreateRemoteThread в Win98


1-14005
EugenCFG
2002-08-26 10:22
2002.09.05
Мастера... подскажите... Можно ли TMemo сделать как TEdit


7-14303
Genik
2002-06-25 17:20
2002.09.05
RS-232


3-13920
Reticent
2002-08-14 12:40
2002.09.05
SQL to ORACLE





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский