![]() |
|
|
![]()
|
|
| eccentricity |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
Добрый день!
Необходимо подправить реестр в методе FormShow, использую TRegistry. Как проверить наличие прав на редактирование? Или как запустить-таки WriteString, но без выхода из FormShow при возвращении ошибки от Write? Заранее спасибо Очень уж хочется, чтобы Form сделала своё Show в любом случае.. |
|||
|
||||
| borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 18 Всего: 135 |
Из документации по TRegistry::WriteString
просто сделай отлов исключения
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
| eccentricity |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
borisbn,
да, всё так, но, увы, после попадания в блок catch не происходит выполнения стандартного виндоусовского события FormShow!!! Оно прерывается. это ведь функция обработки события забегая вперёд - если я прямо в блоке catch пропишу Show() - то снова попаду в этот же обработчик события. |
|||
|
||||
| _Dimon_ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 243 Регистрация: 25.6.2007 Где: Украина Репутация: 1 Всего: 1 |
||||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 18 Всего: 135 |
eccentricity, в какой функции ( событии ) ты пишешь в реестр? Выложи код, тогда будет проще помочь
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| eccentricity |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.3.2007 Репутация: нет Всего: нет |
вот код:
Это сообщение отредактировал(а) eccentricity - 23.9.2010, 10:59 |
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Еще бы оно не прерывалось:
Или у вас вопрос из серии 'Как сделать безопасно харакири?' |
||||||
|
|||||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 18 Всего: 135 |
eccentricity, если я не ошибаюсь, то ты пытаешься явно установить в качестве разделителя точку.
Это можно сделать несколько проще:
DecimalSeparator - это глобальная переменная, которую используют все VCL-ные функции преобразования -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |