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

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

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

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

   

golkanavt



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

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




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

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:31 07-02-2009 | Исправлено: vladman, 14:36 24-10-2009
DroN_S

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

Цитата:
И есть конвертор из dxInspector в VerticalGrid.  

что за конвертор? где найти?

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 12:16 21-08-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
У меня не установлен dxInspector.
Если не ошибаюсь, все конверторы в DevExpress работают так:
Бросаете на форму нужный компонент - в Вашем случае один из компонентов VerticalGrid.
Щелкаете на нем правой клавишей - в контекстном меню появится нужный пункт.
 
Добавлено:
  Пункт 'Import...'

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 12:39 21-08-2009 | Исправлено: data man, 13:00 21-08-2009
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
data man
спасибо!!!
всё отлично!!!

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 13:14 21-08-2009
vladman

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

Цитата:
как обработать клик на вкладке TdxTabContainerDockSite? хочу, чтоб на даблклике таб закрывался.  

Изменением процедуры TdxTabContainerDockSite.WMLButtonDblClk(var Message: TWMLButtonDblClk) в dxDockControl.pas
вместо AControl.Hide; нужно вызвать AControl.Close;

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 13:24 21-08-2009
ZalivkoDenis



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

Цитата:
А чем не устраивает <YourMDIChildForm>.WindowState := wsMaximized;?

Я уже написал, что, если использовать указанную конструкцию (в конструкторе ли дочерней формы или из главной формы при создании дочерней формы), то имеется эффект анимации, той самой, которая включается в настройках быстродействия системы (WinXP SP3) -- типа разворачивается окно анимированно, а хотелось бы, чтобы это окно отрисовалось как панел -- т.е. сразу, без заголовка и т.д. Но, я понимаю, что не в эту тему, потому не буду флейм разводить  
А за остальное -- Спасибо (как я на это внимание не обратил -- сам прозрел (!), вроде ж не первый день замужем . Спасибо!).

Всего записей: 537 | Зарегистр. 06-10-2005 | Отправлено: 13:35 21-08-2009
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Glyph (картинка) у TdxBar (панелька) используется только в Ribbon'ах (ленточный стиль)?

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 13:40 21-08-2009
FunCode



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

Цитата:
Glyph (картинка) у TdxBar (панелька) используется только в Ribbon'ах (ленточный стиль)?

Именно только в Ribbon'ах ...

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 15:07 21-08-2009
vladman

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

Цитата:
Glyph (картинка) у TdxBar (панелька) используется только в Ribbon'ах (ленточный стиль)?

Да. Используется, когда Tab Group сворачивается к одному Itemу
ms-help://borland.bds5/ExpressBars6.BDS5/ExpressBars6/IDH_TdxBar_Glyph.htm

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 15:20 21-08-2009
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FunCode,vladman, спасибо за ответы! Буду писать им в To do
 
vladman, какой интересный у вас линк на справку по компонентам. Это новый формат для новых IDE?

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 15:28 21-08-2009
vladman

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

Цитата:
Это новый формат для новых IDE?  

Это линк на страницу в Microsoft Document Explorer. В версиях Delphi c D2005 используется как справочная система.
В winhelp справке ищите по ключу TdxBar,Glyph в файле ExpressBars6.hlp
 
Добавлено:
А что вы ходите писать в Todo? Если не секрет?

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 16:03 21-08-2009
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vladman, спасибо за ответ насчет справки. Так и думал!
 
Буду просить чтобы сделали вывод картинки в заголовке перед названием панели. Другими словами, чтобы панельки могли быть были похожи на док-панели/полноценные окна.

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 16:43 21-08-2009
vladman

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

Цитата:
Другими словами, чтобы панельки могли быть были похожи на док-панели/полноценные окна

А что это может дать? Без четкой аргументации назначение вашего пожелания маловероятно, что его удовлетворят.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 22:35 21-08-2009
Vadim153

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

Цитата:
Значит проблем с ADOQuery, вернее рефрешем после добавления новой записи.  
Ищите в этом направлении.

