Страница 1 из 1
Edit in Place для List из QUEUE?
Добавлено: 24 Апрель 2007, 16:00
iBAH
Можно ли сделать Edit in Place как это делается в Browse для ListBox'а, отображающего очередь??? задача: редактировать запись QUEUE, а именно строку из QUEUE, прямо в ListBox...
Добавлено: 24 Апрель 2007, 18:05
Tolusha
Добавлено: 24 Апрель 2007, 18:16
iBAH
ну а pas?

не поделитесь?
Добавлено: 24 Апрель 2007, 18:28
Tolusha
Добавлено: 04 Май 2007, 14:05
iBAH
спасибо!
А как заставить List (с EIP) принудительно редактироваться пока не будет введена нужная мне строка?
Добавлено: 07 Май 2007, 14:17
Tolusha
В классе, отвечающего за редактирование поля, есть метод TakeAccepted. Там и можно проверить поле и возвратить 0, если не выполняется соответствующие условие.
Добавлено: 15 Май 2007, 16:31
iBAH
Tolusha писал(а):В классе, отвечающего за редактирование поля, есть метод TakeAccepted. Там и можно проверить поле и возвратить 0, если не выполняется соответствующие условие.
Там ведь только TakeCompleted, ну и TakeEvent...если можно напишите попподробнее чему там возвращать 0? заранее спасибо
ЗЫ в TakeCompleted проверяю условие...без проблем...но как заставить поле оставаться в режиме редактирования не знаю...или как заставить принудительно редактировать нужную мне запись в ListBox'е
Добавлено: 15 Май 2007, 17:06
Tolusha
На примере. Открываешь qeipdemo.app, процедура FileDemo.
В Source ищешь QEIP2::f1.TakeAccepted PROCEDURE(BYTE Action), и после вызова родительского метода вставляешь свой код типа:
if Q.f1 <> 'Hello'; Return EditAction:None.
Добавлено: 16 Май 2007, 15:10
iBAH
Tolusha писал(а):На примере. Открываешь qeipdemo.app, процедура FileDemo.
В Source ищешь QEIP2::f1.TakeAccepted PROCEDURE(BYTE Action), и после вызова родительского метода вставляешь свой код типа:
if Q.f1 <> 'Hello'; Return EditAction:None.
зделал так как вы сказали...вот скриншот

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

при вводе любой строки в поле Q.f1 спокойно выходит из режима редактирования...в чем может быть причина?
Добавлено: 16 Май 2007, 15:34
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
Добавлено: 16 Май 2007, 15:58
iBAH
Tolusha
спасибо!!! все получилось

Добавлено: 18 Май 2007, 9:59
ru_alex
Всем привет!
Народ, кто-нить подскажет как пользоваться этми распаковщиками и декомпрессорами?
ничего не получается
можно на примере сабжа в личку
