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

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

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 есть контролы


Наверх

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