![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
for i:=0 to ScrollBox1.ControlCount-1 [D6, Win2k]
denis24 © (2004-11-23 11:08:00)Подскажите пожалуста
почему когда в scrollbox1 нет ни одного контрола внутрь цикла всеравно заходит и соотв ошибка?
Пишу так
for i:=0 to ScrollBox3.ControlCount-1 do
if (ScrollBox3.Controls[i] is TPanel) then....
Jay (2004-11-23 11:41:00) [1]Может и не прав, а что если переменная цикла, например, Byte?
denis24 (2004-11-23 11:40:00) [2]поставил i:integer
и все
СПАСИБО!
MBo (2004-11-23 11:34:00) [3]>Jay (23.11.04 11:27) [7]
Ты неправ
TUser (2004-11-23 11:33:00) [4]
> Я имею в виду, что в написаном в вопросе цикле будет один
> виток, даже если нету контролов
Не будет там витка без контролов - это for i:=0 to -1
Jay (2004-11-23 11:30:00) [5]Поставь в начале
if ScrollBox3.ControlCount <> 0 then
...
Jay (2004-11-23 11:27:00) [6]Я имею в виду, что в написаном в вопросе цикле будет один виток, даже если нету контролов, ну и соответственно ошибка
Reindeer Moss Eater (2004-11-23 11:23:00) [7]Если цикл получился for i := 0 to 0 , то это значит, что есть один котрол и он имеет индекс 0.
Jay (2004-11-23 11:21:00) [8]В цикле for i := 0 to 0 do всё же будет один виток, сделай типа for i := 1 to 0 do
Reindeer Moss Eater (2004-11-23 11:17:00) [9]Телекинез - организуя цикл по контролам сколбокса один, не используй индекс цикла для обращения к контролам скролбокса три
MBo (2004-11-23 11:14:00) [10]Телепатия - измени тип i с беззнакового типа на Integer
Skyle (2004-11-23 11:12:00) [11]А может не там ошибка?
Reindeer Moss Eater (2004-11-23 11:12:00) [12]почему когда в scrollbox1 нет ни одного контрола
Потому что в ScrollBox3 есть контролы