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

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

Поля [D5, WinXP]


User_OKA ©   (2003-12-15 12:53:00) 

Как узнать, существует ли поле, созданное, через TField.


Silver Alex   (2003-12-15 13:08:00) [1]

если я правильно понял

function CorrectField(aDataSet: TDataSet;const aName: String): Boolean;
begin
Result:=true;
try
aDataSet.FieldByName(aName).Value;
except
on e:Exception do
result:=false;
end;
end;


Sandman25   (2003-12-15 13:08:00) [2]

try except уже отменили?

try
ParamId := ParamByName(IdName); // FieldByName
except
ParamId := nil;
end;
if Assigned(ParamId) then
...


BlackKing   (2003-12-15 13:07:00) [3]

ispol"zuj Try


User_OKA   (2003-12-15 13:05:00) [4]

Конечно вылетит

Экцепшн вылетит. if Table.FindField("MyField") <> nil to

Можно конечно, через FieldDefs, но перебирать не охота.

Еще еще варианты?


clickmaker   (2003-12-15 13:00:00) [5]


> REA © (15.12.03 12:56) [1]

Экцепшн вылетит. if Table.FindField("MyField") <> nil


REA   (2003-12-15 12:56:00) [6]

If Table.FieldByName("MyField")<>Nil Then
DoSomething; // Field Exists


Наверх

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