我有一个面板来选择文本文件并阅读其内容。我将名称存储在EnVar中,并将其用作打开文本文件的参数。我在数据库中将envvar声明为String。
on envVar addFile
{
if(@this == 1)
{
openFileRead(@dataSTYFile, 0)
}
}
这有下一个错误:
dataSTYFile必须具有整数或浮点数。
当我将envvar更改为Integer时,参数与openFileRead函数不匹配。我也尝试使用strncpy复制envvar的值,但结果是一样的。我该怎么办?
答案 0 :(得分:0)
我找到了一个很好的解决方案。我不能使用StringCons = @EnvVarConst,因为EnvVarConst根本不是String类型。所以我使用getValue()来获取存储在EnvVar中的字符串值。
getValue(dataSTYFile, myCharVar);
getValue()在第一个参数处获取EnvVar的值,并将其分配给第二个参数。