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

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

iBAH
- 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
Анатолий.
Tolusha
iBAH
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)