Компилятор 5.4.23 и LIST в диалогах

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Компилятор 5.4.23 и LIST в диалогах

Сообщение beatlov »

Добрый день!
После обновления Atlantis при компиляции диалога, система выдает следующую ошибку:

Код: Выделить всё

C:\gal.ora\galtest\kub_108.dlg(4)
 Ошибка: Ожидалось ']' или символ (стр.4, поз.16 в C:\gal.ora\galtest\kub_108.dlg)
 smenu1:string, [list 'январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'],Protect;
               ^ [ Enter-продолжитok.
ps:предыдущая версия компилятора данный код компилила без ошибок. В хелпе синтаксис listа не изменился. В чем может быть проблема?
vadim
топ-софт
Сообщения: 197
Зарегистрирован: Чт, 06/09/2007 17:38
Имя Фамилия: Вадим Володько
Откуда: ТопСофт
Контактная информация:

Сообщение vadim »

а можно весь текст kub_108.dlg сюда выложить?
(обрамив тегами [ C O D E ] [ / C O D E ] без пробелов)
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Сообщение beatlov »

Код: Выделить всё

KUB_108 DIALOG
fields
 aRadiobutton1: Byte;
smenu1 :string, [list 'январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'],Protect;
Buttons
 cmOk, Default;
 cmCancel;

<<'Прохождение'

   (.) АК-ДАО`
   (.) ДАО - Подрядчик`
   (.) ДАО-ЦУП ВСТО`
   (.) ЦУП ВСТО-Подрядчик`
   (.) ДАО-ДАО`
   (.) ЦУП ВСТО-ДАО`
   (.) Прочие`

   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      <.  OK   .>      <.  Отмена  .>

>>
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

Какая же версия Атлантиса стояла до обновления?
Аватара пользователя
Screw
топ-софт
Сообщения: 73
Зарегистрирован: Пт, 14/09/2007 22:54
Имя Фамилия: Виталий Корзюк
Откуда: ТопСофт
Контактная информация:

Сообщение Screw »

Выдержка из статьи "Диалоговые окна" ("Описание языка VIP")
  • <атрибуты-поля> - см. "Атрибуты поля"
    К полям диалога неприменимы атрибуты: pickButton, calcButton, quickChoice, lessNull, spinButton, noSetCurrent, атрибуты выравнивания (left, centered, right, expand), атрибуты удаления подцепки (delRel, noDel, delDefault), <атрибуты-шрифта>, <шаблон-ввода>.
    Они компилируются без выдачи сообщения об ошибке, но на оформление и поведение поля не влияют.
    Атрибуты list, noAutoSize и image выдают сообщение об ошибке во время компиляции.
В связи с этим вопрос Федора про версию весьма актуален.
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Сообщение beatlov »

Предыдущая версия - 5.4.20
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

Код: Выделить всё

Interface compiler. Версия 5.4.20 (c) 1992-2009, корпорация "Галактика"

D:\Work.51\qqqq.vip(4)
 Ошибка: Ожидалось ']' или символ (стр.4, поз.18 в D:\Work.51\qqqq.vip)
smenu1 :string, [list 'январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'],Protect;
                 ^ [ Enter-продолжить ] : ok.
Сдаётся мне, что-то Вы путаете...
Такое никогда не компилировалсь, и не должно компилироваться. Т.к. если даже и скомпилируется, работать не будет в любом случае.
Аватара пользователя
larin
топ-софт
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Сообщение larin »

Владимир Жуков

Чисто практический совет:

Для реализации окон в Галактике рекомендую вместо DIALOG использовать конструкции INTERFACE или WINDOW. У них гораздо больше возможностей чем у диалогов.

В исходных кодах Галактики мы давно стараемся диалоги не применять. Конструкция DIALOG попадает в категорию типа (ограниченная функциональность, не желательная к применению, устаревшая или deprecated).
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Сообщение beatlov »

to Фёдор Терсин: видимо да, каким-то образом в прожекте появился старый исходник, извиняюсь:)))
to Михаил Ларин: спасибо за информацию про диалоги!!!
Ответить