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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
sergbl2003



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как отменить в QuantumGrid  edit.
В pFIBDataSet->OnPostError  хочу отменить оперцию Post. Чтобы юзер не нажимал 2 раза ESC.
cxgDBTableView1->DataController->Cancel(); - не помогает

Всего записей: 320 | Зарегистр. 03-01-2005 | Отправлено: 00:27 15-05-2005
CAPM32

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В последней версии ДевЭкс обнаружен мерзкий глюк: при редактировании поля, имеющего маску типа emkRegEx - приложение уходит в глубокий ступор и вываливается с ошибкой StackOverflow.  
 
Уточнение: проявляется только если параметры маски берутся из репозитория. Если прописать их локально - все работает как часы.  
 
Кто-нибудь еще сталкивался?

Всего записей: 109 | Зарегистр. 19-11-2002 | Отправлено: 19:02 17-05-2005
VKab



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот такой вопрос к знатокам:
VerticalGrid. Как сделать, чтобы вокруг заголовка CategoryRow при фокусе не появлялась пунктирная рамка? Ручная перерисовка CategoryRow не дали никакого результата - пунктирная рамка рисуется, причем не всегда точно определяются размеры рамки и она отображается не вокруг, а прямо по тексту заголовка.  
 
Поможете?

Всего записей: 37 | Зарегистр. 17-02-2003 | Отправлено: 10:36 18-05-2005
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Похоже выход один - файл cxVGrid, метод TcxvgPainter.DrawCategoryRowHeader(ARowHeader: TcxCustomRowHeaderInfo).
Там ищешь строки
if not cxRectIsEmpty(FocusRect) and not VerticalGrid.IsDesigning then
          Canvas.DrawFocusRect(FocusRect);
Переписываешь их так, как тебе надо (напирмер вообще комментаришь) и пользуешься.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 00:28 23-05-2005
VKab



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эх, были бы исходники - проблем бы не было
Но все равно спасиб! Найду грид с исходниками - проверю....

Всего записей: 37 | Зарегистр. 17-02-2003 | Отправлено: 10:06 25-05-2005
Alex47



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

Цитата:
Эх, были бы исходники - проблем бы не было  

 
Тебе сюда (смотри внимательнее):  
http://forum.ru-board.com/topic.cgi?forum=35&topic=24919#lt

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 16:00 25-05-2005
Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую cxDBTreeList основанный на временной таблице (SQL Server). Есть поле CheckBox. Мне нужно при Update этого поля (при установке в 1) сделать update всех верхних уровней
 
procedure TFReps.cxDBTreeList9InRepPropertiesEditValueChanged(
  Sender: TObject);
begin
  cxDBTreeList9.DataController.DataSet.Post;
  dmRepPeriod.qUpdInRep.ExecSQL;
  cxDBTreeList9.DataController.DataSet.Refresh;
end;
 
Вылезает ошибка - недостаточно сведений ключевого поля для обновления
В чем дело?
 
С точно такой же таблицей (по структуре) но не временной все нормально

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 16:33 26-05-2005 | Исправлено: Kr_Alex, 16:47 26-05-2005
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это особенность ADO. Добавь в изменяемую таблицу ключевое поле и всё будет работать.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 22:27 26-05-2005
Widoms



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

Всего записей: 378 | Зарегистр. 09-01-2004 | Отправлено: 07:49 27-05-2005
Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xokc
Так есть ключевое поле. Временная таблица создается по скрипту сгенерированному на SQL, если интересно:  
CREATE TABLE [#RepDebitCatDebit] (
[ID_CatDebit] [int] NOT NULL ,
[ID_CatDebitPre] [int] NULL ,
[SumDebitChCat] [decimal](18, 3) NULL ,
[SumDebitChCatPlan] [decimal](18, 3) NULL ,
[CatDebitName] [nvarchar] (200),
[CatDebitCode] [nvarchar] (20),
[InRep] [bit] DEFAULT (0),
CONSTRAINT [PK_RepDebitCatDebit] PRIMARY KEY  CLUSTERED  
(
[ID_CatDebit]
)  ON [PRIMARY]  
)  
 

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 10:17 27-05-2005
VKab



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Widoms
Насчет компонента не слышал, но на сайте у девов встечал описание:
_http://www.devexpress.com/Support/BestPractices/.NET/Localization/
 
