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

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

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

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
Dennica



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

Цитата:
есть типизированный датасет, есть база в сети - коннектюсь, заполняю датасет информацией из базы  
у меня уже завёрнуто всё на имеющуюся структуру датасета (такая же как у базы)  
поэтому никакие запросы с объеденением не подходят  -  зачем лишний раз дёргать сервер если уже всё что надо забрал?  
т.е. надо осуществить объеденеие локально - в принципе подозреваю как но больно по чёрному получается  -  вот и спрашиваю может есть какие наработки или автомат в этом плане?

Что значит типизированный датасет? TTable чтоль? Даже если так, замена TTable на TQuery обойдется намного дешевле чем "локальное объединение", т.к. операция это не типавая и тебе придется просто напросто дописать требуемую функциональность для используемого тобой датасета. Ежли ты используеш TQuery то тоже не понятно, почему вместо select * from sometable нельзя использовать select a.*, b.trebaname from sometable a inner join lookuptable и on (a.trbaid = b.id) ? Что от этого измениться? какие лишние данные выбируться с сервера? Измениться лиш только то, что у тебя в таблице помимо основных полей будет поле с удобочитаемым полем из связанной таблицы.  
Если ты имееш ввиду что уже открыл связанную таблицу в другом датасете и хочеш использовать именно ее, то тут нужно использовать lookupcombobox со всеми вытекающими тормозами на объемных выборках, имхо намного дешевле лишнее поле тягонуть с сервера.  
Объясни подробней, что ты имееш ввиду под стандартным датасетом. Как происходит выборка с сервера. Как происходит редактирование датасета. Объясни почему так получилось что дабавление одного поля в твою выборку делает неработоспособной твою программу.

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 14:40 30-03-2006
CyberSlon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
To vshersh:
Спасибо, SetThreadLocale($419) помог с меню и тулбарами. Русские символы в немецкой XP там проявились.  
 
Но проблема осталась с заголовками колонок, бандов и прочих элементов cxGrid, кроме содержания ячеек в области данных. Для ячеек я использовал стили с указанием RUSSIAN_CHARSET в фонте. А вот заголовки таблиц оформлены без стилей, поскольку использован LookAndFeel.Kind=lfOffice11 у грида. При этом у грида же выставлен фонт с русской раскладкой. А заголовки вьюва отображаются в стиле офис 11, независимо от того, какой стиль им назначен. Не появились русские символы также в TdxStatusBar и в загловках панелей TdxDockPanel. С горя перебрал несколько вариантов привязки к разным True-Type шрифтам в приложении. Ничего не помогает. Русский есть только в меню и тулбарах.  
Странно, что это наблюдается на ХР. Но она не английская с MUI, а немецкая, видимо с предустановленными немецкими растровыми фонтами. Но я то пользуюсь TTF - Microsoft Sans Serif, для которого в Charmap нормально видны русские символы, если выбрать раскадку Windows.Cyrillic.  
Кто что думает по этому поводу?  

Всего записей: 2 | Зарегистр. 28-03-2006 | Отправлено: 16:48 30-03-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CyberSlon
Ну во первых, если корректно выставить локаль в ос, то русский будет везде нормально отображаться.
А если нужно чтобы работало при "нерусской" локали -- нужно проставлять чарсет. Ничего не могу сказать по поводу стиля офис11, т.к. пользуюсь более старой версией библиотеки. Но думаю что стоит копать в сторону замены чарсета на русский (возможно в рантайме).
Шрифты менять не стоит, т.к. это проблема именно кодировки, а не фонта (по-крайней мере это касается фонта Microsoft Sans Serif)

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 17:21 30-03-2006
NeoKray

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь может рассказать, почему на сайте Devexpressa нет ExpressInspector'a. Почему разработчики от него отказались?

Всего записей: 22 | Зарегистр. 05-03-2005 | Отправлено: 11:30 31-03-2006
MKalavera



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

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 11:45 31-03-2006
ArtemiyUO

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может бытьпотому что есть вертикал грид?

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 11:45 31-03-2006
UKRANDRUSHKA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MKalavera да и в демках есть пример подключения к объекту уже на основе VerticalGrid

Всего записей: 85 | Зарегистр. 17-05-2005 | Отправлено: 12:56 31-03-2006
SuperBtr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем, вопрос такой есть по Гриду
Есть датасет, а в нем столбец целого типа, с форматированием #,##0 (TField.DisplayFormat=#,##0). У cxGrida есть хорошая функция автопоиск по столбцу, так вот при 5 значном и более значении автопоиск не работает, из-за разделителя который вставляеться при форматировании. Если свойство TField.DisplayFormat не указывать,т.е. чтобы все выводилось сплошняком, то все ок. Вопрос как это можно побороть?
 
P.S. TField.EditFormat=###0 не помогоает

