Данные с формы в переменную (FR3.21, Builder 6)
При передаче данных с формы (ListBox) в переменную в обработчике кнопки в следущем виде:
Set ("SomeVar", m_pSomeList.Items[m_pSomeList.ItemIndex]);
на форме отчета вываливается ошибка.
"The following error(s) have occured:
Memo17: Error in expression 'ООО "ЧТО-ТО"': ';' expected"
Что это и как это побороть?
Set ("SomeVar", m_pSomeList.Items[m_pSomeList.ItemIndex]);
на форме отчета вываливается ошибка.
"The following error(s) have occured:
Memo17: Error in expression 'ООО "ЧТО-ТО"': ';' expected"
Что это и как это побороть?
Комментарии
Попробуйте использовать скриптовые переменные. При их использовании проблем со строковыми значениями не возникает
Но в моей задаче это очень неудобно.
Возможно ли организовать данную операцию через Variables или что-либо подобное?
И какова область их видимости?
Переменные глобальные для скрипта
В скриптовых переменных String все работает нормально, но при попытке передачи в Variables вылезала таже ошибка.
Кому интересно:
Для того, чтобы передать строковую скриптовую переменную (вида: ООО "Что-то" ) в Variables надо ее добить кавычками вначале и в конце и заменить внутренние кавычки на \" - (слеш+двойная кавычка) для C++Script и '' (две одинарных кавычки) для PascalScript.
Код функции, которая это выполняет (C++Script)
Получится строка "ООО \"Что-то\"", ее можно свободно передавать в Veriables!