Edit in Place для List из QUEUE?

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
iBAH
Бывалый
Сообщения: 56
Зарегистрирован: 14 Январь 2006, 13:44
Откуда: Ярославль
Контактная информация:

Edit in Place для List из QUEUE?

Сообщение iBAH »

Можно ли сделать Edit in Place как это делается в Browse для ListBox'а, отображающего очередь??? задача: редактировать запись QUEUE, а именно строку из QUEUE, прямо в ListBox...
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Анатолий.
iBAH
Бывалый
Сообщения: 56
Зарегистрирован: 14 Январь 2006, 13:44
Откуда: Ярославль
Контактная информация:

Сообщение iBAH »

ну а pas? :? не поделитесь?
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Анатолий.
iBAH
Бывалый
Сообщения: 56
Зарегистрирован: 14 Январь 2006, 13:44
Откуда: Ярославль
Контактная информация:

Сообщение iBAH »

спасибо!

А как заставить List (с EIP) принудительно редактироваться пока не будет введена нужная мне строка?
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

В классе, отвечающего за редактирование поля, есть метод TakeAccepted. Там и можно проверить поле и возвратить 0, если не выполняется соответствующие условие.
Анатолий.
iBAH
Бывалый
Сообщения: 56
Зарегистрирован: 14 Январь 2006, 13:44
Откуда: Ярославль
Контактная информация:

Сообщение iBAH »

Tolusha писал(а):В классе, отвечающего за редактирование поля, есть метод TakeAccepted. Там и можно проверить поле и возвратить 0, если не выполняется соответствующие условие.
Там ведь только TakeCompleted, ну и TakeEvent...если можно напишите попподробнее чему там возвращать 0? заранее спасибо
ЗЫ в TakeCompleted проверяю условие...без проблем...но как заставить поле оставаться в режиме редактирования не знаю...или как заставить принудительно редактировать нужную мне запись в ListBox'е
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

На примере. Открываешь qeipdemo.app, процедура FileDemo.
В Source ищешь QEIP2::f1.TakeAccepted PROCEDURE(BYTE Action), и после вызова родительского метода вставляешь свой код типа:
if Q.f1 <> 'Hello'; Return EditAction:None.
Анатолий.
iBAH
Бывалый
Сообщения: 56
Зарегистрирован: 14 Январь 2006, 13:44
Откуда: Ярославль
Контактная информация:

Сообщение iBAH »

Tolusha писал(а):На примере. Открываешь qeipdemo.app, процедура FileDemo.
В Source ищешь QEIP2::f1.TakeAccepted PROCEDURE(BYTE Action), и после вызова родительского метода вставляешь свой код типа:
if Q.f1 <> 'Hello'; Return EditAction:None.
зделал так как вы сказали...вот скриншот
Изображение
не работает и все тут :( при вводе любой строки в поле Q.f1 спокойно выходит из режима редактирования...в чем может быть причина?
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Ввел в заблуждение. Возвращать надо EditAction:Cancel. EditAction:None не всегда годится.
TakeAccepted (Action), VIRTUAL

The TakeAccepted method processes the accepted EIP field value and returns a value indicating whether to continue editing or to complete the field. If the EIPManager Class attribute SELF.REQ is TRUE, the field will be required, and the row can not be accepted if the field is blank. If the TakeAccepted method returns the EditAction:Cancel equate, the EIP wil remain on the current field.

Return Data Type: BYTE
Анатолий.
iBAH
Бывалый
Сообщения: 56
Зарегистрирован: 14 Январь 2006, 13:44
Откуда: Ярославль
Контактная информация:

Сообщение iBAH »

Tolusha
спасибо!!! все получилось :D
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

Всем привет!

Народ, кто-нить подскажет как пользоваться этми распаковщиками и декомпрессорами?
ничего не получается :oops:
можно на примере сабжа в личку :D
Ответить