Форум » [x]Harbour » Как проверить наличие переменной в коде программы ? » Ответить

Как проверить наличие переменной в коде программы ?

Andrey: Всем привет. Объявляю в отдельной функции PUBLIC cPubFileExport и присваиваю ей значение. В конце функции удаляю: RELEASE cPubFileNameExport Как мне определить в другом месте программы СУЩЕСТВУЕТ ли эта переменная ? Пробовал так, не проходит: IF VALTYPE(cPubFileNameExport) == "C" cMyNameFile := cPubFileNameExport ELSE cMyNameFile := SUBSTR(cFile,1,AT(".",cFile)-1)+"_"+DTOC(DATE()) ENDIF Или нельзя так делать ?

Ответов - 4

Pasha: Type( <cVarName> ) != "U"

Andrey: Pasha пишет: Type( <cVarName> ) != "U" Не работает. Выдает ошибку: А если вызов идет там где есть объявление, то нормально. Прога на хХарборе...

PSP: Надо так: Type( 'cVarName' ) Т.е., передать в Type() имя переменной как строку.


Andrey: Спасибо, заработало !



полная версия страницы