Форум » [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: Спасибо, заработало !
полная версия страницы