| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Преобразование String в Boolean |
| Автор: LLoid 7.10.2007, 11:05 |
| Есть строка вида s = "(A or B) and C" . Каким образом можно перевести её в тип boolean, чтобы высчитать значение логич. функции? Может существуют какие-либо компоненты для работыс логикой или алгоритмы?? |
| Автор: Akina 7.10.2007, 21:07 | ||
|
| Автор: JusTalionis 14.10.2007, 15:29 |
| LLoid, Мне кажется, вот http://forum.vingrad.ru/forum/topic-135300/kw-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0/view-all/hl/%25D0%25B2%25D0%25AB%25D1%2587%25D0%25B8%25D1%2581%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5+%25D0%25B2%25D0%25AB%25D1%2580%25D0%25B0%25D0%25B6%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B9/index.html разбирался очень похожий вопрос; поинтересуйся, может найдешь дельные мысли. |
| Автор: W4FhLF 14.10.2007, 15:58 |
| Akina, в exe работать не будет, только в VBA. |
| Автор: Akina 14.10.2007, 22:01 |
Да, верно, для использования в компилированном модуле следует использовата аналогичную функцию из vbe6.dll. Хотя имхо проще, чем заставить это работать нормально, написАтьь собственный парсер-интерпретатор... разбор в польскую нотацию в готовом виде есть, а приделать к нему логический интерпретатор - дело двух минут. |
| Автор: LLoid 16.10.2007, 16:12 |
| Мне в принципе для exe и не надо |