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

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



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

Всего записей: 22 | Зарегистр. 01-12-2006 | Отправлено: 19:27 30-01-2008
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
Я так думаю, что это вопрос по С++. Сравниваешь со строкой - явно преобразовывай к строке. А вообще, наверное, нужно посмотреть, как реализован тип Variant на С++. Я пишу на Дельфи и помочь здесь не смогу.
 
Добавлено:
Gaivoronsky
кинь туда же, или здесь на форуме размести.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:04 31-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по сохранению закладок датаконтроллера. Мне нужно переоткрыть набор данных. Подскажите, как правильно сохранить и восстановить позицию курсора TcxGridDBTableView?
 
Добавлено:
Вот код

Код:
 
procedure TfmMain.actUpdateExecute(Sender: TObject);
Var
 bm:TBookMark;
begin
  bm := dbgReklama.DataController.DataSet.GetBookmark;
 
  dbgReklama.DataController.BeginFullUpdate;
  dbgReklama.DataController.DataSet.Close;
  Screen.Cursor := crHourGlass;
  try
    dbgReklama.DataController.DataSet.open;
    dbgReklama.DataController.DataSet.GotoBookmark(bm);
  finally
    dbgReklama.DataController.EndFullUpdate;
    cxGrid1.SetFocus;
    dbgReklama.DataController.DataSet.FreeBookmark(bm);
    Screen.Cursor := crDefault;
  end;
 
end;
 

Но мне нужно не просто поставить точку а сфокусоровать конкретную строку
 
