Задать новые свойства для объекта Кнопка

dubok
Дата: 20.01.2012 10:26:10
Не знаю как правильно даже задать вопрос.
Делается некая форма в которой есть 50 кнопок. Каждая имеет какие то общие свойства и оответственно свои уникальные. Общими могут быть цвет и размер, а уникальными вызываемые процедуры, ну для примера.
Хотелось бы создать наследуемый класс от стандартной кнопки и снабдить его нужными мне свойствами и функциями. Как это сделать ума не приложу. Все что проичитал про классы в аксесс дает только ссылки как использовать переменные в классе или свойства (функци). Как дополнить стандартную кнопку новыми свойствами и параметрами? Не хочется тупо описывать для каждой кнопки обработчики, да и пихать на форму 50 контролов тоже как то не айс. Их бы формировать в рантайме ну и пусть даже с переводом формы в режим контсруктора. Может быть есть какие то источники с описанием таких возможностей. Спасибо.
Joss
Дата: 20.01.2012 11:39:49
Переходите на C++. Там это сделать можно. Об ограничении стандартного интерфейса Access писалось довольно много.

50- кнопок на форме? что-то у Вас не продумано. Возможно использовать ленточную форму с одной кнопкой в области данных. Вот пример.
Joss
Дата: 20.01.2012 11:41:52
Что-то скриншот не получился. Повторяю.
qwerty112
Дата: 20.01.2012 11:49:53
Joss
50- кнопок на форме? что-то у Вас не продумано. Возможно использовать ленточную форму с одной кнопкой в области данных. Вот пример.

+1
просто-тупо 50-т кнопок - эт чёт не то ...
но, вдруг чё - ленточная форма (например на свободном рекордсете) - вполне себе "ничё выход" ...

но, навсякей
автор
Их бы формировать в рантайме ну и пусть даже с переводом формы в режим контсруктора

можно и без конструктора
"есть такая партия !" - 11678018
Анатолий ( Киев )
Дата: 20.01.2012 13:06:10
dubok
Их бы формировать в рантайме ну и пусть даже с переводом формы в режим контсруктора. Может быть есть какие то источники с описанием таких возможностей.
В Аксе есть что-то подобное. Если в конструкторе формы выделить элемент на панели элементов и настроить св-ва, то все вставленные на форму элементы унаследуют эти св-ва.
dubok
Их бы формировать в рантайме ну и пусть даже с переводом формы в режим контсруктора. Может быть есть какие то источники с описанием таких возможностей.
Добавлять/удалять элементы можно только в режиме конструктора. Делать это можно и из кода. Есть методы CreateControl, CreateReportControl.
dubok
Дата: 20.01.2012 13:06:28
Спасибо за овтеты. На счет ленточной формы не покатит. Дело в том, что эти кнопки, ну или другой контрол, например Лэйбл, нужны для формирования некоей схемы. Т.е. пользователь хватает ее и несет на нужное место и т.д. Лента тут никак не попрет. На С++ можно было бы перейти, но не позволяет сложившаяся ситуация.