Главная страница
    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.48 MB
Время: 0.037 c
2-1183404561
ilya_ae
2007-07-02 23:29
2007.07.29
insertSql


1-1179727510
ewer
2007-05-21 10:05
2007.07.29
Время звучания MP3 или APE


15-1183034315
Суслик
2007-06-28 16:38
2007.07.29
Локальная сеть дома


2-1183376845
wesaaaa
2007-07-02 15:47
2007.07.29
Какая есть компонент-кнопка


2-1183635867
Кирей
2007-07-05 15:44
2007.07.29
Подключение сетевого диска





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский