Всем привет! Подскажите как можно у cxTimeEdit установить минимальное и максимальное значение?
» Использование DevExpress (часть 4)
если <dataset>.DisableControls то CreateValueList не работает. это баг или фича такая? если убрать DisableControls то все норм.
Код: var
vFilterList: TcxDataFilterValueList;
begin
try
<dataset>.DisableControls;
vFilterList := dbbvOrderExploreLite_.DataController.filter.CreateValueList;
finally
<dataset>.EnableControls;
end;
Код: var
vFilterList: TcxDataFilterValueList;
begin
try
<dataset>.DisableControls;
vFilterList := dbbvOrderExploreLite_.DataController.filter.CreateValueList;
finally
<dataset>.EnableControls;
end;
neznayka3
DisableControls значит Disable Controls - т.е. компоненты использующие данный dataset, в т.ч. и этот dbbvOrderExploreLite_.
DisableControls значит Disable Controls - т.е. компоненты использующие данный dataset, в т.ч. и этот dbbvOrderExploreLite_.
на главной форме с главным меню находится PageControl. на всех TabSheet-ax по dxBar. Все dxBar-ы можно перетащить на главную форму, хотя NotDocking=dsNone. как намертво закрепить? так создаю:
Код:
function CreateDockControl(ADockPanel: TWinControl; AAlign: TdxBarDockAlign;
ABarManager: TdxBarManager): TdxBarDockControl;
begin
Result := TdxBarDockControl.Create(ADockPanel);
with Result do
begin
Parent := ADockPanel;
BarManager := ABarManager;
Align := AAlign;
AllowDocking := false;
//ABarManager.NotDocking:=[dsNone]; --установлен в дизайнтайме
end;
end;
...........
abar.DockControl := CreateDockControl(atab, dalTop, fmMain.dxBarManager1);
Код:
function CreateDockControl(ADockPanel: TWinControl; AAlign: TdxBarDockAlign;
ABarManager: TdxBarManager): TdxBarDockControl;
begin
Result := TdxBarDockControl.Create(ADockPanel);
with Result do
begin
Parent := ADockPanel;
BarManager := ABarManager;
Align := AAlign;
AllowDocking := false;
//ABarManager.NotDocking:=[dsNone]; --установлен в дизайнтайме
end;
end;
...........
abar.DockControl := CreateDockControl(atab, dalTop, fmMain.dxBarManager1);
neznayka3
Ну, очевидно, что NotDocking надо не только для dsNone, а и для всего остального тоже:
NotDocking := [dsNone,dsLeft,dsTop,dsRight,dsBottom];
также желательно еще и BorderStyle := bbsNone.
Ну, очевидно, что NotDocking надо не только для dsNone, а и для всего остального тоже:
NotDocking := [dsNone,dsLeft,dsTop,dsRight,dsBottom];
также желательно еще и BorderStyle := bbsNone.
как узнать, что у грида был вызван BeginUpdate?
neznayka3
Цитата:
смотри свойство грида UpdateLocked: Boolean
Цитата:
как узнать, что у грида был вызван BeginUpdate?
смотри свойство грида UpdateLocked: Boolean
Подскажите, пожалуйста, кто знает про шедулер.
Компонент cxScheduler.
Есть отображение ViewDay.
Оно меня почти всем устраивает, но нужно с вертикального отображения поменять на горизонтальное, т.е. поменять строки и столбцы местами, чтобы вертикально шли дни, а горизонтально часы.
Есть отображение ViewWeek.
Примерно так, как нужно, но в нём нет времени и работы со временем внутри каждого дня.
Возможно ли в компоненте cxScheduler или подобном горизонтальное отображение?
Или посоветуете другой компонент?
Компонент cxScheduler.
Есть отображение ViewDay.
Оно меня почти всем устраивает, но нужно с вертикального отображения поменять на горизонтальное, т.е. поменять строки и столбцы местами, чтобы вертикально шли дни, а горизонтально часы.
Есть отображение ViewWeek.
Примерно так, как нужно, но в нём нет времени и работы со временем внутри каждого дня.
Возможно ли в компоненте cxScheduler или подобном горизонтальное отображение?
Или посоветуете другой компонент?
Приветствую. Вопрос по TcxDBTreeList.
Есть ли у этой компоненты метод, чтобы отключить разом все checkbox`ы или нужно самому в цикле?
Есть ли у этой компоненты метод, чтобы отключить разом все checkbox`ы или нужно самому в цикле?
X11
Код:
DataSet.DisableControls;
...
//тут в цикле отключаем напр. FieldByName('CHECKED').AsString:='N';
...
DataSet.EnableControls;
Код:
DataSet.DisableControls;
...
//тут в цикле отключаем напр. FieldByName('CHECKED').AsString:='N';
...
DataSet.EnableControls;
При чем здесь датасет?
Ладно. Сделал так:
Код: If (Components[i] is TcxTreeList) then
begin
TcxTreeList(Components[i]).BeginUpdate;
try
for l := 0 to TcxTreeList(Components[i]).Items.Count-1 do
TcxTreeList(Components[i]).Items[l].Checked := False;
finally
TcxTreeList(Components[i]).EndUpdate;
end;
end;
Ладно. Сделал так:
Код: If (Components[i] is TcxTreeList) then
begin
TcxTreeList(Components[i]).BeginUpdate;
try
for l := 0 to TcxTreeList(Components[i]).Items.Count-1 do
TcxTreeList(Components[i]).Items[l].Checked := False;
finally
TcxTreeList(Components[i]).EndUpdate;
end;
end;
X11
Цитата:
на знал ,что можно просто Checked. у меня так
Код: procedure checkTreeList(ATreeList: TcxDBTreeList; value: TcxCheckBoxState);
var
ANode: TcxTreeListNode;
begin
try
ATreeList.BeginUpdate;
ANode := ATreeList.Root;
while ANode <> nil do
begin
ANode.CheckState := value;
ANode := ANode.GetNext;
end;
finally
ATreeList.EndUpdate;
end;
end;
Цитата:
Сделал так:
на знал ,что можно просто Checked. у меня так
Код: procedure checkTreeList(ATreeList: TcxDBTreeList; value: TcxCheckBoxState);
var
ANode: TcxTreeListNode;
begin
try
ATreeList.BeginUpdate;
ANode := ATreeList.Root;
while ANode <> nil do
begin
ANode.CheckState := value;
ANode := ANode.GetNext;
end;
finally
ATreeList.EndUpdate;
end;
end;
Добрый день.
В ГридВью есть возможность EditAutoHeight. Как сделать так, чтобы при редактировании поле или строка автоматом увеличивалось?
Вот пытаюсь сделать и ничего не получается (((((
В ГридВью есть возможность EditAutoHeight. Как сделать так, чтобы при редактировании поле или строка автоматом увеличивалось?
Вот пытаюсь сделать и ничего не получается (((((
Cryogen2003
Вроде работает, ставлю EditAutoHeight в eahEditor - увеличивается поле, eahRow - вся строка увеличивается.
Вроде работает, ставлю EditAutoHeight в eahEditor - увеличивается поле, eahRow - вся строка увеличивается.
как прочитать значение в футере у TcxGridDBColumn?
exteris
А не мог бы прислать dfm-код TcxGrid и TcxGridDBTableView. У меня вот не хочется увеличиваться, не пойму почему.
Версия девок 2011.2.6
А не мог бы прислать dfm-код TcxGrid и TcxGridDBTableView. У меня вот не хочется увеличиваться, не пойму почему.
Версия девок 2011.2.6
Есть компонент SynEdit (редактор с подсветкой синтаксиса).
Есть ли что то аналогичное у Девов?
Можно ли натравить скины на не девовские компоненты?
Есть ли что то аналогичное у Девов?
Можно ли натравить скины на не девовские компоненты?
tcxRichEdit (RE1). Применяются скины. В Re1 загружается rtf из ресурсов с разноцветным текстом. В результате чего при некоторых скинах текста не видно. Можно ли к отображаемому окну текста (не к скролбарам) применить какой либо стандартный скин, либо отключить на этом окне применение скринов, либо фон текста белым сделать?
Цитата:
Есть ли что то аналогичное у Девов?
У девов нету,но есть у TMS-ов.
Всем здравствуйте!
Подскажите, пожалуйста с детским вопросом.
DevExpress версия 2.3 2011 года
Динамическое создание cxGrid
procedure
var
GridCx : TcxGrid;
GridCxLevel : TcxGridLevel;
GridCxView : TcxGridTableView;
GridCxColumn: TcxGridColumn;
GridCxDContr: TcxGridDataController;
begin
GridCx := TcxGrid.Create(Self);
GridCx.Name := 'grd_';
GridCx.Parent := TabSheet;
GridCx.Align := alClient;
GridCxLevel := GridCx.Levels.Add;
GridCxView := TcxGridTableView.Create(Self);
GridCxLevel.GridView := GridCxView;
GridCxView.DataController.Filter.Clear;
GridCxView.ClearItems;
GridCxDContr := TcxGridDataController.Create(Self);
GridCxDContr.DataSource := ds; {и вот тут затык на ровном месте}
end;
Короче у дата контроллера GridCxView.DataController нет свойства DataSource
и я уже убился искать как мне приторочить DataSet к гриду.
Подскажите, пожалуйста, как мне привязать набор данных.
Заранее благодарю.
Добавлено:
Прошу прощения, ступил.
должно быть так:
GridCxView : TcxGridDBTableView;
Подскажите, пожалуйста с детским вопросом.
DevExpress версия 2.3 2011 года
Динамическое создание cxGrid
procedure
var
GridCx : TcxGrid;
GridCxLevel : TcxGridLevel;
GridCxView : TcxGridTableView;
GridCxColumn: TcxGridColumn;
GridCxDContr: TcxGridDataController;
begin
GridCx := TcxGrid.Create(Self);
GridCx.Name := 'grd_';
GridCx.Parent := TabSheet;
GridCx.Align := alClient;
GridCxLevel := GridCx.Levels.Add;
GridCxView := TcxGridTableView.Create(Self);
GridCxLevel.GridView := GridCxView;
GridCxView.DataController.Filter.Clear;
GridCxView.ClearItems;
GridCxDContr := TcxGridDataController.Create(Self);
GridCxDContr.DataSource := ds; {и вот тут затык на ровном месте}
end;
Короче у дата контроллера GridCxView.DataController нет свойства DataSource
и я уже убился искать как мне приторочить DataSet к гриду.
Подскажите, пожалуйста, как мне привязать набор данных.
Заранее благодарю.
Добавлено:
Прошу прощения, ступил.
должно быть так:
GridCxView : TcxGridDBTableView;
TeodorKent
а у самого грида нет datasource
а у самого грида нет datasource
про TdxBarSubItem. при старте приложения проверяется доступ юзера к различным действиям. если нет, то action.visible:=false. некоторые TdxBarSubItem в главном меню остаются пустыми. как это узнать, и скрыть элемент?
neznayka3
SubItem.ItemLinks.VisibleItemCount
SubItem.ItemLinks.VisibleItemCount
Имея на руках исходники, можно ли узнать версию DevExpress, которые они используют? Исходники очень старые, на современных девках они не идут. Конвертировать не хочется
neznayka3
Как вариант может настраивать доступ и к группе TdxBarSubItem ?
Добавлено:
korstin
не знаю как на делфях, в проекте VS есть файл licenses.licx - где прописано версия подключенных компонент (если не чистится в ручную) ...
Как вариант может настраивать доступ и к группе TdxBarSubItem ?
Добавлено:
korstin
не знаю как на делфях, в проекте VS есть файл licenses.licx - где прописано версия подключенных компонент (если не чистится в ручную) ...
BlackVetal
зачем? способ A_V работает.
зачем? способ A_V работает.
korstin
поищите по файлам *reg.pas и там будет что-то, например
Код:
const
dxGrVersion = '3.43';
поищите по файлам *reg.pas и там будет что-то, например
Код:
const
dxGrVersion = '3.43';
Здравствуйте знатоки!
Имеется cxGrid + MsAccess. Необходимо перехватить событие при нажатии на quick customization, т.е. мне нужно знать какое поле нажали для отображения или скрытия.
Имеется cxGrid + MsAccess. Необходимо перехватить событие при нажатии на quick customization, т.е. мне нужно знать какое поле нажали для отображения или скрытия.
QETUORFV
GridView.OnColumnPosChanged (будет при перетаскивании и скрытии/отображении)
ant0ni02004
korstin
нет там сейчас таких констант afaik.. может раньше и были
но можно поискать релизы по году в копирайте )
GridView.OnColumnPosChanged (будет при перетаскивании и скрытии/отображении)
ant0ni02004
korstin
нет там сейчас таких констант afaik.. может раньше и были
но можно поискать релизы по году в копирайте )
A_V Спасибо, блин в справке всё "русским" по белому написано же, сенкс ю за мою невнимательность
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
Предыдущая тема: Помогите пожалуйста с блокировкой клавиатуры и мышки
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.