Как при компиляции выдать сообщение об отладочной версии?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
morkovin
Ветеран
Сообщения: 800
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

Как при компиляции выдать сообщение об отладочной версии?

Сообщение morkovin »

В приложении есть пара файлов, для которых при отладке я меняю в словаре драйвер с MEMORY на TPS. Перед выкладкой юзерам меняю снова TPS на MEMORY, перекомпилирую и выгружаю. И вот после десятка компиляций я частенько забываю сделать обратную замену. Хотелось бы иметь шаблон, проверяющий условие MEMORY <-> TPS и выдающий сообщение-напоминание при компиляции.
WBR, morkovin

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2454
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Как при компиляции выдать сообщение об отладочной версии?

Сообщение Дед Пахом »

Можно в SV отправить Feature request.
С уважением, ДП

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4721
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Как при компиляции выдать сообщение об отладочной версии?

Сообщение Игорь Столяров »

А почему именно на этапе компиляции ? Надоест она долбить этим сообщением ...
Можно просто в приложении проверить драйвер таблицы и, например, выделить ярким цветом TOOLBAR
или показать картинку в AppFrame. Сразу будет видно что работает программа, собранная в отладочном режиме.
«V» значит Вендетта !

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1880
Зарегистрирован: 06 Ноябрь 2014, 12:48

Как при компиляции выдать сообщение об отладочной версии?

Сообщение finsoftrz »

Я, может, сложно скажу. Если есть динамический драйвер, то можно при входе в программу подменять. На компьютере разработчика кладем в каталог файлик с зарезервированным именем. Находим, заменяем на tps. У юзеров его нет, работают с мемори. И никаких замен в словаре не надо, никаких пересборок.
Рязань решает.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4721
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Как при компиляции выдать сообщение об отладочной версии?

Сообщение Игорь Столяров »

Ну если говорить о здравом смысле, а не по теме сабжа - тогда если нужно контролировать содержание рабочего файла,
то можно прикрутить LIST для его просмотра в In-Memory или записи в TPS/CSV/XML/JSON в нужном месте при отладке.
Всё … но конечно, это будет нет так забавно как со сменой словаря. :)
«V» значит Вендетта !

Аватара пользователя
Admin
Администратор
Сообщения: 3580
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

Как при компиляции выдать сообщение об отладочной версии?

Сообщение Admin »

morkovin писал(а):
29 Июнь 2020, 18:54
Хотелось бы иметь шаблон, проверяющий условие MEMORY <-> TPS
Ну вот как то так. Давно не писал но должно работать. (добавил проверку на %ApplicationDebug)

Код: Выделить всё

#TEMPLATE(Check1,'Check file driver'), FAMILY('ABC')
#EXTENSION(DriverCheck, 'Check file driver'), APPLICATION
#PROMPT('&Check files',FROM(%File)),%CheckFiles,MULTI('Check files'),UNIQUE
#ATSTART
  #IF(~%ApplicationDebug)
    #FOR(%File)                          
      #FOR(%CheckFiles)
        #IF(%File = %CheckFiles AND %FileDriver = 'TOPSPEED')
          #ERROR('Change driver please: ' & %File)
          #BREAK
        #ENDIF
      #ENDFOR 
    #ENDFOR
  #ENDIF  
#ENDAT
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Аватара пользователя
morkovin
Ветеран
Сообщения: 800
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

Как при компиляции выдать сообщение об отладочной версии?

Сообщение morkovin »

Admin писал(а):
30 Июнь 2020, 2:12
Ну вот как то так. Давно не писал но должно работать. (добавил проверку на %ApplicationDebug)
Спасибо! Отлично работает!
WBR, morkovin

Аватара пользователя
morkovin
Ветеран
Сообщения: 800
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

Как при компиляции выдать сообщение об отладочной версии?

Сообщение morkovin »

finsoftrz писал(а):
29 Июнь 2020, 20:20
Если есть динамический драйвер,
У нас для С11 вроде нет такого драйвера?
WBR, morkovin

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1880
Зарегистрирован: 06 Ноябрь 2014, 12:48

Как при компиляции выдать сообщение об отладочной версии?

Сообщение finsoftrz »

morkovin писал(а):
30 Июнь 2020, 6:32
finsoftrz писал(а):
29 Июнь 2020, 20:20
Если есть динамический драйвер,
У нас для С11 вроде нет такого драйвера?
Есть...
Рязань решает.

Ответить