Как я могу увидеть свою версию TMS WEB Core во время выполнения?

Это странный вопрос, и я не знаю, возможно это или нет, но я хочу указать на странице «О программе» моего веб-сайта, что он создан с использованием TMS WEB Core, а затем я хочу, чтобы также была указана версия TMS WEB Core, но я не хочу, чтобы эта версия была статичной. Я хотел бы каким-то образом динамически получить версию, которая использовалась для ее сборки.

Есть ли способ динамически получать версию TMS WEB Core во время выполнения?


Я вижу версию, указанную в двух местах в моей IDE.

  1. Когда IDE запускается

  1. В разделе Tools > Options


Так что, надеюсь, мне удастся каким-то образом получить версию во время выполнения 🥺

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
82
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Чтобы динамически получать версию TMS WEB Core, использованную для создания вашего веб-сайта во время выполнения, используйте JavaScript. TMS WEB Core может предоставлять информацию о версии через переменные или функции JavaScript. Проверьте документацию или обратитесь в службу поддержки, чтобы узнать, предоставляют ли они API JavaScript или предоставляют информацию о версии. Напишите код JavaScript для доступа к этой информации, интегрируйте ее на страницу «О себе» вашего веб-сайта и отобразите ее при загрузке в браузере пользователя.

Ответ принят как подходящий

Хорошо.

Итак, я только что обнаружил, что где-то определена постоянная переменная WEBCOREVERSION, которая дает вам версию TMS WEB Core.

Моя IDE считает, что это ошибка, и говорит:

E2003 «Необъявленный идентификатор: WEBCOREVERSION».

Но компилируется и работает без проблем. Он возвращает версию TMS WEB Core во время выполнения. Именно то, что я хотел и в чем нуждался.

Что такое «постоянная переменная»?

Andreas Rejbrand 24.04.2024 08:44

@AndreasRejbrand Это как обычная переменная, но вы не можете изменить их значения. Следовательно, «постоянный». Они также объявлены с ключевым словом const вместо ключевого слова var: docwiki.embarcadero.com/RADStudio/Athens/en/Declared_Constan‌​ts

Shaun Roselt 24.04.2024 10:02

Где в документации Embarcadero называет эти вещи «постоянными переменными»? Обычно их называют «константами». Есть переменные, а есть константы. Константа – это, по определению, нечто постоянное, что никогда не меняется. Переменная по определению — это нечто, что меняется и может меняться со временем. Так что «постоянная переменная» — это логическое противоречие, как «квадратный круг».

Andreas Rejbrand 24.04.2024 11:10

@AndreasRejbrand Многие люди называют это «постоянными переменными», потому что они похожи на переменные. docwiki.embarcadero.com/RADStudio/Athens/en/… . и google.com/…

Shaun Roselt 24.04.2024 11:27

Я не могу найти ни одного появления «постоянной переменной» в предоставленной вами ссылке на документацию. И я никогда не видел, чтобы старший разработчик использовал этот термин. Я на 99% уверен, что Дэвид, Реми, Стефан и т. д. никогда не использовали бы этот термин. Конечно, я придираюсь и веду себя очень несносно, но я верю, что эта фраза по своей сути неверна и что большинство старших разработчиков отреагировали бы так же, как и я!

Andreas Rejbrand 24.04.2024 11:58

константа означает «никогда не меняется», а переменная означает «изменяется», поэтому этот термин «постоянная переменная» является оксюмороном.

David Heffernan 24.04.2024 14:02

Другие вопросы по теме