Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение редактора полей в RunTime [D7, XP]


Alex8 ©   (2007-07-02 09:58:00) 

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


Anatoly Podgoretsky   (2007-07-02 16:47:00) [1]

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

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


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


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


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


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

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

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


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

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

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


Anatoly Podgoretsky   (2007-07-02 13:02:00) [5]


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

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


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


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

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


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


> Alex8


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


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

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


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


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

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


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

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

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


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


> Alex8   (02.07.07 11:22) [5]


см. TFields.Add


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


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

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


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


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

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


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

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


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


> Alex8   (02.07.07 10:33) [3]


см. TFieldDefs.AddFieldDef


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

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


Anatoly Podgoretsky   (2007-07-02 10:15:00) [17]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо