Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Как в плагине обработать события гавного окна, например, перехватить его закрытие, освободить созданные в плагине объекты, и только потом закрыть главное окно?
Пишу новый плагин. В нем создается новый объект, который ложится на Container Если закрываю главное окно, нажимая на крестик - закрыть, получаю сообщения об ошибках. Если перехожу на другую страницу и нажимаю н крестик - все OK. Если через плагин убираю Container с новым объектом и нажимаю н крестик - все OK. Значит надо
Quote (nikolaich)
перехватить его закрытие, освободить созданные в плагине объекты, и только потом закрыть главное окно
nikolaich, а на какой "волне" вы решили заняться написанием плагинов, и на чем пытаетесь творить? Обычно к "производству" плагинов приступают с опытом программирования, и подобные вопросы (как уничтожить объект?) уже, пардон, давно не задают. Если по-существу вопроса, то в документации к SDK есть все необходимое (и даже примеры), но только способ, предложенный там, не единственный, хотя и напрашивается сам-собой.
Кстати, у "крестика" есть официальное название - кнопка "закрыть окно" (системная).
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Вооще-то вопрос задаю для того, чтобы получить ответ, а если Админ отвечает, то, как я понимаю, должен быть ответ конкректный или дан адрес, где прочитать.
windows, delphi 7
Quote (Peter)
напрашивается сам-собой
только, пожалуйста, не надо умничать
Quote (Peter)
документации к SDK
это не ответ можно конкректнее, без засора форума, чего здесь и так хватает
если Админ отвечает, то, как я понимаю, должен быть ответ конкректный
Админ (как и любой другой форумчанин) вам ничего не должен и ничем не обязан!
Quote (nikolaich)
дан адрес, где прочитать.
Я вам и дал "адрес":
Quote (Peter)
в документации к SDK есть все необходимое
Если же вы, вместо того, чтобы элементарно ознакомиться с SDK и основами Delphi, предпочитаете задавать вопросы в стиле вашего последнего поста, то, пардон, и ответы будут адекватны. Потрудитесь почитать хотя бы справку к SDK (она аккурат по части Delphi), если того, что имеется в исходниках примеров вам недостаточно. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Там нечего показывать - ответ на поставленный вопрос, практически в открытом виде, ЕСТЬ в документации к SDK и в исходниках примеров. Я лишь отметил, что способ, который (после ознакомления с SDK) "напрашивается сам-собой" не единственный, а это уже теория Delphi. и к данному форуму никакого отношения не имеет. Сами разрабы NB на оффоруме очень и очень скупо дают пояснения на подобные вопросы, а им-то уж совсем просто.
Quote (mishem)
Сам же говоришь, не все так просто как кажется на первый взгляд.
Это когда пытаются ставить телегу впереди лошади!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Идите, изучайте! И усвойте, как "Отче наш": без хотя бы элементарных знаний английского в Delphi вообще нечего даже и соваться, иначе так и будете копипастить всю дорогу, а не программировать! И искать по форумам (чаще безуспешно) ответы на элементарнейшие вопросы, в то время, как ответ лежит прямо под носом.
Я сам на этом "собаку съел", и потому знаю, что говорю!
Кстати, чтобы найти ответ на сабжевый вопрос, даже в SDK соваться необязательно (хотя весьма желательно), а надо просто немножко знать Delphi! И вообще очень интересно: как без знания SDK можно приступать к творению плагинов?
Вопрос риторический...
Если говорить про SDK, то ответ находится в процедуре nbMessage.
И если сумеете этим воспользоваться, то подумайте: прав я был, или нет?
Quote (nikolaich)
Каков ответ, таков и тон.
Каков тон, таков и ответ! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Автор сабжа уже разобрался с проблемой. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться