![]() |
|
#1
|
|||
|
|||
![]() ProcessMessages выдает ошибку при некоторых значениях функции, никак с ней не связанной.
Код:
While not (Form23.r=100) do // бесконечный цикл, пока флаг остановки не поднят: begin try Form23.razgAZ; Form23.firebol; Form23.sswave; if (CheckBox9.Checked)or(CheckBox1.Checked) then begin if tit=0 then begin Chart1.LeftAxis.Title.Caption:='Воздействие волны давления на человека, наход. вне здания'; inc(tit); end else Chart1.LeftAxis.Title.Caption:=''; Chart1.AddSeries(S8); S8.Title:='Воздействие волны давления на человека, наход. вне здания'; s8.AddXY(Form23.r,Form23.fprvz); end; if (CheckBox12.Checked)or(CheckBox1.Checked) then begin if tit=0 then begin Chart1.LeftAxis.Title.Caption:='Избыточное давление'; inc(tit); end else Chart1.LeftAxis.Title.Caption:=''; Chart1.AddSeries(s5); s5.Title:='Избыточное давление'; s5.AddXY(Form23.r,Form23.fp); end; Form23.r:=form23.r+1; Sleep(10); Application.ProcessMessages; Except on E : Exception do ShowMessage(E.ClassName+' ошибка с сообщением : '+E.Message); end; Последний раз редактировалось freedomman, 17.10.2011 в 14:24. |
#2
|
||||
|
||||
![]() На какой строчке падает?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
![]() ProcessMessages
|
#4
|
||||
|
||||
![]() Уверен в этом?
И лучше бы такой код не делать "бесконечным", а вызывать из таймера - тогда и Sleep не понадобится. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |