Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Мастера DELPHI. Новости мира компонент, FAQ, статьи...


Информационный Канал Subscribe.Ru

Ежедневная рассылка сайта Мастера DELPHI

DELPHI.mastak.ru

Выпуск от 04.01.03 09:04

Кое-что из нашей кладовки   |x|
  • Lena saper v.1 dor artemdor@mail.ru   (03.01.03 12:10)
    Крутой сапер.Очень много возможностей.Качайте
    artemdor@mail.ru
    Посвящается девушке Лене и всего 340 kb
    »»» Скачать: исходные тексты
Лучшее из нашего FAQ   |x|
Создание компонентов
»»» Nuke Dukem (02.08.00 14:09)
Вопросик совсем простой наверное. Как свойство родительского класса (например)
published OnChange: TNotifyEvent;
сделать в своей компоненте недоступной в Object Inspector??
И вопрос посложнее. Есть TTreeView как родительский класс для компонента. В конструкторе создаю pmenu типа TPopupMenu, owner у меню - мой TreeView. Хочу добавить в Object Inspector что-то типа PopupMenuItems от этого попапа. Простое
property PopupMenuItems : TMenuItem read GetItem;
и
function TMyTreeView.GetItem() : TMenuItem;
begin
Result:=pmenu.Items;
end;
НЕ ПОМОГЛО.
Как быть, уважаемые ???

»»» Alexander - avolkov@infostroy.ru (02.08.00 15:16)
1) На мой взгляд нужно следующее. Объявить в наследнике public свойство OnChange с соответствующими методами доступа, в которых брать или устанавливать свойство родителя:

function TMyCtrl.GetOnChange: Classes.TNotifyEvent;
begin
 Re! sult := inherited OnChange
end;

procedure TMyCtrl.SetOnChange(Value: Classes.TNotifyEvent);
begin
 inherited OnChange := Value
end;

Public- свойство инспектор показывать не будет.

2) По моим наблюдениям, инспектор показывает свойство, если для него определен и read и write доступ. Как Вы будете реализовывать доступ к элементам меню - Ваш выбор. Я бы попробовал просто давать доступ к указателю на свойство pmenu.Items. Это коллекция, а с ними инспектор проблем не имеет.

»»» Alexander - avolkov@infostroy.ru (02.08.00 15:43)
Корректировка к предыдущему моему сообщение. Извините, коллекции навязли в зубах. Конечно TMenuItem это не коллекция, но инспектор с ней знаком. Поэтому проблема только в том, чтобы определить метод на запись требуемого Вам свойства.

»»» Nuke Dukem - nukedukem@iname.ru (02.08.00 15:50)
По поводу TMenuItem. Я сглупил. Если у меня создается это самое меню в конструкт! оре, то оно так и будет там создаваться. Даже если в IDE что-то там насоздают типа подменюшек.
В общем хотелось создать попап меню с бызовым набором строк. А в IDE можно было бы добавить/удалить/изменить. Как бы это сделать?

»»» Mike Goblin - mgoblin@mail.ru (02.08.00 16:39)
В Object Pascal уменьшить видимость метода/св-ва низя, но как правило у каждого визуального ком-та есть родитель TCustom...., где св-ва/события описаны как protected. Наследуйте от него и делайте Published нужные.
Про PopupMenu не очень понял, а чем Вас не устраивает его св-во PopupMenu для задания внешнего TPopupMenu

-= Из конференции сайта MASTERS OF DELPHI (http://delphi.mastak.com) =-

Комментарий от Yavorsky (yavorsky@fastiv.kiev.ua)
Достаточно написать наследник данного компонента, а свойство OnChange переместить в раздел public.

»»» Прислать свои комментарии

Обсуждается в конференциях   |x|
  • RxLib
    Может кто-нибудь знает как в RxLookupEdit (из библиотеки RxLib) обновить записи, в нем содержащиеся?
  • KeyLoger
    Помогите plz, нужен исходник keyloger'a, тот который в статье по установке hooks у меня почему то все нажатые клавиши ...
  • Работа с модемом
    Хочу написать свой диальщик для своего модема. Документация по командам модема есть. Если кто-нибудь может пришлите ...
  • Выборка
    Есть таблица с полем TimeShtamp Как выбрать записи за конкретный месяц из нее ?
  • Выборка данных
    Мастера! Есть таблица с сотрудниками, которые каждый месяц получают зарплату. Как можно написать такой запрос: ...
  • помогите
    Я имел ввиду что б только текст был виден а под ним был виден десктоп или другое окно. (как создать прозрачную или ...
  • Строковые функции в SQL BDE.
    Мастера подскажите есть ли строковые функции в SQL BDE? Типа Length, Pos, Copy, Delete? Если нет, то как работать со ...
У нас большой выбор статей   |x|
Описание функций Windows API (zip)
Эта статья пpедставляет кpаткий спpавочник для пpогpаммистов, котоpым тpебуется конкpетная инфоpмация по той или иной возможности интеpфейса API. Функции и пpоцедуpы Windows пеpечисляются и описываются в алфавитном поpядке.
Для каждой пpоцедуpы или функции пpиводится следующая инфоpмация: заголовок пpоцедуpы или функции (в соответствии с описанием в модуле WinProcs), описание каждого паpаметpа, возвpащаемое значение и кpаткое описание выполняемого функцией действия.
Изза большого объема данный справочник доступен только в виде zip-архива 96kb
Новинки книжного рынка   |x|
Delphi 5 для профессионалов
Эта книга поможет вам овладеть программированием в Delphi, включая язык Object Pascal, компоненты Delphi (как работу с существующими компонентами, так и разработку ваших собственных), поддержку баз данных и приложений клиент/сервер, базовые элементы программирования в среде Windows и разработку COM-приложений, а также Web-программирование. Для чтения этой книги нет необходимости в глубоких знаниях какой-либо из этих тем, но что вам действительно понадобится — это основы программирования на Паскале.
Автор: М. Кэнту
Другие сайты о DELPHI   |x|
SRv.by.RU
Сайт посвященный программированию на Delphi и секретам Windows. На сайте вы сможете найти программы, написанные мной на Delphi, примеры исходных текстов, компоненты для Delphi, документацию и статьи ...

» Оценка сайта: 2
Опрос населения :)
Стоит ли устраивать встречи программистов в реале? (пирушки :)
»»» Обязательно!
»»» Иногда можно
»»» Я туда не пойду
»»» Категорически нет
Журнал "RSDN Magazine"  |x|

Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.

Для души

Хокку дня
Безжалостна глубь океана
Hо твари, скользящие в ней
Хороши к жигулевскому пиву

Афоризмы
Не согрешишь - не покаешься, не покаешься - не прощен будешь, не прощен будешь - рая тебе не видать.... ( спасибо Дима Д. )

Фраза дня
"Любишь кататься - катись к чертовой матери!" //Андрей Кнышев

Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Северной Каролине (США) есть закон, гласящий - "если неженатые мужчина и женщина как супруги вместе вписываются в один номер в отеле, они объявляются мужем и женой".
В городе Килл Девил Хиллс в этом штате Северная Каролина (США) считается преступлением снимать руки с руля когда вы едете на велосипеде.

И на закуску коротенький анекдот
Двое спешат на электричку.
- Сколько осталось до отхода поезда?
- Десять минут...
- А по моим часам - пять!
- Значит ты не успеешь!

Фотоприколы.
Начните день с хорошего настроения!
http://delphi.mastak.ru/cgi-bin/prikol.pl?id=7892633


На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)

Добро пожаловать на сайт -= Мастера DELPHI =- 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное