powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавить свойство к TColumn в TDBGrid
8 сообщений из 8, страница 1 из 1
Добавить свойство к TColumn в TDBGrid
    #39819798
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю свой DBGrid, наследую как бы в простом варианте от CustomDBGrid сначала нужны были только заголовки многоуровневые, потом дело дальше пошло...
В общем мне нужно бы добавить пару свойств к TColumn, как это сделать грамотно не трогая исходник, я не знаю. Я просто тупо взял VCL.DBGrids и переименовал юнит и классы в свои, затем добавил нужные свойства. Но от этих действий у меня пропал вызов редактора TColumns из контекстного меню на DBGrid, считывание полей датасета в настройках... нет выпадающего списка полей датасета и в редакторе TColumns исчезли кнопки добавить все поля из датасета, теперь приходится вручную прописывать. Это просто геморрой...
Вопрос, как правильно добавить свойство к TColumns? Как добавлять параметры к наследуемому CustomDBGrid мне понятно, а как обратиться к его TCollections не знаю. Или может исправить недостатки после правки файла, которые получились в результате моих действий. Но сам понимаю, что вроде это не правильно.
...
Рейтинг: 0 / 0
Добавить свойство к TColumn в TDBGrid
    #39819816
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так добавьте нужные редакторы
...
Рейтинг: 0 / 0
Добавить свойство к TColumn в TDBGrid
    #39819828
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrНу так добавьте нужные редакторы
Это понятно... но я не знаю, как можно вызвать редактор... и как добавить пункт меню. И почему свойтво Field перестало получать список полей датасета.
...
Рейтинг: 0 / 0
Добавить свойство к TColumn в TDBGrid
    #39819835
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prot_XTЭто понятно... но я не знаю, как можно вызвать редактор... и как добавить пункт меню. И почему свойтво Field перестало получать список полей датасета.
Изучайте редакторы компонентов и редакторы свойств. Это будет очень полезно.
Почему перестало получать ? потому что для него не зарегистрирован соответствующий редактор.
Всё что вы видите в Инспекторе - это редакторы свойств.
...
Рейтинг: 0 / 0
Добавить свойство к TColumn в TDBGrid
    #39819837
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивительно, что вы 15 лет на форуме, а уровень знаний с 2004 года не изменился.
...
Рейтинг: 0 / 0
Добавить свойство к TColumn в TDBGrid
    #39819856
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prot_XTВопрос, как правильно добавить свойство к TColumns?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
TMyColumn = class(TColumn)
   ............
end;

TMyDBGrid = class(TCustomDBGrid)
protected
  function  CreateColumns: TDBGridColumns; override;
  ............
end;

function TMyDBGrid.CreateColumns: TDBGridColumns;
begin
  Result := TDBGridColumns.Create(Self, TMyColumn);
end;
...
Рейтинг: 0 / 0
Добавить свойство к TColumn в TDBGrid
    #39819859
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrУдивительно, что вы 15 лет на форуме, а уровень знаний с 2004 года не изменился.
Потому что я не занимался этим профессионально, основная работа была в другом направлении... все было как-то наплывами. Я бы и сейчас может не занимался уже, но после аварии еле хожу, максимум по дому и чтобы совсем не засохнуть занялся новым проектом... ну как то так.
...
Рейтинг: 0 / 0
Добавить свойство к TColumn в TDBGrid
    #39819863
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно... всем спасибо за помощь.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавить свойство к TColumn в TDBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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