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

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

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

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
esvrab



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

Всего записей: 54 | Зарегистр. 27-11-2002 | Отправлено: 08:52 27-12-2006
Alex47



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

Цитата:
Не подскажете, как правильно модифицировать процедуру с 64-й страницы для вертикальной отрисовки заголовка Band'а ?

Такой вариант нам не требовался. Если время найдётся, посмотрю...

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 09:42 27-12-2006 | Исправлено: Alex47, 11:25 27-12-2006
Kogovuk_Igor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется TcxVericalGrid, заполняется в runtime. Вопрос - как после редактирования како-либо строки получить новое значение?
Пробовал OnEditValueChanged - но там удается получить только старое значение.

Всего записей: 100 | Зарегистр. 03-02-2004 | Отправлено: 11:34 27-12-2006
ilya_er



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

Цитата:
Цитата:
Не подскажете, как правильно модифицировать процедуру с 64-й страницы для вертикальной отрисовки заголовка Band'а ?
 
Такой вариант нам не требовался. Если время найдётся, посмотрю...

Оказалось, что само по себе это работает, я передаю все что угодно, хоть [] вместо Neighbors и с закоментированным фрагментом про AreaViewInfo. Просто процедура не разворачивает текст, если ширина элемента заголовка больше высоты, написана так, и правильно. Осталось мелочь - растянуть нужные заголовки Band'ов до такого размера, чтобы отрисовка отрабатывала правильно. Но, думаю, сам разберусь...

Всего записей: 10 | Зарегистр. 14-12-2005 | Отправлено: 12:44 27-12-2006 | Исправлено: ilya_er, 12:46 27-12-2006
VadimLou



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

Цитата:
Пробовал OnEditValueChanged -

Мож попробовать OnValidate ...

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 23:52 27-12-2006
uranic2

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

Цитата:
Kogovuk_Igor


Цитата:
Имеется TcxVericalGrid, заполняется в runtime. Вопрос - как после редактирования како-либо строки получить новое значение?  
Пробовал OnEditValueChanged - но там удается получить только старое значение

 
В этом обрабтчике сначала сделай DataController.PostEditingData, а потом  бери значение
в некоторый случаях помагает ImmadiatePost := True

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 09:10 28-12-2006
Alex47



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kogovuk_Igor  
 
Цитата:
  "Пробовал OnEditValueChanged"  
 
Должно работать.
 
1. Берём демку EditorsInPlaceDemo и в row vgOrdersQuantity
    делаем обработчик onEditValueChanged:
 
procedure TEditorsInPlaceDemoMainForm.vgOrdersQuantityEditPropertiesEditValueChanged(
                                                            Sender: TObject);
var
  lValue: String;
begin
  inherited;
  lValue := TcxSpinEdit(Sender).Text;
 
end;
 
2. Ставим контр. точку, меняем значения Quantity в row vgOrdersQuantity и убеждаемся, что в  lValue всегда попадает новое значение.

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 10:43 28-12-2006 | Исправлено: Alex47, 10:57 28-12-2006
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно еще делать TcxSpinEdit(Sender).PostEditValue
Тогда в св-ве EditValue будет новое значение. До поста - старое. Иногда это удобно: иметь старое и новое значение, откатиться до старого значения, если новое не удовлетворяет каким-то условиям.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex47 - - так работает, если все строки есть уже в дизайнтайме.
В рантайме получилось так

Код:
procedure TForm1.cxVertEditValueChanged(Sender: TObject;
  ARowProperties: TcxCustomEditorRowProperties);
begin
  //Выводим ввденное значение
  ShowMessage(vartostr(cxVert.InplaceEditor.EditValue));
end;

Всего записей: 100 | Зарегистр. 03-02-2004 | Отправлено: 11:36 28-12-2006
vmr90

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа !
 
  Никто не подскажит как сделать  
  чтоб  TcxRichEdit  всегда работал в режиме "Замена"
 
   те  как переключать richedit  програмно из режима Вставки в режим
  Замены  (отработка клавиши Insert)
 
  Заранее всем благодарен )))

Всего записей: 17 | Зарегистр. 31-05-2005 | Отправлено: 14:52 08-01-2007
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что - то ничего умнее в голову не приходит кроме как  
на OnKeyDown тупо глушить VK_INSERT и флажок завести  
что-бы при первом нажатии инсерт ставился:
типа того:
-- при создании контрола/формы:
FNew := True
 
-- в обработчике KeyDown:
if FNew then
begin
  Key := VK_INSERT;
  FNew := False
end
else if (Shift = []) and (Key = VK_INSERT) then
  Key := 0;
 

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 18:18 08-01-2007 | Исправлено: A_V, 18:27 08-01-2007
adversus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа. есть такая проблема. Как использовать библиотеки devexpress не устанавливая весь дистрибутив? Т.е. я хочу перенести вместе с приложением только необходимые dll-ки из всего дистриба. Если так сделать то софтина вылетает с ошибкой. используется DXperienceEval-6.3.2-2005. Не хотелось бы на каждую клиентскую машину тащить весь 82-х метровый дистриб, а потом устанавливать там его. Может кто сталкивался с таким, подскажите пжалуйста. очень ужно. Заранее благодарен.

Всего записей: 1 | Зарегистр. 08-01-2007 | Отправлено: 22:17 08-01-2007
A_V

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

Цитата:
софтина вылетает с ошибкой


Цитата:
очень ужно

если вам так уж ужно, то для начала хоть текст с ошибкой укажите

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 02:04 09-01-2007
VadimLou



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

Цитата:
только необходимые dll-ки

смотри таблицу импорта твоей проги - там только нужные пакеты. Но это не спасёт от случая динамической подгрузки ...

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 06:51 09-01-2007
Bob Darbin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adversus
У счастливых пользователей VS2005 такой проблемы нет. Publish Wisard разместит в указанной папке инсталлятор прикладной программы и все требуемые для установки и работы компоненты и библиотеки, включая, если нужно, и сам фреймворк. Проверено установкой на чистой системе - все ОК.

Всего записей: 41 | Зарегистр. 07-07-2002 | Отправлено: 13:39 09-01-2007
ThunderES



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли у кого hotfix для этого бага
https://www.devexpress.com/Support/Center/ViewIssue.aspx?issueid=CB7979

Всего записей: 71 | Зарегистр. 15-09-2003 | Отправлено: 15:15 09-01-2007
vidic777



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

Цитата:
У счастливых пользователей VS2005

А что это такое можно поподробней или ссылку где почитать. Можно в ПМ.
 
Заранее спасибо.

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 01:38 10-01-2007
Bob Darbin

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

Цитата:
А что это такое можно поподробней...

Да это, вобщем то, Microsoft Visual Studio 2005.

Всего записей: 41 | Зарегистр. 07-07-2002 | Отправлено: 02:20 10-01-2007
VadimLou



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

Цитата:
Publish Wisard разместит  

сказки ... в случае динамической подгрузки задача только ручками и решается ...
Для статики - согласен ...

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 08:18 10-01-2007
Bob Darbin

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

Цитата:
сказки ...  

Оффтоп, конечно, но имелась в виду работа с управляемым кодом под .NET. Все сборки DevExpress, используемые в прикладной программе, будут выбраны и предложены Визардом к публикации совместно с инсталлятором.
Если Вы имеете в виду вызовы функций API Win32, то речь не о них - читайте исходный вопрос.

Всего записей: 41 | Зарегистр. 07-07-2002 | Отправлено: 11:31 10-01-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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru