|
В этом разделе размещены "самодельные" контролы, восполняющие
отстуствие или недостатки существующих стандартных контролов. Так же здесь лежат куски кода,
в виде классов или проектов, выполняющие какие-то полезные функции. Все ниже расположенное
уже переросло просто примеры, их я вынес в отдельный раздел.
Этот софт, с согласия авторов, распостраняется совершенно бесплатно.
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]
|
|
Полезная штука - позволяет привязать любой контрол формы к ключу реестра или INI-файла.
Привязка выполняется на property-страничке ActiveX-контрола. После этого сохранение всех настроек вашей программы выполняется одним-единственным вызовом метода SaveConfig. И наоборот: загрузка всех настроек в форму выполняется вызовом метода LoadConfig. Кроме тогоб имеется метод CreateDefaultConfig для создания "дефолтовой" конфигурации вашей программы, и несколько дополнительных полезных методов.
Интерфейс прост и интуитивно понятен: слева - дерево всех контролов родительской формы, справа - настройки ("привязки") для контрола, выбранного левее в дереве. К контролу прилагается хелп-файл (пока без поиска по ключевым словам) и демо-проект.
Существует возможность ограничить возможные значения ключей, задать зависимость от состояния других контролов на родительской форме, выводить при необходимости сообщения (вроде "Заданная папка C:\Databases не существует"), прерывать выполнение методов в экстренных ситуациях, задавать порядок загрузки конфигурации в контролы (полезно, если контролы взаимоувязаны друг с другом через события Click и Change), и т.д.
Контрол имеет события с очевидным смыслом: LoadComplete, LoadError, SaveComplete, SaveError. По всем сделанным вами привязкам можно одним щелчком получить отчЈт в HTML-формате.
Это БЕТА-версия. Очень буду благодарен всем, кто приложит руку к еЈ тестированию. При обнаружении багов просьба мылить на мой e-mail.
|
Размер:
1916 КБайт
|
Добавлено: 9 августа 2003 |
|
|
|
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22]
|