![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Код:
procedure TForm1.Action1Execute(Sender: TObject); var A:Real; B:Real; C:Real; Q:Real; R:Real; begin A:=StrToFloat(Edit1.Text); B:=StrToFloat(Edit2.Text); C:=StrToFloat(Edit3.Text); for Q:=B to C do //Вот тут он мне ворчит begin R:=A+Q; ListBox1.Items.Add(FloatToStr(A)+'+'+FloatToStr(Q)+'='+FloatToStr(R)); end; end; Последний раз редактировалось Admin, 17.02.2011 в 15:41. |
#2
|
||||
|
||||
![]() Все гениальное просто! for to do
Грамотно поставленный вопрос содержит не менее 50% ответа. Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть. |
#3
|
||||
|
||||
![]() Это цикл for. В делфи у него шаг = 1. Соответственно делфи не может организовать цикл. Переменные должны быть целым типом. Если все таки надо с дробным типом работать, то работай через while, or repeat..until.
Пока отвечал опять ответили ![]() Помогаю за Спасибо ![]() |
#4
|
|||
|
|||
![]() так тоже написал, но не пашет(
Цитата:
Последний раз редактировалось XaKeR282, 17.02.2011 в 19:51. |
#5
|
||||
|
||||
![]() Цитата:
странно а почему у тебя ListBox1.Items.Add(FloatToStr(A)+'+'+FloatToStr(Q) +'='+FloatToStr(R)); вне цикла, в первом случае было наоборот!!! |
#6
|
|||
|
|||
![]() одно и тоже
|
#7
|
||||
|
||||
![]() Дк что одно и тоже??? ошибку выдает или что?
Если нет, то что хоть из этой кухни у тебя должно получиться. я так понял идет заполнение листбокса типа: 1+1=2 1+2=3 ........ 1+9=10 |
#8
|
|||
|
|||
![]() ну да, но ничего не получается(
|
#9
|
||||
|
||||
![]() вот цикл.. он обязан работать..........
Код:
repeat R:=A+Q; Q:=Q+1; ListBox1.Items.Add(FloatToStr(A)+'+'+FloatToStr(Q) +'='+FloatToStr(R)); until Q>C ; |
#10
|
|||
|
|||
![]() Цитата:
Поменяй местами Код:
R:=A+Q; Q:=Q+1; |