View previous topic :: View next topic |
Author |
Message |
FtoRiD
Joined: 15 Nov 2002 Posts: 15
|
Posted: 28 Nov 2002 17:29 Post subject: DO CASE и FileEval(). Вообще работает? |
|
|
Господа, кто-нибудь может проверить или подсказать.
вызываю из шаблона отчета вычислить по формуле - FileEval ('test.prg',{Grup}).
В файле \PRO\PLUGINS\PRINT\TOVAR\test.prg
DO CASE
CASE Grup == "0001"
Действие1
CASE Grup == "0002"
Действие2
ENADCASE
НЕ работает оператор CASE!! Постоянно выдает сообщение об ошибке в бестеи ругается на DO CASE??? IF - замечательно отрабатывает. Что за баги. Синтаксиси выверил, переыл документацию по клипперу. Не работает CASE в вызове FileEval и все!
Проверьте или скажите, где копать.
(Русские буквы, синтаксис - все проверил. Безрезультатно.) |
|
Back to top |
|
|
z0ne
Joined: 06 Feb 2002 Posts: 93 Location: Павел
|
Posted: 29 Nov 2002 11:49 Post subject: |
|
|
А кто сказал, что будет работать ?????
И с чего вы, батенька, решили, что FileEval это ЧИСТЫЙ Clipper
Quote: | переыл документацию по клипперу |
И если так, то наверное должны догадаться, что КОМАНДЫ не могут быть присвоены ( := )
Ведь FileEval это функция типа i:=&(....)
If и Do where наверное эмулируются и гемор это, наверное ещё тот.
И за это уже спасибо.
А по поводу что почитать -- просите в БЭСТе, мне когда-то высылали файл с описанием что можно и как, говорят в старых версиях он был открыт, а теперь ку-ку. |
|
Back to top |
|
|
FtoRiD
Joined: 15 Nov 2002 Posts: 15
|
Posted: 29 Nov 2002 12:02 Post subject: |
|
|
z0ne
Спасибо. Теперь понимаю. Я считал, что вызов FileEval - это вызов функции с параметрами и в test.prg можно крутить все как угодно на клиппере (как собственно везде - Perl,shell,С++ и т.д.) Однако это не так Плохо. Весьма ограниченно получается.
Quote: | А по поводу что почитать -- просите в БЭСТе, мне когда-то высылали файл с описанием что можно и как, говорят в старых версиях он был открыт, а теперь ку-ку. |
Плохо, что ку-ку. Так не делают. Разочарован ИС-тех.поддержкой. Такие вещи должны лежать в эл.виде у любой команды разработчиков программных продуктов. А не звонками и заказами просить что-то высылать. Правда это флей |
|
Back to top |
|
|
z0ne
Joined: 06 Feb 2002 Posts: 93 Location: Павел
|
Posted: 29 Nov 2002 12:18 Post subject: |
|
|
Quote: | Спасибо. Теперь понимаю. Я считал, что вызов FileEval - это вызов функции с параметрами и в test.prg можно крутить все как угодно на клиппере (как собственно везде - Perl,shell,С++ и т.д.) Однако это не так Плохо. Весьма ограниченно получается. |
Зря такой пессимизм ... очень зря !!!
В Clipper 5.0 почти все команды ивеют свои эквиваленты-функции.
Так что NG в руки и вперёд
Quote: | Плохо, что ку-ку. Так не делают. Разочарован ИС-тех.поддержкой. Такие вещи должны лежать в эл.виде у любой команды разработчиков программных продуктов. А не звонками и заказами просить что-то высылать. Правда это флейм. |
На самом деле там файл 1-2к и толку от него по-большому счёту не много.
Лучше просмотреть *.frm из поставки.
По своему опыту могу сказать, что сама частоиспользуемая на этапе разработки ф-ция это alert(). И не завывать ВСЕГДА правильно указывать ENDIF и ENDDO. Это не Clipper которому фиолетово, могут быть глюки на ровном месте. |
|
Back to top |
|
|
FtoRiD
Joined: 15 Nov 2002 Posts: 15
|
Posted: 29 Nov 2002 12:41 Post subject: |
|
|
z0ne
Вопрос в мыло z0ne@email.ru. |
|
Back to top |
|
|
|