И еще в примерах их компонентов.
Удачи!
 
Добавлено:
Alex47
Смотрю постоянно, но к файлохранилищу ре3ус-а у меня доступа пока нет, поэтому
Но спасиб за отклик!

Всего записей: 37 | Зарегистр. 17-02-2003 | Отправлено: 10:48 27-05-2005 | Исправлено: VKab, 10:49 27-05-2005
Alex47



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

Цитата:
Подскажите как в девках добавить русский язык в интерфейсе ?  

 
Я использую их процедуру cxSetResourceString.
Пример:
cxSetResourceString(@scxGridDeletingConfirmationCaption, 'Подтвердите');
Раньше пользовался компонентой стороннего разработчика, но отказался,
чтобы не зависеть от него в условиях частых обновлений от DevExpress

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 14:18 27-05-2005
VKab



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как отловить изменение стиля по умолчанию LookAndFeel?  
Что-то не удается подцепить событие компонента StyleChanged из раздела LookAndFeel?
Что-то не так делаю

Всего записей: 37 | Зарегистр. 17-02-2003 | Отправлено: 15:53 27-05-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VKab
Если нужны исходники для VCL то есть сурсы от 4 мя!
 
Добавлено:
У кого нибудь есть пример работы с MemData в VCL?
Что за зверь придумал DevEx?

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 11:52 28-05-2005
Alex47



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

Цитата:
У кого нибудь есть пример работы с MemData в VCL?  
Что за зверь придумал DevEx?

MemData - один из вариантов построения таблиц в памяти,
наряду, к примеру, с kbmmemtable.
По свойствам и методам похожа на TTable.

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 14:43 28-05-2005
xxxxsoft



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

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 15:11 28-05-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать так, чтобы когда с помощью drag & drop я добавил запись в treelist он с позиционировался на эту ноду:

Код:
 
это собственно возникает, когда я щелкаю по три листу и получаю нужные данные
void __fastcall TfrmMain::tlGroupSelectionChanged(TObject *Sender)
{
 
  if(ASite) {
   if (ASite->Dragging())
        return;
  }
if (kontr)
    kontr->GetOnGroup(((TcxDBTreeList *) Sender)->DataController->DataSet->FieldByName(((TcxDBTreeList *) Sender)->DataController->KeyField)->AsString);
}
а вот это происходит, когда заканчивается драг и дроп, только почему то он позиционируется на корень, а хотелось бы на ноду
void __fastcall TfrmMain::tlGroupDragDrop(TObject *Sender, TObject *Source,
      int X, int Y)
{
 
  if (Sender == Source || !IsHitAtNode((TcxDBTreeList*)Sender, X, Y))
    return;
        TcxTreeListDataNode *AHitNode =
    (TcxTreeListDataNode*)((TcxDBTreeList*)Sender)->HitTest->HitNode;
    TcxDragControlObject * DragObject;
    TcxGridSite * GSite;
    DragObject = dynamic_cast<TcxDragControlObject*>(Source);
    if (DragObject) GSite = dynamic_cast<TcxGridSite*>(DragObject->Control);
       if(Sender->ClassNameIs("TcxDBTreeList") && DragObject!=NULL && GSite!=NULL) {
            if (GSite->GridView->PatternGridView == tvKontragent)  {
                    kontr->PutInGroup(AHitNode->KeyValue);
            }
       }
}
 

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 21:48 28-05-2005
VKab



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xxxxsoft
Не, спасибо, работаю в .NET.
 
Так что с LookAndFeel? Никто не сталкивался?

Всего записей: 37 | Зарегистр. 17-02-2003 | Отправлено: 00:35 29-05-2005
xxxxsoft



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VKab
Я тоже наверно скоро на .Net  перейду на MS VC++ . Net
 
Добавлено:
Проблемы с экспортом пишу:

Код:
 
ExportGrid4ToExcel("c:\\temp\\test.xls", MainGrid,false, false, false,"xls");
 

Он говорит мне, что тип экспорта не поддерживается, что за бяка?

Всего записей: 284 | Зарегистр. 01-05-2005 | Отправлено: 06:47 29-05-2005
bask1982

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто-знает: как можно по-своему отсортировать колонки в VirtualGrid'е?
Заранее спасибо.

Всего записей: 37 | Зарегистр. 22-03-2005 | Отправлено: 13:56 31-05-2005
   

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