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

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

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

Цитата:
Хочу соорудить что-то наподобе TCategoryPanelGroup из D2009 с помощью Девок.


Цитата:
Есть вот такя фича - TdxSideBar - посмотри может поможет..
Этот гад не дружит с TdxSkinController.SkinName

Можно поиграться с TdxNavBar и его ViewStyle. Уверен, что можно найти подходящий.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения за глупый вопрос, но что-то заклинило...
 
Хочу сделать автоматическое выравнивание содержимого в Detail View cxGrid,  
обрабатываю событие FocusedViewChanged, но процедура активизируется только после фокусировки на самой вьюхе, а я хотел чтобы сразу после раскрытия (нажатия на плюсик) подскажите пожалуйста какое событие надо обрабатывать... или я что-то не так думаю
 
procedure TForm2.cxGridTableFocusedViewChanged(Sender: TcxCustomGrid;
  APrevFocusedView, AFocusedView: TcxCustomGridView);
begin
 if AfocusedView.IsDetail then
   TcxGridDBTableView(cxGridListColumnView.Clones[0]).ApplyBestFit;
end;

Всего записей: 6 | Зарегистр. 10-03-2009 | Отправлено: 15:34 10-03-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил Dev 42 (D2007+D2009)
Установил Fib 696 (D2009)
Устанавливаю EhLib 4.3 Build 4.3.24
 
При установке пакета DclEhLibDataDrivers120.bpl такое вот сообщение

Цитата:
Приложению не удалось запуститься, поскольку dclcxSchedulerD12.bpl не был найден. Повторная установка приложения может исправить эту проблему.

 
какая может быть связь....
 
Добавлено:
Забыл дописать. Это в D2009.
 
Добавлено:
Не может ли на это влиять то, что запущена D2007?
 
 
Кое-как установил.... но... теперь при запуске D2009  

Цитата:
Приложению не удалось запуститься, поскольку dclcxSchedulerD12.bpl не был найден. Повторная установка приложения может исправить эту проблему.  
 


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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:05 10-03-2009 | Исправлено: X11, 17:09 10-03-2009
vladman

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

Цитата:
подскажите пожалуйста какое событие надо обрабатывать...

У DataController'а TcxGridDBTableView существует событие onDetailExpanded, его и нужно обрабатывать.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 18:42 10-03-2009 | Исправлено: vladman, 18:43 10-03-2009
Andrey128

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

Цитата:
Приложению не удалось запуститься, поскольку dclcxSchedulerD12.bpl не был найден. Повторная установка приложения может исправить эту проблему.  

Попробуйте помочь найти Делфи это бэпээлку.
Мой компьютер, правый клик, Свойство, Дополнительно, Переменные среды, Переменные среды для пользователя
В переменную Path (если нет то создать) добавить через разделитель ";" путь к dclcxSchedulerD12.bpl
 
У меня примерно такая же ситуация была, моя библиотека наследует компоненты из Девок, Девок я брал от feandy. Cейчаc точно не помню в чём проблема (давно было), кажется когда из bpl (1) вызывается другая bpl (2), то путь не подставляется из 1-й.
 
Добавлено:
Как можно в TcxPageControl (TcxTabControl) сделать редактирование название вкладки  прям там же где оно выводится. Как, например, сделано в MS OneNote.

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 19:00 10-03-2009 | Исправлено: Andrey128, 19:15 10-03-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Решение тривиально!!! Скопируйте dclcxSchedulerD12.bpl в system32

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 20:31 10-03-2009
vladman

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

Цитата:
Как можно в TcxPageControl (TcxTabControl) сделать редактирование название вкладки  прям там же где оно выводится

Как вариант:  
1. по правому клику команда *Переименовать*;  
2. по этой команде - создавать cxTextEdit (например), вычислить его корректное положение и размеры относительно редактируемого таба для перекрытия его (таба) существующего названия; поэкспериментировать с фоном и бордером для большей схожести с MS OneNote
3. присвоить свойству Text созданного cxTextEdit значение <YourPageContorl>.ActivePage.Caption.
4. обработать событие OnKeyDown созданного cxTextEdit, в котором выполнить проверку на VK_RETURN и следующее  
<YourPageContorl>.ActivePage.Caption := TcxTextEdit(Sender).Text;
Key := 0;
Sender.Destroy;
 
