Включение режима бога в программе
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7439
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
Включение режима бога в программе
ДД !
У нас есть в программах режим работы, который используется только в режиме разаработки.
Запись отладок, контроль значений, проколирование запросов, снятие ограничений и контроля целостности и т.д.
Вопрос в том как включить такой режим (определить что программа работает на компьютере разработчика).
Вручную выставлять флаг - много мест и программ. Тупо проверять наличие файла в папке как-то топорно и не быстро.
Что-то проверять в реестре ? Может быть здесь есть оргинальные идеи которых я не вижу ? Буду благодарен !
У нас есть в программах режим работы, который используется только в режиме разаработки.
Запись отладок, контроль значений, проколирование запросов, снятие ограничений и контроля целостности и т.д.
Вопрос в том как включить такой режим (определить что программа работает на компьютере разработчика).
Вручную выставлять флаг - много мест и программ. Тупо проверять наличие файла в папке как-то топорно и не быстро.
Что-то проверять в реестре ? Может быть здесь есть оргинальные идеи которых я не вижу ? Буду благодарен !
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4682
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 9 раз
- Поблагодарили: 37 раз
Включение режима бога в программе
У нас в программах "тупо" проверяется наличие файла при запуске и установка глобальной переменной, значение которой определяет режим разработчика. Эта переменная входит в состав фреймворка (создается автоматически шаблонами), поэтому ее значение может использоваться не только в ручном коде.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7439
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
Включение режима бога в программе
Тоже самое. Видимо тот самый случай когда мысли сходятся.
Но я ещё подумаю на эту тему.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4682
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 9 раз
- Поблагодарили: 37 раз
Включение режима бога в программе
А что еще можно придумать? Поле в базе данных или реестре, их менее удобно включать и выключать.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7439
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
Включение режима бога в программе
Ну, кроме метки из реестра, можно получать метку из BIOS или IP адрес компьютера.
Несложно получить метку загрузочного диска или имя пользователя Windows.
Можно при запуске из среды задать параметр командной строки в проекте или ярлыке запуска.
Нужно ли ...
Несложно получить метку загрузочного диска или имя пользователя Windows.
Можно при запуске из среды задать параметр командной строки в проекте или ярлыке запуска.
Нужно ли ...
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4682
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 9 раз
- Поблагодарили: 37 раз
Включение режима бога в программе
Иногда может потребоваться включить режим на удалённом компьютере клиента, чтобы проверить что-то в его базе данных. Можно, конечно, данную функцию совместить с правами супер пользователя, но иногда клиенты могут иметь к ним доступ. С файликом самое простое, зачем что-то выдумывать.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7439
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
Включение режима бога в программе
Ну да. И видимо это единственное решение.
Нужно ведь ещё проверять работу программы в обычном режиме у себя на компьютере.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5022
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 22 раза
Включение режима бога в программе
А почему не сделать по имени пользователя? Допустим, есть права какие-то для пользователя или для группы. Выставить права "Бога" для пользователя "Администратор" или для группы "Администраторы". Зачем что-то придумывать? Всё придумано до нас.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7439
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 51 раз
Включение режима бога в программе
Потому что программу надо запускать в разных режимах на одном компьютере (и под одним пользователем).
Т.е. когда я запускаю программу из папки проекта - она должна работать в режиме разработки.
Но потом я делаю установочный комплект и устанавливаю программу в Program Files (например) - и я должен
видеть как она будет работать у пользователя ... Таков путь !
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4682
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 9 раз
- Поблагодарили: 37 раз
Включение режима бога в программе
Еще от архитектуры может зависеть. Если логика работы приложения размазана на клиент и сервер (sql), то скриптам на сервере тоже как-то знать про такой режим работы может быть надо. Нам это не актуально, а вот у критора, скорее всего, надо другой подход смотреть.
C6/C11, ШВС, tps/btrieve.