Всего записей: 6 | Зарегистр. 12-02-2006 | Отправлено: 11:50 03-04-2006
EAV

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь может подсказать чем заменили разработчики "ExpressDBTree Suite" компоненты в нем еще dx-овые старые и совершенно не юзабельные
 
понятно что можно использовать cxPopupEditBox - но слишком геморно
 
Добавлено:

Цитата:
Но проблема осталась с заголовками колонок, бандов и прочих элементов cxGrid, кроме содержания ячеек в области данных. Для ячеек я использовал стили с указанием RUSSIAN_CHARSET в фонте. А вот заголовки таблиц оформлены без стилей, поскольку использован LookAndFeel.Kind=lfOffice11 у грида. При этом у грида же выставлен фонт с русской раскладкой. А заголовки вьюва отображаются в стиле офис 11, независимо от того, какой стиль им назначен. Не появились русские символы также в TdxStatusBar и в загловках панелей TdxDockPanel. С горя перебрал несколько вариантов привязки к разным True-Type шрифтам в приложении. Ничего не помогает. Русский есть только в меню и тулбарах.  
Странно, что это наблюдается на ХР. Но она не английская с MUI, а немецкая, видимо с предустановленными немецкими растровыми фонтами. Но я то пользуюсь TTF - Microsoft Sans Serif, для которого в Charmap нормально видны русские символы, если выбрать раскадку Windows.Cyrillic.  
Кто что думает по этому поводу?  

 
через цитрикс такая же ерунда на 5.13

Всего записей: 52 | Зарегистр. 17-03-2004 | Отправлено: 13:25 03-04-2006
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperBtr
TField.EditFormat убери и добавь:
 
procedure TForm8.GroupColGetDisplayText(Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord;
  var AText: string);
begin
  if Length(AText) > 0 then
    AText := FormatFloat('#,##0', StrToFloatDef(AText, 0));
end;
 
Правда немного коряво получается, но в принципе работет

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 19:32 03-04-2006
SuperBtr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xokc Неработает, может я чего-то непонимаю, но StrToFloatDef(AText, 0) возвращает всегда 0 в (данном случае) Какой в этом смысл? вообще это поле меняеться на тоже самое еслиб отрабатывал: StrToFloatDef(AText, 0)?
 
 
Добавлено:
xokc Там наверно была неточность

Цитата:
SuperBtr  
TField.EditFormat убери и добавь:
 
 
тамто я убрал, надо было еще убрать и DisplayFormt - тогда заработало
но конечно есть проблема с отрисрвкой показывается выделеным на один меньше
ну и на том спасибо
 

Всего записей: 6 | Зарегистр. 12-02-2006 | Отправлено: 20:01 03-04-2006
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли фильтр, установленный  в cxGrid1DBTableView  синхронизировать с фильтром таблицы источника данных cxGrid1DBTableView?

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 11:28 04-04-2006
DGM007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем. Подскажите плз. как корректно русифицировать Scheduler.
Проблема возникает в списках будильника и повторяющихся событий - при попытке выставить значение ХХХ часов (дней и т.д.) значение автоматически изменяется на ХХХ минут

Всего записей: 2 | Зарегистр. 04-04-2006 | Отправлено: 12:37 04-04-2006
ArtemiyUO

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для начала советую взять правельный дистрибутив девок.
http://forum.ru-board.com/topic.cgi?forum=35&topic=29558&start=1100

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 12:59 04-04-2006
DGM007

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

Цитата:
 Для начала советую взять правельный дистрибутив девок.  

Сейчас используется v.2.3

Всего записей: 2 | Зарегистр. 04-04-2006 | Отправлено: 13:14 04-04-2006 | Исправлено: DGM007, 13:17 04-04-2006
Alex47



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В QuantumGrid5 есть неприятный глюк. Если для inplace редакторов колонок popup window открывается в первый раз, то оно (popup window ) появляется без обрамляющей рамки. Для лечения можно в обработчик колонки OnInitPopup добавить код:
TcxCustomEdit(Sender).ViewInfo.PopupBorderStyle := epbsSingle;

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 13:47 04-04-2006
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
 
Specifies whether the current filter is automatically set to the grid's dataset whenever it is changed.
property AutoDataSetFilter: Boolean;
 
DataController->Filter->AutoDataSetFilter
 

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 14:18 04-04-2006
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
golkanavt
Большой thanks.
 
Добавлено:
А как программно получить строку с параметрами фильтра, установленного на cxGrid1DBTableView.

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 14:41 04-04-2006
vshersh



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

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 15:04 04-04-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, запрос к базе возвращает переменное количество столбцов, надо их правильно отобразить, причем в онлайне, т.е. надо как-то манипулировать этими столбцами, например запретить редактирвать, убрать фильтры, как это сделать на примере cxGrid-а?

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 13:07 05-04-2006
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru