![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение редактора полей в 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]Каких полей-то ?
Поля полям рознь)