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

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

Автор: Vixoid
Дата сообщения: 11.02.2011 06:36
vladman
_http://www.greatis.com/delphicb/objinsp/
Автор: kvazars
Дата сообщения: 11.02.2011 07:22
Доброго времени суток!!!
подскажите кто делал вкладки на cxGrid
cxgrid.rootleveloptions.detailtabsposition
устанавливается только ибо сверху, либо слева...а мен нужно снизу, можно ли как-такое осуществить?спасибо
Автор: AlexCoRu
Дата сообщения: 11.02.2011 11:29
Есть ли cxFIBAdapters?
Может передалывали из cxIBXAdapters?
Автор: vladman
Дата сообщения: 11.02.2011 15:11

Vixoid

Цитата:
http://www.greatis.com/delphicb/objinsp/

Эт известная штука. Но, скорее всего, это не то о чем упоминал tanaseduard
Автор: tanaseduard
Дата сообщения: 11.02.2011 15:22
vladman

Таки да, это не то. Когда то нашел и юзаю по сей день, вот ReadmMe.txt. Если что смогу куда то выложить.
====================================================
Run time Delphi / C++ Builder forms object inspector
====================================================
(c) bme 2004, bme@mail.ru
====================================================
Version 1.0 beta
====================================================

Предназначение программы - получение в run-time значения
published properties визуальных компонент "исследуемого"
приложения.

Функции программы:
* Просмотр и изменение в run-time значения published
properties (изменение свойств не является безопасным
для приложения и может способствовать возникновению
ошибок в приложении).
* Копирование в буфер компонентов в текстовом виде.

Использование.
Запустите программу. В tray появится иконка программы.
Чтобы активировать инспектор объектов щелкните по иконке
правой мышкой и выберите Enable Inspector.
После этого установите курсор иыши на интересующий
компонент и одновременно нажмите
LEFT SHIFT + LEFT CTRL + LEFT Mouse.
Если это компонент Delphi или C++ Builder то появится
инспектор объетов, в противном случае ничего не произойдет.

Замечание.
* В некоторых случаях вызов инспектора объектов
может повлечь за собой завершение "исследуемого"
приложения.
* В программе использован компонент "Object inspector"
библиотеки extlib.
Автор: vladman
Дата сообщения: 11.02.2011 18:11
Offtop
tanaseduard

Цитата:
Если что смогу куда то выложить.

Был бы признателен.
Автор: GuSoft2007
Дата сообщения: 12.02.2011 07:55
Подскажите, что то не могу найти в ДЭ их скролбар, он у них есть вообще? или скролбокс... задача прикрутить девкины скролбары (чтобы поддерживали скины) к twebbrowser. а к стандартному скины не применяются..
Автор: volliriks
Дата сообщения: 12.02.2011 10:57
Помогите реализовать!!! как синхронизировать работу в С# двух XtraScheduler на одной форме, то есть при изменении вида отображения и перемещения по дням, вид представления времени менялся на обоих?
Автор: vladman
Дата сообщения: 12.02.2011 11:10
GuSoft2007

Цитата:
Подскажите, что то не могу найти в ДЭ их скролбар

Register TcxScrollBar as a design-time component
provide the TcxScrollBox component
How to get a proper skinned scrollbox
Skins with Scroll Box
Автор: GuSoft2007
Дата сообщения: 12.02.2011 13:00
2
Цитата:
vladman


Спасибо! непонятно почему не по умолчанию так.

Подскажите еще моментик: если применяется скин, как можно узнать текущий цвет скажем фона окон или самой формы, если беру значения (типа form1.color..), то они умолчальным равны? Это же вроде не картинки накладываются, а просто цвет меняется, но почемуто в свойствах элементах он везде умолчальный если скин применен и активен?
Автор: TechnoDreamer
Дата сообщения: 12.02.2011 14:45

Цитата:
Это же вроде не картинки накладываютс

Та вроде как раз картинки...

