![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка в переборе компонентов [D7, WinXP]
dreamse © (2006-09-17 13:12:00)Код :
var
i:integer;
begin
for i:=0 to self.ComponentCount -1 do
begin
if (self.Components[i] is TRzCheckBox) then
TRzCheckBox(self.Components[i] is TRzCheckBox).Checked := true;
end;
Код должен перебрать все чек боксы на форме и поставить галочки но выдаёт ошибку когда доходит до нужного компонента.
В чём ошибка ?
Anatoly Podgoretsky (2006-09-17 13:54:00) [1]И получил TRzCheckBox(True).Checked := true;
dreamse (2006-09-17 13:25:00) [2]Спасибо ! Перепутал просто is и as
DrPass (2006-09-17 13:18:00) [3](self.Components[i] as TRzCheckBox).Checked := true;
или
TRzCheckBox(self.Components[i]).Checked := true;
Ketmar (2006-09-17 13:18:00) [4]в DNA? %-)
rtfm по "is" и "as".