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

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

Автор: Alex47
Дата сообщения: 11.05.2006 08:35
RUNaum

Цитата:
как прицепить dxBarPopupMenu на попап формы TForm

Вопрос:
"How can I use the dxBarPopupMenu with standard controls ?
I mean assigning the dxBarPopupMenu with a control in its
PopUpMenu property. Is it possible or the dxBarPopupMenu
could be only used with dxBars components ? I would like to
have identical menus in my whole application and not
your, modern menus in one place and standard in other."

Ответ:
in the OnContextPopup of your control
add this
dxBarPopupMenu1.PopupFromCursorPos;
Handled := True;

Сам я это не проверял, попробуй.
Автор: RUNaum
Дата сообщения: 11.05.2006 17:19
Alex47
Истину говорят, все работает.
10x a lot.
Автор: VikLabel
Дата сообщения: 11.05.2006 23:22
Подскажите как сделать:
активный cxTabSheet - белого цвета,
у не активных фон BtnFace,
вертикальная черта черная
в helpe есть пример со шрифтом:

procedure TForm1.cxPageControl1DrawTabEx(AControl: TcxCustomTabControl;
ATab: TcxTab; Font: TFont);
begin
if ATab.IsMainTab then
begin
Font.Style := [fsBold];
end;
end;

А как такое сотворить с цветом?
Автор: reenoip
Дата сообщения: 12.05.2006 10:10
Ребята, есть у кого-нибудь текстовик, или макулатура в электронном виде, где есть все (или почти все) примеры формул для "cxSpreadSheet" ("cxSpreadSheetBook")?
Не думал, что это будет проблемой, но я даже для "ms excel" не смог их найти ((
Автор: vcrank
Дата сообщения: 12.05.2006 15:33

Цитата:
Не думал, что это будет проблемой, но я даже для "ms excel" не смог их найти ((

Обычная справка по Excel поможет.
Автор: Irfina
Дата сообщения: 12.05.2006 23:31
Пожалуста помогите, как DxMemData присвоить статус, он у меня когда хочет тогда для просмотра запускается, а когда для записи мне надоела, хочу приевоить статус но не получается, что делать???
Автор: RUNaum
Дата сообщения: 13.05.2006 07:35
Следующий простой вопрос: как быстро и эффективно удалить все записи из cxGrid?
( кроме варианта - выделить все и удалить выделение. )
Автор: vmr90
Дата сообщения: 13.05.2006 08:13
В работающим проекте заменил девок на майские -
и прилет полная задница с MaskEdit - никто не знает способ лечения ?
Автор: GloThin
Дата сообщения: 13.05.2006 09:34
vmr90

Цитата:
и прилет полная задница с MaskEdit - никто не знает способ лечения ?

Что за проблемы возникли? Без симтомов и диагноза лечения практически нереально!
Автор: Irfina
Дата сообщения: 13.05.2006 12:13
Так, что никто не знает как установить статус???? Я понимаю, я новичок, но не игнорируйте меня, мне очень нужно поменять статус у MemData, как это сделать.
Автор: Alex47
Дата сообщения: 13.05.2006 13:03
RUNaum

Цитата:
как быстро и эффективно удалить все записи из cxGrid?

Если cxGrid привязан к таблице, то, естественно, надо обнулить таблицу.
Irfina
О каком статусе речь и зачем его устанавливать?
Попробуй изложить поблему подробнее, связно и, главное, на русском языке.
Автор: reenoip
Дата сообщения: 13.05.2006 13:48
С печатью "cxSpreadSheetBook" разобрался, меняю вопрос на другой

Данные (формулы) могут ссылаться на разные страницы одной "cxSpreadSheetBook", с этим понятно...
А если у меня, допустим, на одной форме одновременно две компоненты "cxSpreadSheetBook" (соответственно, с разными загруженными файлами *.xls). Каким образом будет выглядеть, скажем, та же формула сложения? Т.е. как в ячейке страницы Sheet1 (cxSpreadSheetBook1) вывести сумму с нескольких других ячеек, находящихся в странице Sheet8 (cxSpreadSheetBook2)?
Автор: CAV
Дата сообщения: 13.05.2006 21:18
reenoip
AFAIK через формулы - никак
Автор: RUNaum
Дата сообщения: 13.05.2006 21:40
Alex47
речь о cxGridTableView. Как быстро и без утечек памяти очистить таблицу?
быстро справляется как с задачей заполнения, так и с задачей обнуления загрузка данных из потока. Ну а еще какие методы есть?
Автор: mln141
Дата сообщения: 14.05.2006 09:06
Кто-нибудь знает как к гриду подцепить попменю, содержащее одновременно и мои пункты и стандартные для грида (группировка, сортировка и т.д.). Создаю стд. меню - все работает. Как только указываю свое меню - свое есть, а стд исчезает.
Автор: Irfina
Дата сообщения: 14.05.2006 09:34

Цитата:
О каком статусе речь и зачем его устанавливать?

Дело в том, что данные у меня есть промежуточные данные, я их ввожу в таблицу MemData, а потом отправляю сформированные в другую таблицу. Но ошибка возникает при записи в Memdata. Она открывается всегда со статусом dsBrowse. Я уже даже незнаю что ей надо. Раньше все работало, а теперь не хочет. Помогите!!!
Автор: reenoip
Дата сообщения: 14.05.2006 13:04
Опять "cxSpreadSheetBook"...
Не могу удалить активную страницу. По номеру могу, но дело в том, что у меня страницы могут перемещаться ("внутри" книги), и такой вариант не пойдёт. Поэтому мне нужно, чтобы по нажатию кнопки удалялась именно активная/открытая Sheet.


И ещё: как можно скопировать названия всех существующих страниц "cxSpreadSheetBook" куда-нибудь в комбобокс, например?
Автор: vidic777
Дата сообщения: 15.05.2006 00:25
Скачал последнюю редакцию компонентов DeveloperExpress, подготовленную feandy (за что ему огромная благодарность и спасибо). Ранее я этими компонентами не пользовался но обитая на форуме понял, и по мнению многих, что вещь очень полезная а иной раз даже незаменимая в разработке. И у меня такой вопрос ко всем Уважаемым людям - нет ли у кого какой документации (все что угодно) на русском по DevExpress чтоб зря в топиках не флеймить задавая чайниковские вопросы ?

По поиску ничего не нашел толкового кроме цен и _http://www.devexpress.com/Support/KnowledgeBase, может кто еще что-нибудь присоветует. И если совсем не в тягость будет, то можно и какие-нить примеры с этими компонентами на C++ Builder.

Заранее спасибо всем !
Автор: ArtemiyUO
Дата сообщения: 15.05.2006 06:54
Хелпов на русском нет. Зато есть прекрасные хелпы, очень подробные, с картинками для любой версии Д. Лежат там же в обменнике. Примеры лежат там же в обменнике, в очень большом кол-ве. Так же на сайте девок есть кноледж бейз.

Добавлено:
Хелпов на русском нет. Зато есть прекрасные хелпы, очень подробные, с картинками для любой версии Д. Лежат там же в обменнике. Примеры лежат там же в обменнике, в очень большом кол-ве. Так же на сайте девок есть кноледж бейз.
Автор: Alex47
Дата сообщения: 15.05.2006 08:34
Irfina

Цитата:
Но ошибка возникает при записи в Memdata. Она открывается всегда со статусом dsBrowse

dsBrowse - это не статус, а состояние (state) таблицы. Это состояние устанавливается по
умолчанию после открытия таблицы.

Цитата:
Но ошибка возникает при записи в Memdata

Каким образом идет запись в Memdata? Дай фрагмент своего кода с текстом ошибочного сообщения.
Чаще всего записи в таблицу добавляют с помощью:
MyMemTable.Insert - переводит таблицу в состояние dsInsert;
MyMemTable.Append - переводит таблицу в состояние dsInsert;
Редактирование старой записи:
MyMemTable.Edit - переводит таблицу в состояние dsEdit;
Добавление новой записи или коррекция старой должны заканчиваться
MyMemTable.Post - переводит таблицу в состояние dsBrowse ;

Подробнее читай об этом в Help Delphi или Memdata.

Добавлено:
RUNaum

Цитата:
Как быстро и без утечек памяти очистить таблицу?

Я часто использую MyTable.EmptyTable;
Автор: Irfina
Дата сообщения: 15.05.2006 10:40
Alex47
Большое спасибо за помощь. Я нашла у себя ошибку, теперь все работает.
Автор: Hadroran
Дата сообщения: 15.05.2006 12:45
Помогите кто может.
Есть таблица сгруппированная по нескольким столбцам. После открытия одного участка дерева и внесения изменений делаем Refresh запроса.
Как запомнить текущее состояние дерева а затем восстановить после refresh-а с его открытыми и закрытыми итемсами.
Автор: RUNaum
Дата сообщения: 15.05.2006 13:13
Начал пробовать новые, майские, девки. И столкнулся с такой проблемой у "dxNavBarItem":
использую smallimage на кнопке и при вводе кнопки в состояние "enable=false", картинка по контуру заливается темно-серым цветом.
Как можно самому задать картинку для этого состояния? уж больно коряво выглядит, как глюк с дровами от видео
Попробовал StyleDisable задать... так никакого эффекта.
Автор: uranic2
Дата сообщения: 15.05.2006 14:29
Hadroran


Цитата:
Есть таблица сгруппированная по нескольким столбцам. После открытия одного участка дерева и внесения изменений делаем Refresh запроса.
Как запомнить текущее состояние дерева а затем восстановить после refresh-а с его открытыми и закрытыми итемсами.

Перед Refresh запомнить ID записей которые былы открыты, например в динамический массив, после ревреш открыть соответсвющие узлы. Делл нечто подобноя для TreeList
вот кусок кода (TLATC -cxTreeList):
var
I: Integer;
Arr:TIntegerDynArray;
lenA:Integer;
Node:TcxTreeListNode;
begin
if fdsSH_ATC.RecordCount<>0 then
begin
// Сначала запомним все распахнутые ID
for I := 0 to TLATC.Nodes.Count - 1 do // Iterate
begin
if TLATC.Nodes[I].Expanded then
begin
Inc(lenA);
SetLength(Arr,lenA);
Arr[High(Arr)]:= TLATC.Nodes[I].Values[TLATC_ID_ATC.ItemIndex];
end;
end; // for
// Обновим датасет
// .............

// Теперь откроем узлы, которые были отркрыты перед операцией
// DisableControls ни в коем случае делать нельзя
TLATC.BeginUpdate;
for I:= Low(arr) to High(arr) do // Iterate
begin
Node:=TLATC.FindNodeByKeyValue(arr[I],TLATC_ID_ATC);
if Node<>Nil then
Node.Expanded:=True;

end; // for
TLATC.EndUpdate;
end;
end;
Автор: yuish
Дата сообщения: 15.05.2006 14:48
Вопрос по майским ДЕ

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

и еще

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

если ставлю ДЕ декабря 2004 - первый глюк пропадает.
Автор: CAV
Дата сообщения: 15.05.2006 15:16
reenoip
А чем не устраивает

Код: cxSpreadSheetBook1.DeleteSheet(cxSpreadSheetBook1.ActivePage);
Автор: igord
Дата сообщения: 15.05.2006 17:20
DXPerience - есть у кого ? Триал с сайта devexpress скачал - красиво все. Вот бы еще патч к нему или как его заставить нормально работать ?
Поиском не получается ничего найти. Может кто ссылкой кинет ?
Автор: reenoip
Дата сообщения: 15.05.2006 17:37
CAV, ламер я, что поделаешь )))

Спасибо
Автор: vidic777
Дата сообщения: 16.05.2006 00:40
igord
Постпрошай здесь http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=29558#1
может и найдется
Автор: to4ka
Дата сообщения: 16.05.2006 10:24
cxScheduler1 + cxSchedulerStorage1 + ADO.
Срабатывает событие по времени и появляется стандартное окно с уведомлением, в котором находится тема этого события. КАК можно передать тему и время этого события в Caption Label1, который находится в совершенно другом окне? И какую функцию нужно использовать, чтобы по нажатию кнопки в этом окне можно было отменить или удалить это событие из cxSchedulerStorage1?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Kylix


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