можно еще обработать событие cxTextEdit OnExit.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 20:53 10-03-2009
X11



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

Цитата:
Попробуйте помочь найти Делфи это бэпээлку.
Мой компьютер, правый клик, Свойство, Дополнительно, Переменные среды, Переменные среды для пользователя
В переменную Path (если нет то создать) добавить через разделитель ";" путь к dclcxSchedulerD12.bpl  

само собой, что внесён путь
 
фибы и EhLib устанавливаются через раз... постоянно ругаясь на этот шедулер... я уже замучался

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 21:34 10-03-2009
DmitryKz

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

Цитата:
Скопируйте dclcxSchedulerD12.bpl в system32

Может лучше ее копировать туда, где все bpl скомплилированные находятся All Users\Documents\RAD Studio\6.0\Bpl? Я так делаю. В путях не надо ничего прописывать, а в system32 конечно будет видна, раз этот путь в переменных окружения находится. Но зачем системную директорию засорять, объясните???
 
Добавлено:
X11
Если эти Девы из сборки feandy, то да, присутствует такой глюк, я сделал как выше написал - нашел эту bpl в директории, где девы установились и скопировал в вышеуказанную папку.

Цитата:
В переменную Path (если нет то создать) добавить через разделитель ";" путь к dclcxSchedulerD12.bpl  
И что ж теперь - к каждому файлу, который среда не видит, пути прописывать?

Всего записей: 3144 | Зарегистр. 29-09-2005 | Отправлено: 00:20 11-03-2009 | Исправлено: DmitryKz, 00:22 11-03-2009
Andrey128

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

Цитата:
1. по правому клику команда *Переименовать*;  

Спасибо, попробую.
 
DmitryKz

Цитата:
И что ж теперь - к каждому файлу, который среда не видит, пути прописывать?

И что ж теперь - каждый файл, который среда не видит, копировать?

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 06:40 11-03-2009
DmitryKz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ага, это гораздо легче, имхо Тем более, что в путях оно и так прописано: $(BDSCOMMONDIR)\Bpl

Всего записей: 3144 | Зарегистр. 29-09-2005 | Отправлено: 06:43 11-03-2009
X11



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

Цитата:
И что ж теперь - к каждому файлу, который среда не видит, пути прописывать?

Дык, по идее, все bpl лежат в одной папке, к которой прописан путь, почему только на шедулер ругается. Кстати, в D2007 такая же лажа с шедулером. Уже сравнительно давно. Было время, что шедулер вообще я не устанавливал.
 
Добавлено:

Цитата:
Ага, это гораздо легче, имхо Тем более, что в путях оно и так прописано: $(BDSCOMMONDIR)\Bpl  

так bpl-ки лежа же в папке
C:\Program Files\Developer Express Inc\Library\ВерсияДельфи
к ней путь-то и прописан.

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 08:51 11-03-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryKz
Дело все в том, что даже если туда (в систем32) вы сами ручками бэпээльки не пишете, они при установке частенько пишутся туда сами.. Проверял.. Так что ничего глюкавого не будет еси их туда вкинуть руками.. Просто помнить, что их туда надо установить (или удалить)..

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 09:43 11-03-2009
Andrey128

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

Цитата:
Просто помнить, что их туда надо установить (или удалить)..  

Вот именно помнить, а это человеческий фактор.

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 10:55 11-03-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey128
А что делать.. Чтобы кодить - много чего помнить нужно! Это так конечно офтоп.. А по поводу инсталлирования компонентов - просто нужно знать факт, что многие дизайн-тайм компоненты требуют своего присутствия не только в стандартном пути, но и в систем32.. Если мне не изменяет память, то например к числу таких компонентов относится фастрепорт.

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 11:14 11-03-2009
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Meister Floh
я например от фастрепорта ничего в system или system32 не копирую. как вариант - после установки нового компонента в делфи добавляю путь к библиотекам (неважно, где они лежат). так у меня и девки тоже. потом в любом проекте всё видится.

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 17:03 11-03-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brookson
А посмотрите в папке систем32.. Неужели нет ни одного *.бпл ?

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 21:07 11-03-2009
brookson



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

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 10:03 12-03-2009
Meister Floh



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

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 12:03 12-03-2009
X11



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

Цитата:
А посмотрите в папке систем32.. Неужели нет ни одного *.бпл ?

А у меня аж 217. И шедулер там есть.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 12:48 12-03-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