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

Вниз

Изменение редактора полей в RunTime   Найти похожие ветки 

 
Alex8   (2007-07-02 09:58) [0]

Уважаемые мастера!
Подскажите, пожалуйста, можно ли
добавлять поля ( и удалять их) в
редактор полей програмным путем в
режиме RunTime ?
Если можно, то как это сделать.
Спасибо.


 
Сергей М. ©   (2007-07-02 10:12) [1]

Каких полей-то ?
Поля полям рознь)


 
Anatoly Podgoretsky ©   (2007-07-02 10:15) [2]

Можно все, особенно в такой мутной постановке.


 
Alex8   (2007-07-02 10:33) [3]

Речь идет о полях файла и о вычисляемых полях.
 Вместо того, чтобы делать двойной щелчок по TTable (или  TQuery)
и затем выбирать Add ( или Delete) я хотел бы это осуществить програмно
и затам (тоже програмно) занести нужные свойства.


 
Сергей М. ©   (2007-07-02 10:37) [4]


> Alex8   (02.07.07 10:33) [3]


см. TFieldDefs.AddFieldDef


 
Alex8   (2007-07-02 11:22) [5]

Спасибо. Но в "Help" сказано что метод AddFieldDef
применим только для вновь создаваемых таблиц,
а у меня существующие TTable (a точнее TQuery),
где набор полей периодически должен меняться в зависимости
от текста запроса.


 
Плохиш ©   (2007-07-02 11:55) [6]


> Alex8   (02.07.07 10:33) [3]
> Речь идет о полях файла

Хм, а что это за "поля файла"?


 
clickmaker ©   (2007-07-02 12:01) [7]


> где набор полей периодически должен меняться в зависимости
> от текста запроса

так в этом случае набор полей сам будет динамически меняться, если ты его не забьешь в дизайн-тайме


 
Сергей М. ©   (2007-07-02 12:27) [8]


> Alex8   (02.07.07 11:22) [5]


см. TFields.Add


 
Alex8   (2007-07-02 12:29) [9]

> Хм, а что это за "поля файла"?

Извиняюсь, поля в записи файла.


 
Плохиш ©   (2007-07-02 12:33) [10]


> Alex8   (02.07.07 12:29) [9]
> > Хм, а что это за "поля файла"?
>
> Извиняюсь, поля в записи файла.

Хм, а что это за "записи файла"?


 
Alex8   (2007-07-02 12:54) [11]

> Хм, а что это за "записи файла"?
см. Архангельский А.Я.  Программирование в DELPHi 7, стр 562


 
Сергей М. ©   (2007-07-02 12:56) [12]


> Alex8


Не надо путать поля записи структурированного файла с полями записи в наборе данных.


 
Плохиш ©   (2007-07-02 13:01) [13]


> Alex8   (02.07.07 12:54) [11]
> > Хм, а что это за "записи файла"?
> см. Архангельский А.Я.

Всё я пошёл от греха подальше...


 
Anatoly Podgoretsky ©   (2007-07-02 13:02) [14]


> см. Архангельский А.Я.  Программирование в DELPHi 7, стр
> 562

Чур меня.
Вот до чего доводит Архенгельский.


 
Alex8   (2007-07-02 13:05) [15]

> Сергей М. ©   (02.07.07 12:27) [8]
> см. TFields.Add

За дискуссией о полях пропустил ответ по существу вопроса.
Спасибо. Сейчас проверю.


 
Alex8   (2007-07-02 16:23) [16]

> Сергей М.
> см. TFields.Add

Что-то не получается.
 Пробую   Query1.Fields.Add("cName") - выдается ошибка;
Вроде аргумент д.б. TField,  не String.
Как  это должно выглядеть, не соображу.
Хорошо бы пример. Спасибо.


 
Сергей М. ©   (2007-07-02 16:36) [17]


> аргумент д.б. TField


аргументом д.б. созданный тобой объект класса TSomeTypedField, где SomeTyped - конкретный тип поля (Integer, String, Boolean и т.д.)


 
Anatoly Podgoretsky ©   (2007-07-02 16:47) [18]

> Alex8  (02.07.2007 16:23:16)  [16]

Так и говорит - выдаю ошибку?



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

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

Наверх




Память: 0.5 MB
Время: 0.021 c
15-1181868630
Ш-К
2007-06-15 04:50
2007.07.29
Как подключиться к компьютеру в локальной сети?


2-1183612932
DelphiN!
2007-07-05 09:22
2007.07.29
Получить номер строки в проекте по адресу при AV


1-1179832264
pasha_golub
2007-05-22 15:11
2007.07.29
Получить значение заданных полей через RTTI


15-1181879944
Курдль
2007-06-15 07:59
2007.07.29
Происхождение выпускников Бауманки


2-1183462138
Vasyl
2007-07-03 15:28
2007.07.29
Кодировка