Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)

Модерирует : ShIvADeSt

ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

   

golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
Сами прирученные компоненты частенько приходят на водопой сюда
 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, Первая часть, вторая часть

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:31 07-02-2009 | Исправлено: vladman, 14:36 24-10-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cxLookupCombobox.Properties.ListSource.DataSet.FieldByName('ID').asInteger;

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:48 17-04-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TcxCustomInplaceEditContainer.Properties - где бы почитать повнимательнее.. ???

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 18:01 17-04-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И вообще ТриЛист настолько паскудно документирован, что завал, половина класов не доступна в дизайн-тайм, а если и доступна, то закопана в такой тохес, что откопать нереально.. Описание половины классов и свойств отсутствует.. Так и не разобрался с гроупин нодес.. Может с выходом три-лист 5 финал и доку поправят.. очень хотелось бы..

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 09:55 19-04-2009
Kim006



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно както сделать следующее:
делаю вставку в TableView новой строки (посредством нажатия insert на клавиатуре или кнопки "+" в навигаторе), в обработчике в эту новую строку сразу же добавляется какоето значение (типа так: ->Values[0]="666";), строка появилась, "666" в колонке 0 этой строки нарисовалось, далее если в этой же строчке чего нибудь набрать с клавиатуры то все ок, а вот есле сразу после вставки перейти на другую запись, ничего туда не вписывая - она естествеено пропадает - это можно как-то выключить?

Всего записей: 16 | Зарегистр. 04-04-2009 | Отправлено: 10:51 19-04-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю. Может поискать в свойствах датаконтроллера или самого поля что-то вроде ImmediatePost?
 
Добавлено:
Тут вот до меня дошло, что девки с юникодом облажались при работе с базами данных. Короче если в датасете поле типа TWideStringField, то юникодные поля отображаются нормально. А если TStringField, то девки думают, что это вовсе и не юникод и отображают кракозябры.  Это я про работу девок в D2009.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 12:00 19-04-2009
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kim006

Цитата:
а вот есле сразу после вставки перейти на другую запись, ничего туда не вписывая - она естествеено пропадае

Пропадает вся строка или только ее содержимое?

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 12:10 19-04-2009
Kim006



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Пропадает вся строка или только ее содержимое?

 
Вся строка. т.е. TableView думает что она пустая (хотя это не так) и убирает ее...

Всего записей: 16 | Зарегистр. 04-04-2009 | Отправлено: 12:22 19-04-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kim006
А Post пробовал делать?

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 17:04 19-04-2009
zvAndrey



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kim006
Попробуй такой вариант:
uses cxDataUtils;
в OnNewRecord
ADataController.SetEditValue(cxGrid1TableView1Column1.Index, 'New Value', evsValue);

Всего записей: 132 | Зарегистр. 02-02-2002 | Отправлено: 17:35 19-04-2009
Kim006



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С Post пробовал - строка мельком появляется и исчезает...  
 
а вот ADataController.SetEditValue(cxGrid1TableView1Column1.Index, 'New Value', evsValue); то что доктор прописал все работает. только почемуто NULL записывается как 0 но это неважно.

Всего записей: 16 | Зарегистр. 04-04-2009 | Отправлено: 23:50 19-04-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Короче если в датасете поле типа TWideStringField, то юникодные поля отображаются нормально. А если TStringField, то девки думают, что это вовсе и не юникод и отображают кракозябры.

Все как в Д2009. Так что по поводу облажались вынужден несогласиться. Наоборот, так даже понятнее.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 00:44 20-04-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Все как в Д2009.

Так это я про Д2009 и говорю.
 

Цитата:
Так что по поводу облажались вынужден несогласиться.

1. TStringField - в D2009 это юникод, а девки об этом не знают.
2. Другие гриды с TStringField работают правильно.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:45 20-04-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
TStringField - в D2009 это юникод, а девки об этом не знают.

Врядли: https://forums.codegear.com/thread.jspa?threadID=12192&tstart=-1
Там же, кстати, и решение - конвертить.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 22:25 20-04-2009
ZalivkoDenis



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток!
Товарищи, может кто-нить встречался с проблемой. CG2007 (Delphi), девки v.42, XP Sp3. Долго не мог понять, что происходит, но вот, наконец, вошёл в согласие с самим собой и в противоречие с системой. Использую TcxButton. На работе в Glyph указанного объекта загружаю .png и прокатывает, а дома -- пишет ошибка формата... Может кто-нить подскажет в чём трабла? Может студия подглючивает (сначала я думал, что у меня моск подглючивает, потому как точно был уверен, что грузил .png в указанное свойство, а дома не сросталось, делал вывод, что что-то попутал, а вот сегодня проверил и пребываю в некоторм замешательстве -- не попутал, на работе грузит, а дома нет )?  
Заранее благодарен за помощь. (Так нехоцца всё переставлять, что просто жуть, тем более времени на это нет просто никакого )

Всего записей: 537 | Зарегистр. 06-10-2005 | Отправлено: 01:54 21-04-2009
TechnoDreamer

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла такая проблема.  
Использую TdxBarCombo. Мне необходимо событие OnClick. Но на нем оно просто не вызывается, в TdxBarManager, событие OnClickItem тоже не вызывается (вызывается только на кнопках).
OnChange мне не подходит, потому что вызывается оно не только по клику юзера, но и при программном изменении выделенного элемента. Что делать?

Всего записей: 259 | Зарегистр. 01-06-2008 | Отправлено: 03:22 21-04-2009 | Исправлено: TechnoDreamer, 03:23 21-04-2009
zvAndrey



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TechnoDreamer
Действительно не работает и кажется так и будет.
http://www.devexpress.com/issue=AB9588
Они рекомендуют использовать onChange и при программном изменении сбрасывать, на время, обработчик.

Всего записей: 132 | Зарегистр. 02-02-2002 | Отправлено: 18:58 21-04-2009
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZalivkoDenis
Это уже недавно обсуждалось здесь - поищи. По-моему дело либо в разном наборе установленных компонент, либо в разно порядке из загрузки - от этого зависит кто первым регистрирует png как графический формат.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 20:55 21-04-2009
dc

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11:
поменял с  TStringField на TWideStringField.  
выдает ошибку:
---------------------------
Error
---------------------------
DataSet: Type mismatch for field 'XXX', expecting: WideString actual: String.
---------------------------
OK   Details >>    
---------------------------
 
где и что нужно ещё прикрутить?

Всего записей: 17 | Зарегистр. 03-03-2006 | Отправлено: 21:58 21-04-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dc, конкретнее, что где как поменял, что за компоненты, какой charset подключения, в какой кодировке база?

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 22:08 21-04-2009
dc

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D2009, FIBPlus 6.9.6 Release for 2009, Devexpress .42
Charset базы и коннекта UTF8.
По умолчанию тип поля в датасете был TFIBStringField.
Пробывал менять на TFIBWideStringField и TWideStringField - выдаёт ошибку.
 
DataSet: Type mismatch for field 'XXX', expecting: WideString actual: String.

Всего записей: 17 | Зарегистр. 03-03-2006 | Отправлено: 22:17 21-04-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)
ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru