Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.09;
Скачать: CL | DM;

Вниз

массив!   Найти похожие ветки 

 
Тимофей_ка   (2007-08-19 00:58) [0]

Подскажите, как только пишу в коде программы
Sh[i]:=TShape.create(self);
у меня начинается полный бред со всеми переменными в программе, выходит ошибка invalid floating point на строку не связанную с созданием shape-ов, и выходит она из-за то го что сбита переменная...

Sh - это массив:

Sh: array [1..5] of TShape;

такое ощущение что в оперативке не правильно создается этот массив.

заранее благодарен за ответы...


 
Zeqfreed ©   (2007-08-19 01:02) [1]

Две строчки правильные. Ошибка в другой части программы.


 
Германн ©   (2007-08-19 01:04) [2]


> массив! [D2005, XP]
>
> Тимофей_ка   (19.08.07 00:58)
>
> Подскажите, как только пишу в коде программы
> Sh[i]:=TShape.create(self);
> у меня начинается полный бред со всеми переменными в программе,
>  выходит ошибка invalid floating point на строку не связанную
> с созданием shape-ов, и выходит она из-за то го что сбита
> переменная...
>
> Sh - это массив:
>
> Sh: array [1..5] of TShape;
>
> такое ощущение что в оперативке не правильно создается этот
> массив.
>
> заранее благодарен за ответы...
>

Эта строка
> Sh[i]:=TShape.create(self);

не может приводить к таким последствиям. Ищи ошибку в другом месте.


 
DrPass ©   (2007-08-19 01:11) [3]


> Две строчки правильные


> такое ощущение что в оперативке не правильно создается этот
> массив

...и оперативка тоже в порядке


 
Тимофей_ка   (2007-08-19 01:14) [4]

а как искать ?

вот такой сейчас код написан:

S:=10;

showmessage(floattostr(s)); // выводит значение 10

for i:=0 to 4 do
 begin
   Sh[i]:=TShape.create(self);
   Sh[i].parent:=form4;
   with Sh[i] do
   begin
     parent := form4;
     height := 25;
     width := 80;
     top := i * 125 + 25;
     left := 100;
   end;
 end;

showmessage(floattostr(s)); // выводит значение ноль !!!!!


 
Германн ©   (2007-08-19 01:20) [5]


> Тимофей_ка   (19.08.07 01:14) [4]
>
> а как искать ?
>
> вот такой сейчас код написан:
>

Это не код. Тьфу, тьфу несколько раз, поскольку ненавижу термин код в таком употреблении.
Приведи более полный текст программы или процедуры.


 
Zeqfreed ©   (2007-08-19 01:21) [6]

> Sh: array [1..5] of TShape;

> for i:=0 to 4 do


 
Anatoly Podgoretsky ©   (2007-08-19 12:52) [7]

Во всем виноват Чубайс и компилятор, а автор белый и пушистый.


 
Anatoly Podgoretsky ©   (2007-08-19 12:52) [8]

Автор включи проверку диапазонов в компиляторе, иначе смерть тебе постоянная.



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

Текущий архив: 2007.09.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
6-1168954957
TWINc_
2007-01-16 16:42
2007.09.09
Прием буфера из сокета


15-1186900481
Тимоха
2007-08-12 10:34
2007.09.09
Что за ошибка такая


15-1186663539
Sdubaruhnul
2007-08-09 16:45
2007.09.09
Pixel ratio и сканер HP


15-1187075670
Руслан56
2007-08-14 11:14
2007.09.09
Запрос


2-1187095368
DevilDevil
2007-08-14 16:42
2007.09.09
хммм. Visible := true; <-- как на API ?