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

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

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

Цитата:
он ничего не говорит о том, что происходит дальше в проге и откуда вызывается. Начни новый пустой проект, кинь компоненцу, на ФормКриейт вкрути этот код и смотри, что произойдет, если и там не пашет, ну тогда может проще перебить инсталляху, чем голову ломать? ИМХО  

Так все  и сделано, в общем.
Я ходил по шагам - между вызовом акции и показом формы больше ничего с этими компонентами не выполняется.
Иэх, попробую переставить.

Всего записей: 23 | Зарегистр. 30-11-2004 | Отправлено: 09:46 07-08-2006
jicoff

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

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 13:16 07-08-2006
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kapacuk
Может быть в эту сторону копнуть:
https://devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A205&searchtext=inplace&pgid=48409584-e723-41af-b1d3-52dd97577823&pid=8b369e9e-f81b-4a73-822e-37c84ccafcf7
 
Добавлено:
Kapacuk
Или вот так:
TcxComboBox(ИмяКолонкиВГриде.Properties).DroppedDown:=True;

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 22:27 07-08-2006
hobest

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

Цитата:
TcxComboBox(ИмяКолонкиВГриде.Properties).DroppedDown:=True;

 
Это просто фигня какая-то. Думаю получишь акксесс виолетион . Во-первых, речь шла о TcxPopupEditProperties. Во-вторых, GridColumn.Properties никакого отношения к TcxCustomEdit и всем его потомкам не имеет. Это суть разные вещи. Редактор создается в тот момент, когда ячейка получает фокус и этот редактор инициализируется свойствами из Properties.

Всего записей: 86 | Зарегистр. 20-03-2006 | Отправлено: 00:41 08-08-2006 | Исправлено: hobest, 00:42 08-08-2006
afiget



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

Цитата:
Думаю получишь акксесс виолетион

Все может быть, но редактор спокойно позволяет написать такое и компилируется без ошибок. Копать глубже - это уже не ко мне.

Цитата:
Во-первых, речь шла о TcxPopupEditProperties. Во-вторых, GridColumn.Properties никакого отношения к TcxCustomEdit и всем его потомкам не имеет. Это суть разные вещи

Значит, люди, которые пишут FAQ на DevExpress - пишут чушь. Можешь так им и написать

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 13:07 08-08-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
 
У класса TcxComboBox действительно есть свойство DroppedDown, но редакторы не наследуют от TcxCustomEditProperties.
 
Не знаю кто пишет FAQ, но думаю, ты что-то перепутал. А компилятору все равно, главное чтобы синтаксической ошибки не было, и думать за программиста он не может.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 13:50 08-08-2006 | Исправлено: jicoff, 13:50 08-08-2006
Ravend

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет, All!
требуется двум текстовым полям задать высоту в 2 строки и при этом разместить одно под другим
 
немогу совместить эти два требования, либо оба поля многостроковые но они лежат в один ряд либо друг под другом, но тогда многостроковым только одно (нижнее) поле
 
у TdxDBGrid стандартные настройки, изменил только:
HeaderPanelRowCount = 4 (в самом гриде)
HeaderMaxLineCount = 2 (это у TdxDBGridColumn лежащем в гриде)
RowIndex у одного TdxDBGridColumn равен 0 у другого 1
 
подскажите как можно добиться желаемого эффекта
спасибо
 
P.S.
юзаю под D5 (ExpressQuantumGrid 3.2)

Всего записей: 6 | Зарегистр. 27-12-2005 | Отправлено: 17:14 08-08-2006
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff
Цитата:
У класса TcxComboBox действительно есть свойство DroppedDown, но редакторы не наследуют от TcxCustomEditProperties

Именно поэтому и пишшем приведени к типу, который это свойство понимает.

Цитата:
Не знаю кто пишет FAQ, но думаю, ты что-то перепутал.

Вот аналог из FAQ:
https://devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A1097&searchtext=&pgid=48409584-e723-41af-b1d3-52dd97577823&pid=8b369e9e-f81b-4a73-822e-37c84ccafcf7
 
Kapacuk
Что-то ты пропал. Ты хоть что-то из предложенного пробовал?
 
ЗЫ
Вот еще мысль, которая сработает точно, потому как все ручками, ручками
Я такое делал когда еще инплэйс-редакторов в помине не было.
Самому привязывать контрол (а с ним ты можешь делать все что он позволяет) и отлавливать событие редактирвоания ячейки.
Вот пример:
https://devexpress.com/Support/Center/ViewKBIssue.aspx?kbid=A211&searchtext=&pgid=48409584-e723-41af-b1d3-52dd97577823&pid=8b369e9e-f81b-4a73-822e-37c84ccafcf7

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 21:57 08-08-2006
john_rico



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
доброго времени суток,
не подскажет кто-то как в cxDateNavigator отрисовывать разным цветом фон под датами,
демку смотрел похожего не нашел

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 17:34 09-08-2006 | Исправлено: john_rico, 17:37 09-08-2006
VAbramyak

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Делема, есть на форме грид настроенный раскрашеный короче сил вложил немало. Но вот прикол не хочет первую запись редактировать. Кидаю на форму другой грид и подключаю тот же датасет. Все нормально работает! Может кто знает в чем проблема? Спасибо!

Всего записей: 191 | Зарегистр. 16-09-2005 | Отправлено: 17:49 09-08-2006
jicoff

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

