Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

изменентие TField   Найти похожие ветки 

 
изм ©   (2003-08-18 10:08) [0]

мне хотелось бы добавить несколько свойств в TField, что я и делаю изменив соотв модуль, но при компиляции говориться, что некоторые модули (наптимер DBTables) были скомпилированны с разными версиями DB можно это както исправить
И вообще как внести изменения в базовые модули дельфи


 
Skier ©   (2003-08-18 10:10) [1]


> мне хотелось бы добавить несколько свойств в TField

Зачем ?


 
изм ©   (2003-08-18 10:12) [2]

2 Skier
есть некоторые идеи, но главное просто интересно


 
Skier ©   (2003-08-18 10:15) [3]

изм © (18.08.03 10:12) [2]

> есть некоторые идеи

Какие ? Может быть есть более простой способ решения...


 
изм ©   (2003-08-18 10:18) [4]

2 Skier
вызов детальных форм для полей таблицы, в общем случае кождое поле модет иметь несколько детальных форм


 
Digitman ©   (2003-08-18 10:30) [5]


> изм


Рискуя нажить геморрой, перекомпилируй/пересобери ВСЕ модули и дизайн-тайм/ран-тайм пэкэджи, ссылающиеся в USES на модуль DB.PAS.

Иначе затея с перекомпиляцией всего лишь одного модуля db.pas (ради сиюминутной блажи) бестолкова и потерпит фиаско.


 
Skier ©   (2003-08-18 10:34) [6]

> изм
Может быть стоит покопать в сторону виртуального метода
TDataSet.CreateFields; ?


 
изм ©   (2003-08-18 10:35) [7]

2 Skier
а смысл?


 
изм ©   (2003-08-18 10:37) [8]

2 Digitman
т.е. это в практически не возможно и не стоит с этим (изменением базовых компонентов дельфи) возиться?


 
Digitman ©   (2003-08-18 10:46) [9]


> изм


конечно, не стОит !

все что ты задумал, вполне реализуемо и безо всякой модификации опорного класса TField. Тем более что этот класс общий для всех его наследников : TIntegerField, TStringField и т.д. и т.п.

Вероятно, тебе следует присмотреться к TBlobField как к полю, способному хранить самую разнородную "безформатную" инф-цию


 
Skier ©   (2003-08-18 10:47) [10]

>изм © (18.08.03 10:35) [7]
Да. TDataSet.CreateFields не поможет.


 
изм ©   (2003-08-18 10:59) [11]

2 Digitman
в том и была задумка что это базовый класс :-(\


 
Digitman ©   (2003-08-18 11:13) [12]


> изм


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


> вызов детальных форм для полей таблицы


 
Anatoly Podgoretsky ©   (2003-08-18 11:21) [13]

Ну он хотел, чтобы инжектированные методы, работали в наследниках, без из переделки. Мечта многих.


 
roottim   (2003-08-18 11:37) [14]

в Library Path путь $(DELPHI)\Source\vcl прописан ?
из $(DELPHI)\Lib можно поудалять связанные с БД DCU и перекомпилировать



Страницы: 1 вся ветка

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
8-24551
Eagle Owl
2003-03-31 20:06
2003.09.08
Какую библиотеку подключить?


1-24456
Yanis
2003-08-24 02:03
2003.09.08
Выбор цвета.


4-24735
МитяЙ2
2003-07-07 04:31
2003.09.08
Манипулирование с заголовком формы


1-24542
GreySerg
2003-08-26 17:28
2003.09.08
Возврат в несортированный список в TListBox


6-24584
Chaos
2003-07-04 16:46
2003.09.08
Как узнать ср-вами D6 что кто-то подключился к моему компу