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

» Использование DevExpress (часть 4)

Автор: makz
Дата сообщения: 05.09.2012 16:27
mdid
А что это за демо? Может и не summary, а просто поле. Там цифири редактируются?
Автор: mdid
Дата сообщения: 05.09.2012 16:38
makz
...\Demo\ExpressQuantumTreeList\Demos\Delphi\SummariesDemo
в дизайн тайме заполнил датасет...актив=тру...и вуаля
Автор: makz
Дата сообщения: 05.09.2012 16:50
mdid
Ну так это просто содержимое поля, никак само не суммируется, что введем, то и напишет.
Автор: mdid
Дата сообщения: 05.09.2012 16:55
makz
где оно вводится? я же писал что закомментил весь код
про событие дисплейтекст иль как оно там..я в курсе...но код же я закомментировал
Автор: makz
Дата сообщения: 05.09.2012 17:04
mdid
В базе оно лежит. Редактировать можно в runtime, прямо в трилисте. Только это вовсе не то, что требуется. Если надо, чтобы сумму само считало, то придется руками или обойтись summary.
Автор: mdid
Дата сообщения: 06.09.2012 07:46
печально((...лана...тогда придется переписать процедурку на сервере...пасиб
Автор: SevereK20
Дата сообщения: 06.09.2012 10:03
Господа, помогите с русификацией девок для Delphi 7
Взял с копилки DevExpress.v2011.2.6.Rus.Lib, там куча .pas файлов и rus.ini файл.
Что куда ложить?
Положил с архива source в папку, куда у меня девки установлены с заменой исходных файлов - так делфа ругаться на них начала.
При установке девок был замечен пункт - русская локализация, поставил галочку напротив "русский", но по итогу установки все равно все компоненты на английском..
Автор: regkz
Дата сообщения: 06.09.2012 10:21
SevereK20
используй ini файл в компоненте cxLocalizer в свойстве FileName укажи его и всё
Автор: SevereK20
Дата сообщения: 06.09.2012 10:56
regkz
то что надо, спасибо
Автор: MagistrAnatol
Дата сообщения: 06.09.2012 11:54
подсобите с таким вопросом - опять же есть cxGrid в одной колонки Пропетис установлено в ImageComboBox -
как , желательно для билдера,для выбранного елемента вытащить свойство Items->Description??


Добавлено:
Накопал - мож кому пригодится
TcxImageComboBoxItems* Items = ((TcxImageComboBoxProperties*)cxGrid1DBTableView1ProgramType->Properties)->Items;
ShowMessage(Items->Items[cxGrid1DBTableView1ProgramType->EditValue]->Description);
Автор: makz
Дата сообщения: 06.09.2012 13:57
MagistrAnatol
Ну в delphi как-то так:
TcxImageComboBoxProperties(<column>.Properties).FindItemByValue(<column>.EditValue).Description
а в билдере я не знаю как typecast сделать.
---
Опоздал
Автор: MagistrAnatol
Дата сообщения: 06.09.2012 14:31
makz
всеравно пасиб
Автор: neznayka3
Дата сообщения: 10.09.2012 14:11
про cxPopupEdit. надо при вводе в popupedit формировать запрос типа "name like 'иван%'" и вываливать cxGrid со данными. но после того как устанавливаю Properties.PopupControl=<grid> - в popupedit нельзя вводить значения. как реализовать такое?
Автор: andreybear
Дата сообщения: 13.09.2012 11:30
Несколько раз возникал вот такой вопрос:
Ссылка
Кто-нибудь знает как решить такую задачу?
Автор: makz
Дата сообщения: 13.09.2012 13:41
neznayka3
Options.Focusing = True?
А точно нужен целый грид? может хватит ExtLookupComboBox?
Автор: X11
Дата сообщения: 13.09.2012 13:44
думаю что можно, если правильно построить зависимость бэндов
Автор: makz
Дата сообщения: 13.09.2012 14:05
andreybear
http://www.devexpress.com/Support/Center/Question/Details/S413
Автор: andreybear
Дата сообщения: 14.09.2012 04:43
X11
Насколько я понимаю, часть таблицы "Расход за сутки" влияет на отображение части таблицы "Кол-во контейнеров". Как правильно построить эту зависимость бэндов? Можете пояснить на приведенном мной примере как это можно реализовать?
makz
Как изменение толщины линий повлияет на решение поставленной задачи?..
Автор: makz
Дата сообщения: 14.09.2012 15:32
andreybear
Элементарно: лепим добавочные банды, потом убираем лишние линии.
Автор: andreybear
Дата сообщения: 17.09.2012 05:46
makz
Если ввести "добавочные банды" и убрать "лишние линии" по-вашему заголовок "Кол-во контейнеров" отобразиться посредине образовавшейся области?
Автор: makz
Дата сообщения: 17.09.2012 09:14
Что помешает написать "Кол-во контейнеров" в средней ленте?

http://imageshack.us/photo/my-images/835/13845119.jpg/
http://imageshack.us/photo/my-images/819/18236820.jpg/


Код:
procedure TForm1.cxGrid1BandedTableView1CustomDrawBandHeader(
Sender: TcxGridBandedTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridBandHeaderViewInfo; var ADone: Boolean);
begin
if not AViewInfo.IsPressed then
begin
if (AViewInfo.Band.VisibleIndex = 1) or (AViewInfo.Band.VisibleIndex = 5) then begin
AViewInfo.Borders := AViewInfo.Borders - [bBottom];
end;
end
else
AViewInfo.Borders := [bLeft .. bBottom];
end;

Автор: andreybear
Дата сообщения: 17.09.2012 10:18
makz

Цитата:
Что помешает написать "Кол-во контейнеров" в средней ленте?

Логично!)
А если будет не 3, а 4 бэнда? Какой принимать за средний?
Может есть другой способ?
Автор: AlexCoRu
Дата сообщения: 17.09.2012 11:26
У вьюхи колонка SomeColumn ExtLookupComboBox. Её обработчик OnInitPopup:

Код: procedure TMyForm.SomeColumnPropertiesInitPopup(Sender: TObject);
begin
if not Assigned(TcxCustomExtLookupComboBox(Sender).Properties.DataController.OnFilterRecord) then
TcxCustomExtLookupComboBox(Sender).Properties.DataController.OnFilterRecord := DoFilter;
end;
Автор: makz
Дата сообщения: 17.09.2012 13:04
andreybear
Ну можно с высотой бандов поиграться, там же - onCustomDrawBandHeader

Код:
aViewInfo.Height:=40;
Автор: topdon
Дата сообщения: 17.09.2012 14:13
Ребята, подскажите, сделал задачу, теперь как подтянуть Print System.
Я поместил на grid cxGrid tdxComponent Printer и никак не вспомню, с чем его соединить,
чтобы заработало? Прошу подсказки, заранее благодарен.
Автор: X11
Дата сообщения: 17.09.2012 14:25
там нужно добавить связку CurrentLink

Добавлено:
картинко

Автор: topdon
Дата сообщения: 17.09.2012 15:26
Вот спасибо! Ну а как же его активизировать теперь. Тоже задачка...
Никак не вспомню, хотя у меня есть листов 10 описания, написанных мною 7 лет назад.
Автор: AlexCoRu
Дата сообщения: 17.09.2012 15:37
makz

Цитата:
А почему TcxCustomExtLookupComboBox, а не TcxDBExtLookupComboBox?

А, и так, и так результат одинаковый.

Добавлено:
Вот кое-что: это всё происходит если TcxDBExtLookupComboBox(Sender).Properties.FocusPopup := True. Если FocusPopup := False, то без AV, но мне-то надо править данные в этой вьюхе.
Автор: makz
Дата сообщения: 17.09.2012 16:38
AlexCoRu
А без обработчиков нет AV?
Автор: AlexCoRu
Дата сообщения: 17.09.2012 18:17
Без обработчиков - нет.

Добавлено:
Какое-то подозоение, но пока не пойму: если без обработчиков изменить запись в выпадающей ExtLookupComboBox вьюхе и не сделать Post и выбрать эту запись (двойной щелчёк) - выскакивает точно такое же AV.

Добавлено:
Кстати, будет интересно выглядить эффект затенения, может кому и пригодится:

Код: procedure TMyForm.InvoiceViewPropertiesCloseUp(Sender: TObject);
begin
InvoiceGrid.EndLockedStatePaint;
end;

procedure TMyForm.InvoiceViewPropertiesPopup(Sender: TObject);
begin
InvoiceGrid.BeginLockedStatePaint(lsimImmediate);
end;

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

Предыдущая тема: Помогите пожалуйста с блокировкой клавиатуры и мышки


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