Рефреш здесь не причем. Необходимо обновить набор данных, GridDBTableView это сам не делает в данном случае.
Где можно найти полное описание методов cxGridDBTableView? В Хелпе от демо далеко не все, а на их сайте нет.

Всего записей: 51 | Зарегистр. 19-08-2009 | Отправлено: 01:06 22-08-2009 | Исправлено: Vadim153, 12:33 22-08-2009
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не подскажете как изменить состояние cxCheckBox не вызвав события?  
Perform(BM_SETCHECK, 0, 0) не работает.

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 08:08 22-08-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
makz
 
для  cxMemo я только так смог  
memo1.InnerControl.perform(wm_vscroll, SB_PAGEDOWN, 0);

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 09:13 22-08-2009
Vadim153

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
Как принудительно раскрыть узел в cxGridDBTableView?

Всего записей: 51 | Зарегистр. 19-08-2009 | Отправлено: 10:11 22-08-2009
FunCode



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

Цитата:
Как принудительно раскрыть узел в cxGridDBTableView?

cxGrid1DBTableView1.Controller.FocusedRecord.Expand

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 10:25 22-08-2009
vladman

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

Цитата:
Рефреш здесь не причем. Необходимо обновить набор данных, GridDBTableView это сам не делает в данном случае.

Тогда не понятно почему он это делает в случае с
Цитата:
Если использовать ADOTable... то все работает.  


Цитата:
Где можно найти полное описание методов cxGridDBTableView?

В документации. Последние версии по всем продуктам DevExpress можно найти по адресу:
_http://www.devexpress.com/Downloads/VCL/Help.xml
 

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 12:44 22-08-2009 | Исправлено: vladman, 12:53 22-08-2009
Vadim153

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
Это и разочаровывает.  
В хелпе с сайта те же яйца, нет, например описаний, только заявлены разделы:
 
  DataModeController
  DataSource
  DetailKeyFieldNames
  Filter
  KeyFieldNames
  MasterKeyFieldNames
 
Проблема сейчас следующая с ADOQuery: при добавлении новой записи при помощи cxНавигатора, запись в БД добавляется, но не отображается, пока не сделаешь обновление набора данных.
C ADOTable все работает отлично. Необходимо только указать в нем IndexFieldNames, это ключевой момент.
Похоже, что в случае с ADOQuery надо знать как правильно сделать ORDER BY ...

Всего записей: 51 | Зарегистр. 19-08-2009 | Отправлено: 12:59 22-08-2009 | Исправлено: Vadim153, 13:10 22-08-2009
vladman

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

Цитата:
Не подскажете как изменить состояние cxCheckBox не вызвав события?

Отключить на время изменения состояние обработчик события OnChange, например:

Код:
var
  vonClickHandler: TNotifyEvent;
begin
  vonClickHandler := <YourcxCheckBox>.Properties.OnChange;
  try
    <YourcxCheckBox>.Properties.OnChange := nil;
    <YourcxCheckBox>.Checked := True;
  finally
    <YourcxCheckBox>.Properties.OnChange := vonClickHandler;
  end;
end;

 
JohnSilver182

Цитата:
InnerControl.perform

в данном случае это не сработает.
 
Добавлено:
Vadim153

Цитата:
В хелпе с сайта те же яйца, нет, например описаний, только заявлены разделы:
DataModeController
DetailKeyFieldNames
Filter...  

Это все свойтсва DataController'а, так и ищите это в справке по DataController (файл ExpressDataController.chm, например), а не в справке по QuantumGrid

Цитата:
Похоже, что в случае с ADOQuery надо знать как правильно сделать ORDER BY ...

Именно, сделайте ORDER BY по полю ссылающемуся на, если не ошибаюсь, Country_ID.
Не буду утверждать, с ADO не имел дела и поэтому не знаю их внутренних механизмов взаимодействия с БД, но рефреш ADOQuery все же нужен, как минимум для получения  значений автоинкрементных полей.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 13:27 22-08-2009
   

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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)
ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru