@TimCraft

Как получить название переменной в виде строки?

Pascal, Delphi

На вход функции подается какая либо переменная, как на выходе получить ее название в виде строки?

Пример: подали Var1, на выходе получили string 'Var1'

function fGetNameVar(x:variant): string;
begin
???
end;
  • Вопрос задан
  • 854 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AlexSku
не буду отвечать из-за модератора
Не понял задания. Если вы в программе вызываете функцию, напр.,
f(vasya)
то почему вместо этого вы не напишете
'vasya' ?
Ответ написан
@kalapanga
Невозможно. Имена переменных существуют только в исходном тексте и отсутствуют в скомпилированной программе. Так что если Вам что-то нужно записать в лог/журнал, передавайте в функцию два значения - необходимый текст и собственно значение переменной.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы