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

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

Как проверить в программе существование поля по названию? [D6, XP]


Abcdef123 ©   (2008-08-05 04:20:00) 

Здравствуйте, Мастера!
В проекте пришлось добавить новые поля в таблицу, и надо теперь в программе сделать проверочку, если вдруг у пользователя старая структура таблицы, то надо чтоб программа все же работала, просто на форме компоненты на эти поля не показывать (DBEdit к примеру). Так я не знаю возможно ли сделать такую проверку, особенно если учесть, что в датамодуле я добавила эти поля в компонент TadsTable (для полноты информации у нас Advantage сервер) . Если возможно, подскажите, плз, как это сделать?
Заранее спасибо!


Slym   (2008-08-05 08:51:00) [1]

if MyDataSet.Fields.FindField('MyNewFieldName')<>nil then
 ShowMessage('Поле с именем MyNewFieldName существует')
else
 ShowMessage('Поле с именем MyNewFieldName не существует');


MsGuns   (2008-08-05 08:24:00) [2]

>Сергей М. ©   (05.08.08 08:12) [1]

О боже, зачем так вычурно ?


Сергей М.   (2008-08-05 08:12:00) [3]

var
 MyNewField: TField;
..
try
 MyNewField := MyDataSet.FieldByName('MyNewFieldName');
 ShowMessage('Поле с именем MyNewFieldName существует')
except
 ShowMessage('Поле с именем MyNewFieldName не существует')
end;


Наверх

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