Но есть там дополнительные цвета, можно и свои добавлять. Получаешь так:
ASkin.GetColorByName('ContentOddColor').Value;
Автор: GuSoft2007
Дата сообщения: 13.02.2011 07:23
Спасибо. А что такое ASkin? у скинменеджера вроде такой функции нету..
Автор: TechnoDreamer
Дата сообщения: 13.02.2011 18:03
Это переменная типа TdxSkin.
Автор: tatbesidovska
Дата сообщения: 13.02.2011 20:28
Подскажите, пожалуйста, как получить индекс строки и столбца выделенной ячейки в XtraGrid на C#
Автор: BlackVetal
Дата сообщения: 14.02.2011 07:02
tatbesidovska
int i = view.FocusedColumn.AbsoluteIndex;
int i = view.FocusedRowHandle;
Вроде так ...
Автор: tatbesidovska
Дата сообщения: 14.02.2011 10:17
BlackVetal, спасибо

Добавлено:

На форме есть gridView - главная, gridView - дочерняя. Подскажите, пожалуйста, как скрыть панель(связь между таблицами), к которой подведена стрелочка.
Автор: GuSoft2007
Дата сообщения: 14.02.2011 14:36
2 TechnoDreamer

Цитата:
Это переменная типа TdxSkin.


Можно подробнее? В каком событии она активной становится? или ее надо отдельно создавать, загружать скин и смотреть? Или можно както из текущего скина достать? например цвет текста окна?
Автор: salexn1
Дата сообщения: 14.02.2011 15:37
tatbesidovska
Ищи что-то связанное с Page или Tab опциями.
Автор: volliriks
Дата сообщения: 14.02.2011 22:09

Цитата:
На форме есть gridView - главная, gridView - дочерняя. Подскажите, пожалуйста, как скрыть панель(связь между таблицами), к которой подведена стрелочка.

Выбираешь свойства GridView1 Вкладка OptionsDetail -> EnableMasterViewMode = False
Автор: TechnoDreamer
Дата сообщения: 14.02.2011 23:45
GuSoft2007

Цитата:
Можно подробнее? В каком событии она активной становится? или ее надо отдельно создавать, загружать скин и смотреть? Или можно както из текущего скина достать? например цвет текста окна?


Я скины динамически подгружаю, можно и из текущего.


Код:
// Создаем список доступных скинов
dxSkinsPopulateSkinResources(HInstance, AResNameList, ASkinNameList);
//AResNameList, ASkinNameList это стринглисты


//так выглядит загрузка выбранного юзером скина
var
AIndex: Integer;
ASkinName: string;
AResourceStream: TResourceStream;
APainter: TcxCustomLookAndFeelPainterClass;
APainterInfo: TdxSkinLookAndFeelPainterInfo;
ASkin: TdxSkin;


AResourceStream := TResourceStream.Create(HInstance, AResNameList[AIndex], PChar(sdxResourceType));
try
dxSkinsUserSkinLoadFromStream(AResourceStream, ASkinName);
finally
AResourceStream.Free;
end;
if GetExtendedStylePainters().GetPainterByName(dxSkinController.SkinName, APainter) then
begin
GetExtendedStylePainters().GetPainterData(APainter, APainterInfo);
ASkin := APainterInfo.Skin;
//Далее забираем нужные нам переменные, названия можно посмотреть в редакторе скинов, там же можно добавить и свои.
OddColor := ASkin.GetColorByName('ContentOddColor').Value;
EvenColor := ASkin.GetColorByName('ContentEvenColor').Value;
ContentTextColor := ASkin.GetColorByName('ContentTextColor').Value;
ContentColor := ASkin.GetColorByName('ContentColor').Value;
ContainerBorderColor := ASkin.GetColorByName('ContainerBorderColor').Value;
BackgroundTextColor := ASkin.GetColorByName('HeaderBackgroundTextColor').Value;
end;
Автор: BlackVetal
Дата сообщения: 15.02.2011 06:56
tatbesidovska
volliriks
ShowDetailTabs - если не ошибаюс, то это свойство за это и отвечает.
Автор: GuSoft2007
Дата сообщения: 15.02.2011 07:39
TechnoDreamer

