![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Пользователь
Регистрация: 21.06.2007
Сообщений: 55
|
![]()
доброго времени суток, Дмитрий..
на мой взгляд все вроде правилльно.. если только вот если цикл в цикле не правильно работает.. если Вас не затруднит не могли бы объяснить в чем тут дело?? ![]() www.nnm.ru ۩۞۩___Смысл заключается,_______________۩۞۩ ۩۞۩___Лишь в величине вашего разума____.۩۞۩ ۩۞۩__♣™_Diller_™♣__۩۞۩ |
![]() |
![]() |
![]() |
#32 | |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]() Цитата:
razmer:=trunc(razr); Чему равен razmer? Сколько строк у ttable? |
|
![]() |
![]() |
![]() |
#33 | |||
Пользователь
Регистрация: 21.06.2007
Сообщений: 55
|
![]() Цитата:
Цитата:
edit6.Text:=floattostr(razr); razmer:=strtoint(edit6.Text); Цитата:
![]() www.nnm.ru ۩۞۩___Смысл заключается,_______________۩۞۩ ۩۞۩___Лишь в величине вашего разума____.۩۞۩ ۩۞۩__♣™_Diller_™♣__۩۞۩ |
|||
![]() |
![]() |
![]() |
#34 |
Пользователь
Регистрация: 21.06.2007
Сообщений: 55
|
![]()
прикрепил файл с идеей ,чтобы легче было понять смысл моих расчетов
![]() www.nnm.ru ۩۞۩___Смысл заключается,_______________۩۞۩ ۩۞۩___Лишь в величине вашего разума____.۩۞۩ ۩۞۩__♣™_Diller_™♣__۩۞۩ |
![]() |
![]() |
![]() |
#35 |
Пользователь
Регистрация: 21.06.2007
Сообщений: 55
|
![]()
у меня еще вопрос. как взять данные, записанные в таблице, stringgrid/
ну или у меня ttable.cells[i+1,1]:=floattostr(V[i]); чтобы использовать эти данные в дальнейших расчетах?? ![]() www.nnm.ru ۩۞۩___Смысл заключается,_______________۩۞۩ ۩۞۩___Лишь в величине вашего разума____.۩۞۩ ۩۞۩__♣™_Diller_™♣__۩۞۩ |
![]() |
![]() |
![]() |
#36 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
Так же и брать: ttable.cells[i+1,1]
|
![]() |
![]() |
![]() |
#37 |
Пользователь
Регистрация: 21.06.2007
Сообщений: 55
|
![]()
ясно.. спасибо..
а как очистить таблицу поле расчета.. если хочу, не выходя из программы , расчитать значения заново и записать их в те же ячейки ![]() www.nnm.ru ۩۞۩___Смысл заключается,_______________۩۞۩ ۩۞۩___Лишь в величине вашего разума____.۩۞۩ ۩۞۩__♣™_Diller_™♣__۩۞۩ |
![]() |
![]() |
![]() |
#38 | |
Пользователь
Регистрация: 21.06.2007
Сообщений: 55
|
![]()
ниже приведенный код проги работает до выделенного красным цветом . дальше ошибка, не могли бы её найти
код Цитата:
![]() www.nnm.ru ۩۞۩___Смысл заключается,_______________۩۞۩ ۩۞۩___Лишь в величине вашего разума____.۩۞۩ ۩۞۩__♣™_Diller_™♣__۩۞۩ |
|
![]() |
![]() |
![]() |
#39 |
Пользователь
Регистрация: 21.06.2007
Сообщений: 55
|
![]()
вот не работающая часть begin
razr:=round(L/losk); edit6.Text:=floattostr(razr); razmer:=strtoint(edit6.Text); edit7.Text:=floattostr(razmer); SetLength(V,razmer); ymax:=L+a*(-10+(-b/(2*a)))*(-10+(-b/(2*a)))+b*(-10+(-b/(2*a)))+c+losk; d:=b*b - 4*a*(c-ymax); if d<0then begin showmessage('Неправильно введены a,b или c'); end else begin x1:=(-b - sqrt(d))/(2*a); { x2:=(-b + sqrt(d))/(2*a); } xmin:=x1;{до этого значения считаем в цикле} mindiam:=20;{условие мин диаметра} x:=-10+((-b)/(2*a)); for i:=0 to razmer-1 do begin repeat ymin:=a*(x+(-b/(2*a)))*(x+(-b/(2*a)))+b*(x+(-b/(2*a)))+c+losk; ymax:=ymin+losk; d:=b*b - 4*a*(c-ymax); if d<0then begin showmessage('Неправильно введены a,b или c'); end else begin x1:=(-b - sqrt(d))/(2*a); x2:=(-b + sqrt(d))/(2*a); maxdiam:=x2-x1; r:=((maxdiam/2)+(mindiam/2))/2 ; V[i]:=pi*r*r*losk; ttable.cells[i+1,2]:=floattostr(V[i]); mindiam:=maxdiam; x:=x1; end; until x>=xmin; end; end; end; end; end; ![]() www.nnm.ru ۩۞۩___Смысл заключается,_______________۩۞۩ ۩۞۩___Лишь в величине вашего разума____.۩۞۩ ۩۞۩__♣™_Diller_™♣__۩۞۩ |
![]() |
![]() |
![]() |
#40 | |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]() Цитата:
for j:=0 to ttable.RowCount-1 do ttable.Cells[i,j]:=''; |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
динамический массив | Dimon | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.03.2008 18:08 |
Динамический массив | _ares_ | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 26.12.2007 23:54 |
Динамический массив. | Mickle | Помощь студентам | 9 | 21.06.2007 20:31 |
Динамический массив | Mickle | Общие вопросы Delphi | 8 | 19.06.2007 06:45 |
Динамический массив + Dll. | LEKA | Общие вопросы Delphi | 7 | 11.05.2007 20:05 |