Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Вниз

Ошибка Integer Owerflow — никогда не сталкивался.   Найти похожие ветки 

 
Kolan ©   (2007-12-04 10:54) [0]

Возникаке на строчке:
for I := 0 to Node.TreeView.SelectionCount-1 do
Очень редко, точно условие не смог зафиксировать.

Наверно Node.TreeView.SelectionCount = 0.

Из-за чего она возникает?
И надо ли сней бороться?


 
Skyle ©   (2007-12-04 10:56) [1]

А I какого типа?


 
Dennis I. Komarov ©   (2007-12-04 10:57) [2]

Не вижу тут ошибки. Приводи то, что в цикле, и что такое "I"

Вряд ли у тебя столько выделеных итемов :)


 
Думкин ©   (2007-12-04 10:57) [3]


> И надо ли сней бороться?

А зачем?


 
Kolan ©   (2007-12-04 10:58) [4]

> А I какого типа?

Угодай :) &#133 Integer

> Приводи то, что в цикле


for I := 0 to Node.TreeView.SelectionCount-1 do
    begin
      TempNode := Node.TreeView.Selections[I];
      TempDefect := TSelectableDefect(TempNode.Data);
      TempDefect.Selected := True;
    end;


 
Kolan ©   (2007-12-04 11:00) [5]

> А зачем?

Вот и я думаю, надо ли или я просто шас Owerflow cheking уберу и все.


 
Skyle ©   (2007-12-04 11:00) [6]


> Kolan ©   (04.12.07 10:58) [4]
> > А I какого типа?
>
> Угодай :) … Integer

Всяко бывает.

А что если от всего этого оставить только
for I := 0 to Node.TreeView.SelectionCount-1 do ;
?


 
Думкин ©   (2007-12-04 11:02) [7]

property SelectionCount: Cardinal


 
Kolan ©   (2007-12-04 11:06) [8]

> property SelectionCount: Cardinal

И получается если там 0, то ка бы Cardinal := 0-1 вот и ошибка? Я прально понял?

Так нормально:

if Node.TreeView.SelectionCount > 0 then
    begin
      for I := 0 to Node.TreeView.SelectionCount-1 do
      begin
        TempNode := Node.TreeView.Selections[I];
        TempDefect := TSelectableDefect(TempNode.Data);
        TempDefect.Selected := True;
      end;
    end;


 
Anatoly Podgoretsky ©   (2007-12-04 11:07) [9]


> Угодай :) … Integer

В поле чудес чтоли играем?


 
Kolan ©   (2007-12-04 11:09) [10]

> В поле чудес чтоли играем?

не, в поле чудес там по буквам надо отгадывать и огурцы молйные дарить — совсем не похоже.


 
Dennis I. Komarov ©   (2007-12-04 11:09) [11]

> [8] Kolan ©   (04.12.07 11:06)


> Я прально понял?


Да, только begin-end лишние


 
Kolan ©   (2007-12-04 11:09) [12]


> молйные

Солёные


 
Anatoly Podgoretsky ©   (2007-12-04 11:35) [13]

> Kolan  (04.12.2007 11:09:12)  [12]

Про черный ящик не забывай.
В итоге ты указал тип, но добавил две новых переменных неизвестного типа.
Хорошо, что хватило первого.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
2-1196767896
Kolan
2007-12-04 14:31
2007.12.30
Как запретить авто удаление наследнику TInterfacedObject?


2-1196893470
DevilDevil
2007-12-06 01:24
2007.12.30
Как обуздать TDataModule ?


2-1196847194
Dilmo
2007-12-05 12:33
2007.12.30
Программно открыть заданную папку


2-1196752240
Kolan
2007-12-04 10:10
2007.12.30
Как преобразовать Integer Delphi цвет в Hex для PhotoShop?


15-1196230584
mrFreeman2007
2007-11-28 09:16
2007.12.30
Компиляция HTML в CHM





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский