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

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



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

Цитата:
Проитись по записям таблицы  как сделать знаю, не очень удобно.

Именно так и надо делать, если у логика реализована на клиенте. И не check анализировать, а значение в таблице, к которой прикручен грид. Используется для этого специально предназначенное событие поля OnChange.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 12:25 03-07-2008
sldaac



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

Цитата:
Именно так и надо делать, если у логика реализована на клиенте. И не check анализировать, а значение в таблице, к которой прикручен грид. Используется для этого специально предназначенное событие поля OnChange.

 
Спсб все отликнувшимся
По записям это  и сделано,  не очень красиво,  чекнул  Мастер табли и пошел чекать  детайл-табо,  пока чекается  скролинг в гриде бегает,  даже  DisableControl не помогает

Всего записей: 723 | Зарегистр. 15-06-2005 | Отправлено: 12:34 03-07-2008
Yuran7

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть таблица QuantumGrid 6
Нужно, что бы после редактирования строки в поле ДАТА этой же строки записывалась текущая дата и время.  Спасибо.

Всего записей: 58 | Зарегистр. 04-02-2008 | Отправлено: 12:57 03-07-2008
greenpc

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

Цитата:
Есть таблица QuantumGrid 6  

какой тип таблицы ? БД или текст мы же не телепаты

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 14:10 03-07-2008
Yuran7

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

Цитата:
какой тип таблицы ? БД или текст мы же не телепаты

компонент TcxGride, в нём есть уровень TcxGridLevel1 в котором имеется TcxGridDBTableView
БД - Paradox.

Всего записей: 58 | Зарегистр. 04-02-2008 | Отправлено: 14:45 03-07-2008
X11



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

Цитата:
Есть таблица QuantumGrid 6
Нужно, что бы после редактирования строки в поле ДАТА этой же строки записывалась текущая дата и время.  Спасибо.

Ты расскажи, как ТЫ делаешь, что именно не получается. А мы тебя поправим.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:57 03-07-2008
Yuran7

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

Цитата:
Ты расскажи, как ТЫ делаешь, что именно не получается. А мы тебя поправим.

Вопрос в том, что я не знаю, как это можно реализовать. Меня интересует можно ли это  реализовать средствами грида? Если нельзя, то как можно это сделать с помощью запросов, и если не трудно, можно привести пример. Спасибо.

Всего записей: 58 | Зарегистр. 04-02-2008 | Отправлено: 16:56 03-07-2008
xokc

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

Цитата:
sender.DataController.GetRowValue(sender.DataController.GetRowInfo(
 sender.DataController.GetRowIndexByRecordIndex(aviewinfo.GridRecord.RecordIndex,false)),itemsservprod_type.index);
тоже выдает "out of range"
 

Вспомнил, блин. Скорее всего у тебя out of range генерится при попытке отрисовки строки группировки, т.к. у нее нет колонки с тем именем, которое тебе надо. Выход - в OnCustomDrawCell проверять не находится ли рисуемая ячейка строка в строке группировки.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 20:35 03-07-2008
greenpc

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

Цитата:
после редактирования строки.. БД - Paradox

так пусть этим занимается БД
свойство AfterPost в DataSet'e  
а если то что редактируешь запоминаешь через update, то в нем.

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 07:25 04-07-2008 | Исправлено: greenpc, 07:33 04-07-2008
Yuran7

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробую так - работает. Но я хочу узнать, правильно ли так делать?Если нет, то как есть правильно?
procedure TDragDropDemoMainDM.tblFilmsDictBeforePost(DataSet: TDataSet);
begin
   DragDropDemoMainDM.tblFilmsDict.FieldByName('TIME').AsDateTime := now;
end;

Всего записей: 58 | Зарегистр. 04-02-2008 | Отправлено: 11:52 04-07-2008 | Исправлено: Yuran7, 14:10 04-07-2008
afiget



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

Цитата:
пока чекается  скролинг в гриде бегает,  даже  DisableControl не помогает

Да ну ладно! Код в студию.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 13:47 04-07-2008
IgorXI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, можно ли заставить cxDBImage отображать TIFF формат?

Всего записей: 126 | Зарегистр. 16-09-2003 | Отправлено: 08:48 07-07-2008
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IgorXI
Можно с дополнительной библиотекой:
http://www.devexpress.com/Support/Center/p/DQ16620.aspx
 

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 14:04 07-07-2008
neznayka3

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

Код:
procedure TForm1.cxDBLookupComboBox1PropertiesChange(Sender: TObject);
var
  fstr: String;
begin
  if cxDBLookupComboBox1.EditValue=null then
    fstr:=''
  else
    fstr:=cxDBLookupComboBox1.EditValue;
  with ADODataSet1 do
    begin
      Close;
      if fstr<>'' then
        begin
          Commandtext:='select id, table_name from table where table_name like '''+fstr+'%''';
          Open;
        end;
    end;
end;
так не получается, cxDBLookupComboBox1.EditValue всегда null. что я делаю неправильно?

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 12:08 08-07-2008
shulum



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

Цитата:
Commandtext:='select id, table_name from table where table_name like '''+fstr+'%''';

 
я бы написал так
Commandtext:='select id, table_name from table where upper(table_name) like '''+ansiuppercase(fstr)+'%'''
 
как говорится - на всякий
upper - это синтаксис MySQL как в ADO не знаю ...
 
Добавлено:
Тормознул ... сорри немного не по теме ответил ...
 
попробуй событие на cxDBLookupComboBox1PropertiesCloseUp повесить

Всего записей: 121 | Зарегистр. 11-06-2006 | Отправлено: 13:26 08-07-2008
neznayka3

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

Цитата:
я бы написал так  

дело не в запросе

Цитата:
попробуй событие на cxDBLookupComboBox1PropertiesCloseUp повесить

при редактировании в cxDBLookupComboBox DropDownBox всегда открыт.
 
надо как в гугле, начинаешь вводить запрос, а он уже варианты поиска предлагает.

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 14:06 08-07-2008
greenpc

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

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 15:17 08-07-2008 | Исправлено: greenpc, 15:17 08-07-2008
sldaac



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть грид, с двумя уровнями и в каждом по вьюшке. Раскрытие плюсикмо уровня- в каком сыбытие можно обработку сделать,  когда  юзер нажал на плюс для раскрытия или закрытия уровня
Спсб всем.

Всего записей: 723 | Зарегистр. 15-06-2005 | Отправлено: 22:31 08-07-2008
IgorXI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
Где можно взять дополнительную библиотеку для отображения TIFF в cxDBImage ?
 
Добавлено:
afiget
Где можно взять дополнительную библиотеку для отображения TIFF в cxDBImage ?

Всего записей: 126 | Зарегистр. 16-09-2003 | Отправлено: 09:36 09-07-2008
neznayka3

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

Цитата:
надо поменять стиль на DropDownList
это где? может DropDownListStyle?
поставил DropDownListStyle=lsEditList заработало, но криво. при вводе не всегда открывается DropDownBox или открывается, но отображается 1 запись с полосой прокрутки, хотя DropDownRows=8. к тому же мне нужен lsEditFixedList, а не lsEditList.

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 11:26 09-07-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