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