Показать сообщение отдельно
  #36  
Старый 25.03.2012, 00:47
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Так навскидку не скажешь, создай временные переменные и в отладчике посмотри их значения:
Код:
  for I :=0 to 10 do
  begin
    a1[i] := Amax / 10 * I;
    III := YC-round(a1[i] * ly;
    form1.Image1.Canvas.moveTo(Xc-2, III));
    form1.Image1.Canvas.LineTo(Xc+2, III);
    str(a1[i]:2:3,sd1);
    form1.Image1.Canvas.TextOut(400, YC-round(a1[i] * ly), sd1);
  end;
тогда хоть увидишь какое значение принимает переменная III и не выходит ли она за пределы Image1.

P.S. И форматируй код, невозможно в таком бардаке что-либо увидеть.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием