Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Использование DevExpress 2

Автор: ply
Дата сообщения: 17.06.2008 17:35
merphy69
не претендую на элегантность решения, но работает отлично

i:=exview.DataController.AppendRecord; exview.DataController.Values[i,exviewname.index]:=exceptquery.FieldByName('name').AsString;
Автор: X11
Дата сообщения: 17.06.2008 19:12

Цитата:
добрый день, уважаемые!

пытаюсь разобраться с cxgrid
имеется TableView (не DB), пытаюсь заполнить его данными например вот так:


Код:

TableView.DataController.InsertRecord(TableView.DataController.RecordCount);
TableView.DataController.SetValue(TableView.DataController.RecordCount-1,index,SomeValue);
TableView.DataController.Post;



новая строка создается, но значения в нее не записываются((
подскажите, в чем может быть дело?




Код:
fibdsPhonesAdd.First;
while not fibdsPhonesAdd.Eof do begin
dbgPhones.DataController.Append;
colTel.EditValue := fibdsPhonesAddTEL.Value;
//colTel - колонка (Column)
colContact.EditValue := fibdsPhonesAddContact.Value;
//colContact - колонка (Column)
dbgPhones.DataController.Post;
fibdsPhonesAdd.Next;
end;
Автор: shulum
Дата сообщения: 17.06.2008 20:01
AndreyAgrh

Цитата:
А на какие компоненты у тебя должно переходить?

да на любые ... в том то и дело, причем, если расположить на форме в качестве примера
несколько TcxTextEdit и TEdit, то ситуация выглядит таким образом:
с любого TcxTextEdit фокус соскакивает на первый из контролов (на котором TabOrder=0), а с TEdit такого не происходит.
Причем от перестановки (измненения TabOrder) ничего не меняется.
при первом же попадании фокуса на TcxTextEdit и последующем нажатии на Enter фокус соскакивает на контрол с TabOrder=0

George_Lucky

Цитата:
один казус только - если выбрать какой-то Скин, он перебьет настройки стилей
и вся красота исчезает

Странно, у меня настройки стилей имеют больший приоритет, нежели скин ...
Т.е., при применении скина (или его смене), все настройки стилей для представления остаются в силе ... что собственно и логично ... и кроме того, если использовать скины, то в них и так есть подсветка четных строк
Автор: ply
Дата сообщения: 17.06.2008 23:50
как в cxGrid запретить редактирование ячейки, если в другой ячейке в этом же столбце определенное значение?
Автор: SergBSI
Дата сообщения: 18.06.2008 08:44
Не подскажите - перевод help или докум на Dev в принципе где нибудб пробегала
Автор: shulum
Дата сообщения: 18.06.2008 09:04
SergBSI
Маловероятно ...
Автор: merphy69
Дата сообщения: 18.06.2008 09:35
sldaac
огромное спасибо! это как раз то что мне было нужно!

ply, X11
спасибо! как я понял приведенные вами коды выполняют примерно тоже что и мой. в результате, как я писал выше, получаю грид с кучей пустых ячеек - данные никак нехотят туда добавляться...
в итоге идеальным оказался вариант с использованием dxMemTable и dbTableView
Автор: afiget
Дата сообщения: 18.06.2008 18:03
ply
В обработке события начала редактирования проанализировать нужное значение и вызвать Abort для запрета.
Автор: ply
Дата сообщения: 18.06.2008 18:43
afiget не работает...

вот что помогло: http://www.devexpress.com/Support/Center/p/Q32014.aspx?searchtext=disable+editing+cell&tid=dee0f498-9b49-42c9-bee9-5530e0ea67f6&pid=763242d1-7120-4037-9b89-a96d16d00bef
Автор: antonbergov
Дата сообщения: 22.06.2008 23:11
Хай вопрос!!!!!!!

Есть ресурс по адресу ресурсу (cxSetResourceString(@scxGridNoDataInfoText, 'No data display')). Как поменять раpмер шрифта это сообщения????


Автор: GorBunOFF
Дата сообщения: 23.06.2008 08:06
Здравствуйте ! Несколько дней назад начал использовать QuantumGrid. Подскажите как определить активную колонку ? В стандартном гриде это можно сделать примерно так: Grid->SelectedIndex. А как в cxGrid ?

Добавлено:
Я понимаю вопрос может и глупый. Это же просто как-то можно сделать. Но в мануале не нашел. Может и просто просмотрел, а времени нет.
Автор: f3ka
Дата сообщения: 23.06.2008 09:37
GorBunOFF
cxGrid.Controller.FocusedColumn
Автор: GorBunOFF
Дата сообщения: 23.06.2008 10:03
f3ka
Шпасибо.
Автор: drunk2
Дата сообщения: 23.06.2008 12:59
Как у DBTreeView скрыть/показать все узлы?
Автор: Dronton2
Дата сообщения: 23.06.2008 14:05
Имею следующую неприятную ситуацию:
на форме имеются несколько TdxDockSite, TdxDockPanel, в которых размещены компоненты. Если DockSite'ы приклеены к границе формы, то при движении мыши над поверхностью формы, процессор жрёт ~50% времени (компьютер вполне приличный), если DockSite'ы сделать плавующими, процессор жрёт примерно 20-25% времени, если DockSite'ы скрыть, то процессор занимает 15-20% времени при движении мыши.
Кто-нибудь знает, как победить это безобразие? (DockSite'ы без автоскрытия и вообще все параметры без анимации, BDS2005).
PS. Автоскрытие доксайтов - вообще иногда подвешивает приложение.
Автор: uranic2
Дата сообщения: 23.06.2008 14:16
drunk2

Цитата:
Как у DBTreeView скрыть/показать все узлы?


FullExpand
FullCollapse
Автор: Chukotka
Дата сообщения: 26.06.2008 09:22
Dev X.38, Delphi2007. Инсталл девок ставился на чистую машину, все пути по умолчанию, все нормально скомпилилось.
При загрузке проекта в Delphi постоянно вылетает ошибка, что невозможно загрузить dclcxSchedulerGrid11 (не найден указанный путь). При этом все пути нормально прописаны. После ругани проект нормально компилируется.
Никто с таким не сталкивался?
Автор: X11
Дата сообщения: 26.06.2008 10:41
Попробуй удалить девок, почисти всё хорошенечко от них и заново установи
Автор: f3ka
Дата сообщения: 26.06.2008 10:49
Chukotka
есть такое... на двух машинах... на одной RAD-лайт на другой полностью установленная... переустановка не помогает к сожалению... может глюк инсталла?
Автор: X11
Дата сообщения: 26.06.2008 10:51
Где можно узнать, что нового, например, в девках от 23 мая, а то сорсы "там" есть, а WhatsNew неть

Добавлено:
Кто работал с cxGridPopupMenu? Связал с popupmenu и с cxGrid.
Не могу допереть принцип работы, всё привязал, выставил все свойства в HitTypes в True...
А толку нету, на сайте девок нет описания вообще, не то чтобы с картинками (((

Добавлено:

Цитата:
Dev X.38, Delphi2007. Инсталл девок ставился на чистую машину, все пути по умолчанию, все нормально скомпилилось.
При загрузке проекта в Delphi постоянно вылетает ошибка, что невозможно загрузить dclcxSchedulerGrid11 (не найден указанный путь). При этом все пути нормально прописаны. После ругани проект нормально компилируется.
Никто с таким не сталкивался?


на версии 6.36 (майские дефки) - такая же лажа
Автор: Chukotka
Дата сообщения: 26.06.2008 12:16

Цитата:
Попробуй удалить девок, почисти всё хорошенечко от них и заново установи

Не очень понятно, как это может помочь - все ставилось на _абсолютно_ чистую машину (т.е. после установки винды ставилась BDS2007 и DevX)

Цитата:
есть такое... на двух машинах... на одной RAD-лайт на другой полностью установленная... переустановка не помогает к сожалению... может глюк инсталла?

Попробовал установить на другой машине - все нормально, никаких сообщений. Единственная разница между машинами, что бросается в глаза - на той, где ошибка, стоит WinXP Pro rus SP3, а на той, где нормально - WinXP Pro rus SP2. Все остальное одинаковое.
Автор: X11
Дата сообщения: 26.06.2008 13:16

Цитата:
Не очень понятно, как это может помочь - все ставилось на _абсолютно_ чистую машину (т.е. после установки винды ставилась BDS2007 и DevX)

значит глюк в самих девках, а по сему или откачиваться нуна на более старую версию либо терпеть и ждать новую

Добавлено:
Бред какой-то... указываю, что меню нужно показать только на индикаторе... запускаю приложение... меню показывается только на заголовке
Автор: Slava15
Дата сообщения: 26.06.2008 15:43
Здравствуйте! Использую cxGrid, имеется два уровня Master-Detail.
Если в detail сгруппировать по какому-либо полю, то редактировать записи становится невозможно. С чем это связано и как исправить?
Автор: xokc
Дата сообщения: 26.06.2008 18:54
Slava15

Цитата:
редактировать записи становится невозможно

В чем именно это выражается?
Привязка к DB есть или это ubound-mode?
Ты хочешь, чтобы тебе ответили - спроси по-нормальному.
Автор: Slava15
Дата сообщения: 27.06.2008 09:12
xokc

В grid-е использую dbtable, которые связаны с memdata.
Выражается в том, что когда в detail нет группировки, то перемещаться по записям
и вносить изменения можно, а когда группирую по полю, то активна только одна запись
и кликая по другим записям спозиционироваться на них не получается.
Автор: xokc
Дата сообщения: 28.06.2008 11:50
Slava15

Цитата:
активна только одна запись
и кликая по другим записям спозиционироваться на них не получается

и как же это соотносится с
Цитата:
редактировать записи становится невозможно
?
Для твоего случая нужно ПРАВИЛЬНО заполнить ВСЕ поля связки master-detail, keyfields и т.д.
Подробнее см.
hччp://www.devexpress.com/Support/Center/KB/p/A1750.aspx?
searchtext=detail&tid=dee0f498-9b49-42c9-bee9-5530e0ea67f6&pid=763242d1-7120-4037-9b89-a96d16d00bef
Автор: 258268258
Дата сообщения: 28.06.2008 21:59
Вопрос по скину от девок:
как сделать можно свой скин?
у меня вылетает при компиляции , ругается что нельзя создать файл ресурса.

помогите?
Автор: sldaac
Дата сообщения: 29.06.2008 09:54
Запускаеш dxSkinEditor.exe
Делаеш File->New
Затем в окне выбираеш себе шаблон скина TemlateSkin, заполняеш остальное.... ОК
Делаеш изменения в скине, сохранить, Build и получаеш что все ок.
Редактор скинов должен быть от девок х36
В предедущей версии, кажется при сохранение вылетало такое сообщение.
Автор: AvGSoft
Дата сообщения: 29.06.2008 18:37
Вопрос по поводу ExpressBar, есть ли в нем аналог или как сделать, что то типа TAdvMDITabSet от TMS.
Автор: teslyuk
Дата сообщения: 30.06.2008 09:24
Chukotka

Цитата:
При загрузке проекта в Delphi постоянно вылетает ошибка, что невозможно загрузить dclcxSchedulerGrid11 (не найден указанный путь). При этом все пути нормально прописаны. После ругани проект нормально компилируется.

У меня тоже такая фигня была, до тех пор пока следующий (другой) пакет (после Dev-ок) не поставил. Так Дельфя стала не находить уже его (другого пакета) последнюю установленную BPL. Похоже как не находит последней установленной BPL. Поставил последним малоиспользуемый мной пакет, отключил его в "Component | Install" (убрал галочку). Все... больше не ругается. Глюк это Дельфы или Dev-ок я так и не понял.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182

Предыдущая тема: Язык программирования на русском языке


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.