View previous topic :: View next topic |
Author |
Message |
dvkdvk
Joined: 16 Oct 2007 Posts: 14 Location: Дмитрий Коньяков Occupation: Икрус Interests: Новосибирск
|
Posted: 23 Oct 2007 16:37 Post subject: |
|
|
Проверил работает! Ура! Однако вопос: Как теперь поменять поле на нужнеое значение? Где прочитать про "методы" и "свойства" обьекта GetList? Уважаемый Behemoth в своем примере (см.выше) указывает на несколько свойств getlist-та например: getlist[i]:reader, getlist[i]:postblock , но у меня любое обращение например к reader дает ошибку. Есть ли описание обьекта getlist? В отладчике GetList показывает как { ... } и на любое действие пишет - что то типа значение не может быть изменено и как же его использовать? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 23 Oct 2007 18:14 Post subject: |
|
|
Вообще-то он в отладчике раскрывает у меня этот массив.
Может вы долго enter жмете или еще какие причины ?
Попробуйте еще раз
Или в окне command напишите
?getlist[1]:name
Увидите имя переменной для GET-объект |
|
Back to top |
|
|
Behemoth
Joined: 15 Mar 2002 Posts: 155 Location: Новиков Алексей Юрьевич Occupation: ПБОЮЛ Interests: Пермь
|
Posted: 23 Oct 2007 18:21 Post subject: |
|
|
Добрый день.
dvkdvk wrote: | Однако вопос: Как теперь поменять поле на нужнеое значение? |
Чтобы изменить содержимое редактируемого поля необходимо выполнить что-то вроде:
Code: | GetList[1]:VARPUT(vNewValue)
GetList[1]:DISPLAY() |
dvkdvk wrote: |
Где прочитать про "методы" и "свойства" обьекта GetList?
|
GetList - это массив, содержащий Get-объекты. Один элемент массива - один интерактивный элемент ввода, в общем случае.
Параметры Get-объекта можно посмотреть в справочнике, который входит в поставку БЭСТ4+. Каталог news\develop\ng. Программа weg. Справочник "Путеводитель по Клипперу". Раздел "язык - классы - Get-класс". _________________ С уважением, Новиков Алексей. |
|
Back to top |
|
|
dvkdvk
Joined: 16 Oct 2007 Posts: 14 Location: Дмитрий Коньяков Occupation: Икрус Interests: Новосибирск
|
Posted: 23 Oct 2007 19:22 Post subject: |
|
|
Всем спасибо! Все заработало. Удачи. |
|
Back to top |
|
|
dvkdvk
Joined: 16 Oct 2007 Posts: 14 Location: Дмитрий Коньяков Occupation: Икрус Interests: Новосибирск
|
Posted: 23 Oct 2007 19:46 Post subject: |
|
|
Что бы ни кто больше не наступал на мои грабли, дам результат изысканий о причинах своих "шишек". Если отладчик вызывать через Ctrl+F5, а потом через F11 то он не раскрывает содержимое глобального массива GetList (при нажатии на { ... } возникает окно:Array is empty, а при обращении к любому элементу массива например GetList[1] возникает ошибка выполнения - переполнение массива. Видимо отладчик вызываемый таким образоммногое чего еще не делает! Оно и понятно... о какой форме идет речь, о каких полях ввода... козда запускаешь его отдельно через F11 (но это понимаешь только сейчас). Видимо правильное решение:Нужно откомпелировать код по F2 (обязательно в месте с отладочной информацией) и сделать плагин например на открытие (если там предполагается использование будущего кода) и отлаживать код в отладчике вызываемом при открытии докумен |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 23 Oct 2007 20:38 Post subject: |
|
|
Это наверно мне упрек в первую очередь.
Не задал подобного вопроса, а мог бы и догадаться....
Мне даже и в голову не приходило что событие на вход и как
оно будет вести себя именно на входе могут смотреть в другом месте...
Сам я разумеется всякий раз перед консультацией создаю тестовую программу именно в том событии, о котором идет речь потому
как они могут оказать в совершенно разном окружении переменных и возможностей. |
|
Back to top |
|
|
|