Edit in Place для List из QUEUE?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Бывалый
- Сообщения: 56
- Зарегистрирован: 14 Январь 2006, 13:44
- Откуда: Ярославль
- Контактная информация:
Edit in Place для List из QUEUE?
Можно ли сделать Edit in Place как это делается в Browse для ListBox'а, отображающего очередь??? задача: редактировать запись QUEUE, а именно строку из QUEUE, прямо в ListBox...
-
- Бывалый
- Сообщения: 56
- Зарегистрирован: 14 Январь 2006, 13:44
- Откуда: Ярославль
- Контактная информация:
спасибо!Tolusha писал(а):Бес понятия
http://forum.clarionlife.net/viewtopic. ... highlight=
http://forum.clarionlife.net/viewtopic.php?t=1840
А как заставить List (с EIP) принудительно редактироваться пока не будет введена нужная мне строка?
-
- Бывалый
- Сообщения: 56
- Зарегистрирован: 14 Январь 2006, 13:44
- Откуда: Ярославль
- Контактная информация:
Там ведь только TakeCompleted, ну и TakeEvent...если можно напишите попподробнее чему там возвращать 0? заранее спасибоTolusha писал(а):В классе, отвечающего за редактирование поля, есть метод TakeAccepted. Там и можно проверить поле и возвратить 0, если не выполняется соответствующие условие.
ЗЫ в TakeCompleted проверяю условие...без проблем...но как заставить поле оставаться в режиме редактирования не знаю...или как заставить принудительно редактировать нужную мне запись в ListBox'е
-
- Бывалый
- Сообщения: 56
- Зарегистрирован: 14 Январь 2006, 13:44
- Откуда: Ярославль
- Контактная информация:
зделал так как вы сказали...вот скриншотTolusha писал(а):На примере. Открываешь qeipdemo.app, процедура FileDemo.
В Source ищешь QEIP2::f1.TakeAccepted PROCEDURE(BYTE Action), и после вызова родительского метода вставляешь свой код типа:
if Q.f1 <> 'Hello'; Return EditAction:None.

не работает и все тут

- Tolusha
- Активист
- Сообщения: 123
- Зарегистрирован: 11 Январь 2006, 16:50
- Откуда: Украина, г. Черкассы
- Контактная информация:
Ввел в заблуждение. Возвращать надо 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
Анатолий.