powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
9 сообщений из 9, страница 1 из 1
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627725
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро

Добавляю ресурс след. образом:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
// Изменение ресурса.
procedure TFrmScheduler.ChangeSchedulerResource(ResourceName: string;
  ResourceKey, Color, ImageIndex, Index: Integer; ResourceVisible: Boolean);
  var  R    : TcxSchedulerStorageResourceItem;
begin
  R             := Storage.Resources.Items.Add;
  R.WorkStart   := StrToTime('09:00:00');
  R.WorkFinish  := StrToTime('18:00:00');
  R.Index       := Index;
  R.ResourceID  := ResourceKey;
  R.Color       := Color;
  R.Name        := ResourceName;
  R.ImageIndex  := ImageIndex;
end;



Очень не хочется лезть в исходники т.к. компоненты иногда обновляются... Есть ли альтернативный вариант?
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627733
uranic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS,

Можно, читай справку. Свойство TcxScheduleStorage.CustomFields
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627751
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uranicИгорь_UUS,

Можно, читай справку. Свойство TcxScheduleStorage.CustomFields

Но CustomFields применяются ведь только в событиям...
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627753
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uranicИгорь_UUS,

Можно, читай справку. Свойство TcxScheduleStorage.CustomFields

Вот из справки:

Description

The TcxSchedulerStorageFields provides flexibility for handling a variable number of TcxSchedulerStorageField objects. It can be useful if besides the predefined user event's attributes (see the TcxSchedulerEvent) the developer needs to add custom attributes that should be persisted in storage (see the TcxSchedulerStorage.CustomFields property).
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627759
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS, никак - либо делай рядом ассациативный массив для доп пропертей, либо забудь
Вариант правки исходников - совсем не хорошо. Правда, если отказаться от визуального конструктора, можно просто пойти по пути наследования и для своего наследника добавить любое количество пропертей
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627790
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ToshПравда, если отказаться от визуального конструктора, можно просто пойти по пути наследования и для своего наследника добавить любое количество пропертей

Какой именно тип наследовать? TcxSchedulerStorageResourceItem?
Если да, то как потом всё это дело добавить в Storage.Resources.Items?
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627897
uranic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUSuranicИгорь_UUS,

Можно, читай справку. Свойство TcxScheduleStorage.CustomFields

Но CustomFields применяются ведь только в событиям...

Что за бред, читай внимательней! В любое время в любом месте, например так:

cxScheduleStorage1.SelectedEvents[0].GetCustomFieldValueByName('oper_id')
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627898
uranic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сорри, я туплю, это про ресурс, а я про event
...
Рейтинг: 0 / 0
TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
    #39627979
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUS, наследуешься от стораджа, ему прописываешь своего наследника для ресурсов, ко орый реализует нужные тебе хотелки. Правда после этого в дизайнере уже таким стораджем не порулишь. Разве что завернешь его в отдельный компонент и проинсталишь
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TcxScheduler. Можно ли как то добавить дополнительное свойство ресурсу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]