powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько строк кода в одной макроподстановочной переменной...
5 сообщений из 5, страница 1 из 1
Несколько строк кода в одной макроподстановочной переменной...
    #33169660
NE_specialist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исчо вопрос:
Однострочный код:
m.asd=’SELECT max(pole1) from file1 into cursor c1’
&m.asd
работет прекрасно, а несколько строчек, типа:
m.asd=’SELECT max(pole1) from file1 into cursor c1’+chr(13)+chr(10)+ ’SELECT max(pole1) from file1 into cursor c1’
&m.asd
выдает синтаксическую ошибку. Я уже и «;» туда лепил в разные места тех строчек – ничего не помогает. Пришлось делать через низкоуровневое формирование и выполнение временного prg-шника, что выглядит весьма некрасиво. Неужели нельзя через макроподстановочную переменную?
...
Рейтинг: 0 / 0
Несколько строк кода в одной макроподстановочной переменной...
    #33169662
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте EXECSCRIPT( )
С уваженим, Алексей.
...
Рейтинг: 0 / 0
Несколько строк кода в одной макроподстановочной переменной...
    #33169679
NE_specialist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно! Читал же когда-то, но забыл, как называется эта функция :)
Спасибо, попробую. По идее, должно подойти.
...
Рейтинг: 0 / 0
Несколько строк кода в одной макроподстановочной переменной...
    #33170000
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi NE_specialist!

Нет, через макро нельзя более оджной строки исполнить - как пример "обхода" ограничения посмотри в FFC программку RunCode.PRG - там сделана поддержка циклов, ветвлений и прочего... Жутко конечно, но до VFP6SP3 это был единственный способ исполнить динамический код - в VFP6SP3 появился COMPILE во время исполнения, а в VFP7 и EXECSCRIPT() он кстати работает примерно так - компилирует код процедуры в TEMP каталоге и запускает его...

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Несколько строк кода в одной макроподстановочной переменной...
    #33170169
NE_specialist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, спасибо - у меня как раз VFP7, так что с вашей помощью разобрался. Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько строк кода в одной макроподстановочной переменной...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]