Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Вниз

изменентие 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
14-24645
Digital Man
2003-08-20 17:49
2003.09.08
Список ошибок WINAPI


8-24568
Stexen
2003-04-29 23:58
2003.09.08
Что-то вроде паинт!!


14-24649
Study
2003-08-20 17:39
2003.09.08
AsPack


3-24380
Yakudza
2003-08-15 19:07
2003.09.08
XML


14-24656
Kost
2003-08-20 17:46
2003.09.08
Таблицы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский