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

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

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

ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 122

   

ShIvADeSt



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

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




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

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:16 29-01-2007 | Исправлено: VitaliM, 15:47 24-11-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alkatraz
Зачастую нужно проверять входные параметры процедур, например, RecordIndex в некоторых процедурах может быть равно -1, ARecord может быть равно nil и т.д.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 17:11 27-03-2007
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
George_Lucky
 
1. А GridView какой: DB или нет?
 
2. Тут совсем не понятен вопрос, а какие могут быть проблемы? Форма одна, на которой находятся компоненты?

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 20:39 27-03-2007
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff не DB.
1) заполнение данными идет через cxGrdTableView.DataController.AppendRecord;
теперь нужна очистка и заполнение обновленными сведениями.
 
2) в том-то и дело, что на одной форме и не видит.

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 07:31 28-03-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
George_Lucky
1) cxGrdTableView.DataController.RecordCount := 0;
2) св-ва view и listfielditem выбраны ?

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 07:38 28-03-2007 | Исправлено: greenpc, 07:46 28-03-2007
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в Деффках имеется компонент, исполняющий роль Панели? Че-т не найду
 
Добавлено:
greenpc
1) а разве cxGrdTableView.DataController.RecordCount не ReadOnly ?
2) так во View и не отображается

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 08:13 28-03-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
George_Lucky
1) проверь
2) а если так
cxExtLookupComboBox1.view :=cxGrdTableView;
cxExtLookupComboBox1.listfielditem :=<поле из cxGrdTableView>;

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 08:42 28-03-2007
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у cxButtonEdit можно создавать не одну, а несколько кнопок. как обрабатывать нажатие на одну или другую кнопку?
 
 
Извиняюсь. вопрос снимается. нашел сам. если кому интересно:
 
procedure TForm1.cxButtonEdit1PropertiesButtonClick(Sender: TObject;
  AButtonIndex: Integer);
begin
 
  if AButtonIndex = 0 then
   ShowMessage('кнопка 1')
  else
    ShowMessage('кнопка 2');
end;

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 14:17 28-03-2007 | Исправлено: yuish, 14:29 28-03-2007
greenpc

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

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 14:39 28-03-2007 | Исправлено: greenpc, 14:42 28-03-2007
xokc

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

Всего записей: 478 | Зарегистр. 22-09-2002 | Отправлено: 20:23 29-03-2007
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как убрать отступ в cxDBVerticalGrid?
 
 

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 21:45 29-03-2007 | Исправлено: VikLabel, 20:26 01-04-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VikLabel
красивая ссылка на рисунок _c:\777.jpg  
George_Lucky
cxGroupBox без заголовка как вариант

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 11:20 30-03-2007 | Исправлено: greenpc, 11:23 30-03-2007
john_rico



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
посмотрел демку с GridMode ничего не понял.
может кто подскажет как в GridMode фильтровать и сортировать можно?

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 16:02 30-03-2007
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть вопрос по мартовскому релизу, а именно PrintingSystem. В предыдущих версиях был компонент TdxComponentPrinter для печати грида и прочих компонентов, соответственно были ReportLink'и для коннекта движка печати с конкретными обработчиками печати для каждого из визуальных виджетов. Внимание, вопрос - куда они пропали в мартовской версии? TdxComponentPrinter есть, ставлю в РепортЛинк для грида(dxPScxGrid6LnkD6.dpk), но в палитре компонентов он не появляется! В чем дело?

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 17:56 30-03-2007
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извеняюсь!

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 20:19 01-04-2007 | Исправлено: VikLabel, 20:20 01-04-2007
svs123456789

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

Всего записей: 2956 | Зарегистр. 10-04-2003 | Отправлено: 22:05 01-04-2007 | Исправлено: svs123456789, 12:42 02-04-2007
Widoms



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На форме 6 компонентов  cxGrid
Делаю экспорт в XLS вот таким способом
 
if SaveDialog1.Execute then
    ExportGridtoExcel(SaveDialog1.FileName,cxGrid1,true,true,true);
 
Хочется все это сделать одной кнопкой, как узнать имя активного в данный момент грида ?

Всего записей: 378 | Зарегистр. 09-01-2004 | Отправлено: 04:40 02-04-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Widoms
var
  myControl : TComponent;
  i : Integer;
begin
  for i := 0 to MainForm.ComponentCount - 1 do
  begin
    myControl := MainForm.Components[I];
    if myControl is TcxGrid then with myControl as TcxGrid do if Active then  
      if SaveDialog1.Execute then  
       ExportGridtoExcel(SaveDialog1.FileName,myControl ,true,true,true);  
 
Типа такого
если названия грида cxGrid1, cxGrid2
то  myControl :=nil;
     myControl :=MainForm.FindComponent('cxGrid'+ IntToStr(i));
    if (myCotrol<>nil) and ( myControl as TcxGrid).Active then ......
 

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 12:26 02-04-2007 | Исправлено: greenpc, 14:42 02-04-2007
golkanavt



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

Народ, подскажите, для ExpressQuantumGrid 6 в крайнем мартовском релизе есть ReportLink или где? Посмотрел оф. сайт, 6го грида я там не нашел, посему терзают смутные сомнения, его что, совсем похерили разрабы или же он просто не попал в релиз? Заранее спасибо за ответ.

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 15:16 02-04-2007
mcdie



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Widoms
Может поможет (Только если вешать на нажатие кнопки то кнопка становится ActiveControl):
 
if ActiveControl is TcxGridSite then
  if SaveDialog1.Execute then       ExportGridtoExcel(SaveDialog1.FileName,TcxGridSite(ActiveControl).parent,true,true,true);

Всего записей: 145 | Зарегистр. 03-05-2006 | Отправлено: 15:38 02-04-2007
Bill_PHO

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не сталкивался ли кто со следующей ситуацией:
    Есть cxGrid (5 или 6 версии). Если строки не перекрашивать, то нормально обрабатывается группировка записей перетаскиванием заголовка колонки на поле группировки.
    Но если перекрашивать строки по какому-нибудь условию, например так:
    в обработчике GetContentStyle
 
if ARecord.Values[cxGridDBBandedTableView1RowColor.Index]= clWhite then
     AStyle := cxStyle2 else
               begin
               cxStyle5.Color:=ARecord.Values[cxGridDBBandedTableView1RowColor.Index];
               AStyle := cxStyle5;
               end;  
то группировка по колонкам, содержащим строковые данные, завершается сообщением "Could not convert variant of type (String) into type (Double).
 
Как это можно побороть?    
Может быть красить надо как-то иначе?

Всего записей: 287 | Зарегистр. 15-08-2003 | Отправлено: 23:42 02-04-2007 | Исправлено: Bill_PHO, 23:47 02-04-2007
   

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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2
ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru