Синхронизация в LIST

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Синхронизация в LIST

Сообщение Андрей »

Подскажите пож-та, как синхронизировать эл-т LIST со значением поля ?
Раньше имел дело с LISTами заполняемыми либо из файла, либо из словаря.
А тут случай, когда элементов слишком много для словаря, но в то же время, они не меняются и нет смысла хранения их в таблице(файле).
Пробую заполнять из из локальной QUEUE, l:SpQ
которую заполняю так
SpQ.Name="301-элемент первый"
SpQ.Name="302-элемент второй"
....
нужное значение оказывается в Pos:RezObr LONG(301,302,....)
а как синхронизировать ? чтобы при открытии LIST был на нужной позиции ?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Синхронизация в LIST

Сообщение Дед Пахом »

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

Queue:Name = ...
GET(Queue, Queue:Name)
IF NOT ERRORCODE()
  qPtr = POINTER(Queue)
  SELECT(?List, qPtr)
END
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8032
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Синхронизация в LIST

Сообщение Игорь Столяров »

Можно проще:

?ColumnList{PROP:SelStart} = ....
POST(EVENT:NewSelection,?ColumnList) ! Если начальная инициализация - можно не использовать
Display(?ColumnList)

см. в справке раздел по PROP:SelStart
Make Clarion Great Again ! 😎
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Синхронизация в LIST

Сообщение Андрей »

А на какое событие вешать ?
Оба варианта
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Синхронизация в LIST

Сообщение Дед Пахом »

по Accepted поля, в которое вводится значение, либо по Accepted кнопки "Найти"
С уважением, ДП
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Синхронизация в LIST

Сообщение Андрей »

Спасибо !

В Accepted правда не сработало, поставил в OpenWindow - как бы все ок
Ответить