Добавлено:
Код, выполняет то же самое ((

Код:
 
procedure TfmMain.actUpdateExecute(Sender: TObject);
Var
 idRec:integer;
begin
  idRec := dbgReklama.DataController.FocusedRowIndex;
  dbgReklama.DataController.BeginFullUpdate;
  dbgReklama.DataController.DataSet.Close;
  Screen.Cursor := crHourGlass;
  try
    dbgReklama.DataController.DataSet.open;
    dbgReklama.DataController.FocusedRowIndex := idRec;
  finally
    dbgReklama.DataController.EndFullUpdate;
    cxGrid1.SetFocus;
    Screen.Cursor := crDefault;
  end;
end;
 


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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:09 31-01-2008
Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос про skin-ы
Как сделать чтобы cxLabel тоже скинился? У меня получается так что цвет Label-а остается как у формы, и соответственно выглядит плохо

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 10:42 31-01-2008
shulum



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kr_Alex
Transparent:=true;

Всего записей: 121 | Зарегистр. 11-06-2006 | Отправлено: 11:54 31-01-2008
GREETINGS_TO_ALL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
что значит
Цитата:
не просто поставить точку а сфокусоровать конкретную строку  
?
исходя из твоего кода строка должна быть в фокусе ,разве нет ?

Всего записей: 10 | Зарегистр. 20-09-2006 | Отправлено: 12:11 31-01-2008
Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shulum
Спасибо. Блин всё как просто оказалось

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 13:57 31-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GREETINGS_TO_ALL
сейчас так
   
т.е. после переоткрытия
 
а нужно так после переоткрытия
   
 
что, Locate делать?
 
Добавлено:
Решил с помощью Locate, по другому не получилось
 

Код:
 
procedure TfmMain.actUpdateExecute(Sender: TObject);
Var
 idRec:integer;
begin
  if dbgReklama.DataController.DataSet.active then
    idRec := dbgReklama.ViewData.Rows[dbgReklama.DataController.FocusedRowIndex].Values[dbgReklamaID.Index];
  dbgReklama.DataController.BeginFullUpdate;
  dbgReklama.DataController.DataSet.Close;
  Screen.Cursor := crHourGlass;
  try
    dbgReklama.DataController.DataSet.open;
    if idRec > 0 then
      dbgReklama.DataController.DataSet.Locate('ID', idRec, []);
  finally
    dbgReklama.DataController.EndFullUpdate;
    cxGrid1.SetFocus;
    Screen.Cursor := crDefault;
  end;
end;
 

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 15:22 31-01-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как-то странно себя грид ведёт: я тыкаю левой кнопкой мыши по заголовку столбца, а вместо сортировки идёт группировка? Подскажите, в какую сторону  смотреть? ((

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:06 05-02-2008
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПРивет ВСЕМ!
Опять вопросик по TcxTreeList.
Поместил в ячейку значение. К примеру:
MRow->Values[3] = DM->qTmp->FieldByName("tip")->AsString;
 
Открыл нужную форму. Изменил значение в этой ячейке. Теперь хочу в цикле смотреть, если в ячейке менялось значение, то его сохранить, если нет, то пропустить. Но не знаю как определить изменялось ли значение в конкретной ячейке. Типа CanModify() или Modifyid, которые вернули бы false или true.
Может не туда смотрю: Form2->GR_UMAX->Items[i]->Texts[6]?
 
СПАСИБО!  
 
Добавлено:
ПРивет ВСЕМ!
Опять вопросик по TcxTreeList.
Поместил в ячейку значение. К примеру:
MRow->Values[3] = DM->qTmp->FieldByName("tip")->AsString;
 
Открыл нужную форму. Изменил значение в этой ячейке. Теперь хочу в цикле смотреть, если в ячейке менялось значение, то его сохранить, если нет, то пропустить. Но не знаю как определить изменялось ли значение в конкретной ячейке. Типа CanModify() или Modifyid, которые вернули бы false или true.
Может не туда смотрю: Form2->GR_UMAX->Items[i]->Texts[6]?
 
СПАСИБО!  
 
Добавлено:
Еще хочу спросить.
Имеется cxGrid в котором 3 столбца
id    NAME      NOM
Я знаю id. Хочу, чтоб курсор выделил эту строку и я мог считать значение из столбца NOM. Это возможно?
 
СПАСИБО!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 18:11 05-02-2008
Dronton2

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

Цитата:
Имеется cxGrid в котором 3 столбца

Сам грид не имеет столбцов. Столбцы (колонки) есть в потомках класса TcxGridTableView.

Цитата:
Я знаю id. Хочу, чтоб курсор выделил эту строку и я мог считать значение из столбца NOM. Это возможно?

Возможно. Есть разные решения. Чтобы выбрать наиболее удобное из них, нужно знать, присутствует ли в названии класса-потомка TcxGridTableView буквы "DB", или нет. Кроме того, может оказаться удобным (и более быстрым) не переносить курсор на строку, а считать значение по номеру записи и индексу колонки.
 

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 09:55 06-02-2008
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
если
Цитата:
cxGrid в котором 3 столбца  

данные из БД
то ответ на 2 поста выше твоего

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 12:36 06-02-2008
programmer1981

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Delphi 5 - quntuamgrid6  - немогу поставить компонент - на 7 делфи ставится без проблем, на делфи 5 при установке expressLibrary ругается на types.dcu(в 7 версии делфи данный dcu в lib валяется - копирование types.dcu и types.pas в 5 делфи не чего не дал - полезли  ошибки типов), причем до этого на делфи 5 стоял quntumgrid5 - все ок было. кто ни будь знает как исправить баг??

Всего записей: 7 | Зарегистр. 07-02-2008 | Отправлено: 22:18 07-02-2008
Gaivoronsky



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не знает, как грузить скины по мере необходимости, например из DLL? Можно пример?

Всего записей: 22 | Зарегистр. 01-12-2006 | Отправлено: 18:25 09-02-2008
zver

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

Всего записей: 66 | Зарегистр. 07-06-2004 | Отправлено: 21:49 09-02-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я этот вопрос поднимал здесь уже 2 или 3 раза. Думаю, что это невозможно. По крайней мере ещё никто не ответил

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 22:03 09-02-2008
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
programmer1981
Delphi 5 уже не поддерживается. Минимум Delphi 6.
 
Добавлено:
zver
В OptionsSelection что включено?

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 14:38 10-02-2008
programmer1981

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Afiger
Delphi 5 уже не поддерживается. Минимум Delphi 6.  
 
У меня установочные исходники и там присутствуют dpk именно для delphi5

Всего записей: 7 | Зарегистр. 07-02-2008 | Отправлено: 15:36 10-02-2008
zver

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

Всего записей: 66 | Зарегистр. 07-06-2004 | Отправлено: 19:29 10-02-2008
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
programmer1981
http://www.devexpress.com/Products/VCL/ExQuantumGrid/info.xml
 
zver
В режиме CellMultiSelect возможно только выделение одной области.
Нужный вам режим доступен только при выделении всей строки.
 
If the view's OptionsSelection.MultiSelect property is set to True, you are able to select multiple records at once. When this option is enabled and an end-user clicks any record, it becomes focused and selected at the same time. The focused record can be deselected by clicking it while pressing the Ctrl key. The same works for cell selection also, except that the Ctrl key does not deselect the cell or all of the specific column's cells.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 02:34 11-02-2008
   

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru