<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2492259</guid>
        <pubDate>Mon, 01 Feb 2010 10:08:04 +0000</pubDate>
        <title>помогите поправить код на Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2492259</link>
        <description><![CDATA[ttiger: Вопрос решен или нет?]]></description>
        <author>ttiger</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2488507</guid>
        <pubDate>Thu, 28 Jan 2010 09:10:46 +0000</pubDate>
        <title>помогите поправить код на Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2488507</link>
        <description><![CDATA[ttiger: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=293221&view=findpost&p=2486551'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>mnemonik &#064; <time class="tag-quote__quoted-time" datetime="2010-01-26T12:42:33+00:00">26.01.10, 12:42</time></span><div class='quote '>когда нажимаешь на кнопку для расчета вылетает с ошибкой elisterror list index out of bounds (0) код ниже</div></div><br>
Кнопка расчета - Button1?<br>
<br>
Наведи курсор на строку <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Chart1.Series[0].Clear;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
и нажми F5 (появится брекпойнт).<br>
Запусти прогу по F9 .<br>
Прога остановится на строке.<br>
Нажми F8. Если строку минует успешно-найди ту, на которой ошибку выдает.<br>
<br>
<br>
Скорее всего, ошибка в первой строчке. Ты не задал серии в чарте.<br>
Кликни по нему дважды и задай нужное количество серий. При обращении помни, что номерация списка начинается с нуля.]]></description>
        <author>ttiger</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2486564</guid>
        <pubDate>Tue, 26 Jan 2010 12:52:07 +0000</pubDate>
        <title>помогите поправить код на Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2486564</link>
        <description><![CDATA[mnemonik: ммм, что то не понял, напишите пожалуйста подробнее.<br>в пошаговом пробовал, доходит до конца, прога запускается, а когда нажимаешь кнопку (button1) делфи сам вываливается, с ошибкой что то вроде elisterror list index out of bounds, и далее уже не выполняется, приходится перезапускать делфю, не могу поймать место с которого так глючить начинает]]></description>
        <author>mnemonik</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2486561</guid>
        <pubDate>Tue, 26 Jan 2010 12:50:29 +0000</pubDate>
        <title>помогите поправить код на Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2486561</link>
        <description><![CDATA[Павел Калугин: Вылеет за границы списка. Список тут  Chart1.Series. Возможно он пуст? То есть в нем отсутствует значение с индексом 0 <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2010-01-26T12:50:56+00:00">26.01.10, 12:50</time></span></span><br>
Для уточнения где ошибка пройти в пошаговом режиме.]]></description>
        <author>Павел Калугин</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2486551</guid>
        <pubDate>Tue, 26 Jan 2010 12:42:33 +0000</pubDate>
        <title>помогите поправить код на Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=293221&amp;view=findpost&amp;p=2486551</link>
        <description><![CDATA[mnemonik: Здравствуйте знатоки. Задали задачку по мат. моду, нужно реализовать программу которая моделирует движение космического корабля относительно земли. В принципе писать можно на чем угодно, в основном пишут на маткаде и матлабе, я выбрал на делфи. Набросал код, но вылетает с ошибкой, блин хоть убей не пойму где косяк, поправьте пожалуйста. Прога запускается, но когда нажимаешь на кнопку для расчета вылетает с ошибкой elisterror list index out of bounds (0) код ниже<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">procedure TForm1.Button1Click(Sender: TObject); </div><div class="code_line">&nbsp;</div><div class="code_line">var </div><div class="code_line">//-------------------------------------------- </div><div class="code_line">x,y,z,time,vx,vy,vz,rad_v:array[0..5000] of real ; </div><div class="code_line">TT,vs,v0,t,dt:Extended; </div><div class="code_line">h,h2,r,MM,G,m:Extended; </div><div class="code_line">i,j,k:integer; </div><div class="code_line">&nbsp;</div><div class="code_line">begin </div><div class="code_line">Chart1.Series[0].Clear; </div><div class="code_line">//Chart1.Series[1].Clear; </div><div class="code_line">//Chart1.Series[2].Clear; </div><div class="code_line">if edit1.Text =&#39;&#39; then ShowMessage(&#39;Введите скорость станции!&#39;) else </div><div class="code_line">&nbsp;</div><div class="code_line">Begin </div><div class="code_line">if edit2.Text =&#39;&#39; then ShowMessage(&#39;Введите скорость аппарата!&#39;) else </div><div class="code_line">Begin </div><div class="code_line">h:=strtofloat(Edit1.Text); </div><div class="code_line">v0:=strtofloat(Edit2.Text); </div><div class="code_line">G:=6.67e-11;//----гравит-я пост </div><div class="code_line">MM:=6e+24;//---масса Земли </div><div class="code_line">m:=strtofloat(Edit3.Text); //масса аппарата </div><div class="code_line">&nbsp;</div><div class="code_line">h2:=6400000;//радиус Земли(м) </div><div class="code_line">h:=h*h2; </div><div class="code_line">&nbsp;</div><div class="code_line">R:=h+h2; </div><div class="code_line">vs:=sqrt(G*MM/R);//скорость </div><div class="code_line">&nbsp;</div><div class="code_line">t:=0; //-------время </div><div class="code_line">dt:=10;//------шаг по времени </div><div class="code_line">TT:=(2*Pi*(r+h))/vs; //-------период станции </div><div class="code_line">k:=1000; </div><div class="code_line">//------------------------------------ </div><div class="code_line">t:=dt; </div><div class="code_line">i:=0; </div><div class="code_line">time[0]:=0; </div><div class="code_line">//---Начальные условия </div><div class="code_line">x[0]:=R; </div><div class="code_line">y[0]:=0; </div><div class="code_line">z[0]:=0; </div><div class="code_line">vx[0]:=0; </div><div class="code_line">vy[0]:=vs; </div><div class="code_line">vz[0]:=v0; </div><div class="code_line">&nbsp;</div><div class="code_line">//rad_v[0]:=sqrt(x[0]*x[0]+y[0]*y[0]+z[0]*z[0]); </div><div class="code_line">//showmessage(floattostr(R)); </div><div class="code_line">//showmessage(floattostr(rad_v[0])); </div><div class="code_line">while (i&#60;5000) do </div><div class="code_line">&nbsp;</div><div class="code_line">begin </div><div class="code_line">&nbsp;</div><div class="code_line">rad_v[i]:=sqrt(x[i]*x[i]+y[i]*y[i]+z[i]*z[i]); </div><div class="code_line">&nbsp;</div><div class="code_line">if rad_v[i]=0 then begin showmessage(&#39;радиус вектор=0&#39;); showmessage(floattostr(i)); break; end; </div><div class="code_line">vx[i+1]:=vx[i]-(G*MM*x[i]*dt)/(rad_v[i]*rad_v[i]*rad_v[i]*m); </div><div class="code_line">x[i+1]:=x[i]+dt*vx[i+1]; </div><div class="code_line">&nbsp;</div><div class="code_line">vy[i+1]:=vy[i]-(G*MM*y[i]*dt)/(rad_v[i]*rad_v[i]*rad_v[i]*m); </div><div class="code_line">y[i+1]:=y[i]+dt*vy[i+1]; </div><div class="code_line">&nbsp;</div><div class="code_line">vz[i+1]:=vz[i]-(G*MM*z[i]*dt)/(rad_v[i]*rad_v[i]*rad_v[i]*m); </div><div class="code_line">z[i+1]:=z[i]+dt*vz[i+1]; </div><div class="code_line">&nbsp;</div><div class="code_line">i:=i+1; </div><div class="code_line">// t:=t+dt; </div><div class="code_line">if i&#60;&#62;0 then begin t:=t+dt; time[i]:=t; end; </div><div class="code_line">end; </div><div class="code_line">// showmessage(floattostr(rad_v[0])); </div><div class="code_line">//---------------график------------------------- </div><div class="code_line">Chart1.Series[0].XValues.Order:=loNONE; </div><div class="code_line">for j:=0 to i-1 do </div><div class="code_line">begin </div><div class="code_line">Chart1.Series[0].AddXY(time[j],rad_v[j]); </div><div class="code_line">end; </div><div class="code_line">//--------------------------------------</div></ol></div></div></div></div>]]></description>
        <author>mnemonik</author>
        <category>ПОМОЩЬ СТУДЕНТАМ</category>
      </item>
	
      </channel>
      </rss>
	