бальшое спасибо
Автор: tatbesidovska
Дата сообщения: 15.02.2011 12:08

Цитата:
Цитата:На форме есть gridView - главная, gridView - дочерняя. Подскажите, пожалуйста, как скрыть панель(связь между таблицами), к которой подведена стрелочка.


Выбираешь свойства GridView1 Вкладка OptionsDetail -> EnableMasterViewMode = False

Нет, так скрывается сама дочерняя таблица, а мне надо убрать всего лишь вкладку "исполнение", а дочерняя таблица остается
Автор: tanaseduard
Дата сообщения: 15.02.2011 13:35
vladman

Извини что долго не выставлял обещанное. Сейчас запара, внедряем SAP.
Ссылка на Object Inspector RunTime под ковриком.
Автор: tatbesidovska
Дата сообщения: 15.02.2011 14:36

Цитата:
tatbesidovska
volliriks
ShowDetailTabs - если не ошибаюс, то это свойство за это и отвечает.


BlackVetal, супер, большущее СПАСИБО!!!!!!

Добавлено:

Цитата:
Подскажите, пожалуйста, как получить индекс строки и столбца выделенной ячейки в XtraGrid на C#

Цитата:
tatbesidovska
int i = view.FocusedColumn.AbsoluteIndex;
int i = view.FocusedRowHandle;
Вроде так ...



А как можно получить в XtraGrid-е содержимое ячейки из подчиненной вьюшки?

Автор: GuSoft2007
Дата сообщения: 15.02.2011 16:21
На форме есть статусбар. у статусбара 2 текстовые панели (0,1). длинна обоих 100. у первой панели свойство fixed=false, у второй true. в событии формы онресайз выводим длинну панели 0:

procedure TMain1.FormResize(Sender: TObject);
begin
main1.Caption:= inttostr(dxStatusBar1.Panels[0].Width);
end;

получаю 100, несмотря на то, что форму можно растягивать и длинна панели 0 растягивается вместе с формой. вопрос - как узнать реальную длинну панели 0? main1.width минус dxStatusBar1.Panels[1].Width не устраивает, т.к. это только пример и на самом деле панелей много с разными свойствами fixed.
Автор: tatbesidovska
Дата сообщения: 15.02.2011 20:18



Подскажите, пожалуйста, как сделать. У меня есть gridView XtraGrid, к колонке isp привязан LookUpEdit, он же в свою очередь к таблице в базе данных. На картинке видно, что таблица имеет два поля: name и mail. Так вот, когда я выбираю из списка какое то ФИО, оно попадает в ячейку в колонке isp. Как сделать, чтобы после этого выбора в ячейку колонки mail_adr автоматом попадало соответствующее значение mail из списка. Спасибо
Автор: vladman
Дата сообщения: 16.02.2011 00:14
tanaseduard

Цитата:
Ссылка на Object Inspector RunTime под ковриком.

Отличная утилитка. Спасибо.

Добавлено:
GuSoft2007

Цитата:
вопрос - как узнать реальную длинну панели 0?

Несложно, воспользовавшись триком доступа к протектыд полям объекта, т.е.

Код: ...
type
TdxCustomStatusBarAccess = class(TdxCustomStatusBar);
...

procedure <YourTForm>.FormResize(Sender: TObject);
begin
Caption:= IntToStr(TdxCustomStatusBarAccess(<Your>dxStatusBar).ViewInfo.Widths[0]);
end;
Автор: RomanDaemon
Дата сообщения: 16.02.2011 01:43
vladman

Да спасибо, так и сделал.

Добавлено:
Подскажите пожалуйста, а есть компонент, типа диалогбокс, который бы имел галку - "показывать в дальнейшем" и мог хранить это, например, в реестре?
Автор: Kmich
Дата сообщения: 16.02.2011 06:11
Народ подскажите установил DevExp 54 версию под delphi2007 и появился следующий косяк: у меня в ButonEdit кнопки с иконками стали отображаться серым цветом как неактивные а если ставлю enable=false то они делаются в нормальном цвете. Может кто сталкивался и подмогнет?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

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


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