Цитата:
Вот аналог из FAQ:

Как уже писал, ты НЕ внимательно смотрел тот пример, на который указал ссылку. Мои высказывания совпадают с этим примером.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 18:02 09-08-2006
afiget



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

Цитата:
Как уже писал, ты НЕ внимательно смотрел тот пример, на который указал ссылку. Мои высказывания совпадают с этим примером.

А со справкой?
TcxPopupEdit = class(TcxCustomPopupEdit);
To open or close the popup window you can use the DroppedDown property. Set it to True to activate the popup window. At runtime, a user can activate the popup by clicking the dropdown button, or by pressing the Up Arrow and Down Arrow keys combined with the Alt key, or by pressing the F4 key.
 
Кстати, а причем здесь TcxCustomEditProperties (см. свои посты выше)? К самому контролу, которому нужно дать команду popup?
 
ЗЫ
Неужели нужно явно приводить ответ на вопрос, аналогия не годится?

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 19:13 09-08-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
 
Вот сообщение, с которого началась дискуссия:

Цитата:
Прошу прощения, если уже было. Вопрос: Properties колонки таблицы установлено в PopupEdit. Как можно его (PopupEdit) программно развернуть или, наоборот, свернуть? Спасибо.

 
Речь шла о свойстве Properties колонки, а не об отдельно стоящем на форме контроле TcxPopupEdit.
 
И вот, что ты написал:

Цитата:
 Или вот так:
TcxComboBox(ИмяКолонкиВГриде.Properties).DroppedDown:=True;

 
Сделал явное преобразование Properties, что является наследником класса TcxCustomEditProperties, к TcxComboBox, который наследник TcxCustomPopupEdit. Это все равно, что объект типа TGraphic, преобразовать к объекту типа TWinControl. Вот тебе и "ЗЫ".

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 19:24 09-08-2006
avkh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень хочется к TcxTabSheet прицеплять тулбар из TdxBarManager.
Без каких-то доп.контейнеров тулбар к ТабШиту не цепляется, а как можно сделать?
(оптимально в дизайнтайме, но не обязательно)

Всего записей: 23 | Зарегистр. 30-11-2004 | Отправлено: 19:58 09-08-2006
afiget



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

Цитата:
Сделал явное преобразование Properties, что является наследником класса TcxCustomEditProperties, к TcxComboBox, который наследник TcxCustomPopupEdit. Это все равно, что объект типа TGraphic, преобразовать к объекту типа TWinControl

Да, согласен, недосмотрел.
 
Что касается отдельно стоящего контрола, так он как раз и цепляется к соответсвующему (PopControl) свойству Properties  (можно в designtime, runtime). Вот это то меня и сбило.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 00:33 10-08-2006
Alex1978

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как сделать чтобы при открытии формы с гридом первой записью была текущая запись таблицы?

Всего записей: 306 | Зарегистр. 27-02-2003 | Отправлено: 12:51 10-08-2006
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex1978
что имеется ввиду под "текущей записью таблицы"?

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 13:31 10-08-2006
Alex1978

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
golkanavt
Открываем форму с гридом и выбираем необходимую запись (300 сверху).
Закрываем форму, и не закрываем таблицу.
 
Открываем форму с гридом. В гриде выбрана нужная запись, но она расположена в самом конце. Как ее показать первой?
 
Добавлено:
Еще вопрос.
 
Работаю связкой  FIBPlus 6.41 + DevExpress (последние). Firebird 2.0
 
Добавляю запись в таблицу (простая таблица без связей).
Все SQLs - стандартные.
 
Table.Options - [poTrimCharFields,poRefreshAfterPost,poStartTransaction,poAutoFormatFields,poProtectedEdit,poKeepSorting,poFetchAll]
 
Table.PrepareOptions - [pfImportDefaultValues,psUseBooleanField,psGetOrderInfo,psSetEmptyStrToNull]
 
Добавляю через Insert.
Делаю Post.
 
После поста текущей в гриде становиться последняя запись, а должна быть добавленная и в нужном месте (poKeepSorting).
Раньше такого не наблюдалось.
 
На форуме плюсов ответили - дело в настройках грида.
Может кто сталкивался с подобным? С делфовым гридом работает нормально.
 
Как полечить? А то приходиться делать что-то вроде:
 
procedure TBanksEditForm.btnOkClick(Sender: TObject);
var
  ID: Integer;
begin
  with MainDM do
  begin
    ID := tbBanksBN_ID.AsInteger;
    tbBanks.Post;
    tbBanks.Locate('BN_ID',ID,[]);
  end;
  ModalResult := mrOk;
end;  

Всего записей: 306 | Зарегистр. 27-02-2003 | Отправлено: 13:55 10-08-2006 | Исправлено: Alex1978, 14:08 10-08-2006
jicoff

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

Цитата:
Как ее показать первой?

 
GridView->Controller->TopRecordIndex

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 14:14 10-08-2006
Alex1978

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jicoff
Спасибо. Зделал так, работает
 
procedure TBanksForm.FormShow(Sender: TObject);
var
  ARowIndex: Integer;
begin
  with tbvBanks do
  begin
    ARowIndex := DataController.GetSelectedRowIndex(0);
    Controller.TopRecordIndex := ARowIndex;
  end;
end;
 
Поправь если что не так.

Всего записей: 306 | Зарегистр. 27-02-2003 | Отправлено: 14:40 10-08-2006
   

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