Помогите разыскать неизвестного зверя!

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
Дария
незнакомец
Сообщения: 4
Зарегистрирован: 26.08.2013 17:37:51

Помогите разыскать неизвестного зверя!

Сообщение Дария »

Не могу найти нигде упоминание о такой вещи как "inbox", Используется в случае когда надо вести неопределённую последовательность, не задавая число членов последовательности. Кто-нибудь что то похожие слышал? В простонародье называют коробочкой. Он вообще существует или это миф???
PapaNT
постоялец
Сообщения: 162
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва

Сообщение PapaNT »

А не TList?
Дария
незнакомец
Сообщения: 4
Зарегистрирован: 26.08.2013 17:37:51

Сообщение Дария »

Вот этот зверь :
Tfrm1 = class(TForm)
btnok: TButton;
edts: TEdit;
edtn: TEdit;
lbls: TLabel;
lbln: TLabel;
procedure btnokClick(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;

var
frm1: Tfrm1;

implementation

{$R *.lfm}

{ Tfrm1 }

procedure Tfrm1.btnokClick(Sender: TObject);
var a,s,i,n: integer;
begin
S:=0;
n:=StrToInt(edtn.text);
for i:=1 to n do
begin
a:=StrToInt(InputBox('Ввод','Введита a'+IntToStr(edtS.text)); где то здесь ошибка, немогу догнать.
S:=S+a;
edtS.Text:=IntToStr(s);
end;
end;

end.
end.

Добавлено спустя 1 минуту:
"Дана последовательность из n целых чисел. Найти сумму всех элементов." Текст этой задачи
Frolik
постоялец
Сообщения: 275
Зарегистрирован: 18.08.2011 11:52:32

Сообщение Frolik »

Код: Выделить всё

InputBox(const ACaption, APrompt, ADefault: string): string;


и что это такое?

Код: Выделить всё

IntToStr(edtS.text)
Последний раз редактировалось Frolik 27.08.2013 17:17:54, всего редактировалось 1 раз.
Дария
незнакомец
Сообщения: 4
Зарегистрирован: 26.08.2013 17:37:51

Сообщение Дария »

По условию не могу догнать этот конец, строки ('Ввод','Введита a'+IntToStr(?))
Frolik
постоялец
Сообщения: 275
Зарегистрирован: 18.08.2011 11:52:32

Сообщение Frolik »

Я бы заменил ? на i. Но это слишком очевидно :mrgreen:
Дария
незнакомец
Сообщения: 4
Зарегистрирован: 26.08.2013 17:37:51

Сообщение Дария »

('Ввод','Введита a'+ IntToStr(edti.text); если так то все равно не работает, выдает ошибку в строке.
Frolik
постоялец
Сообщения: 275
Зарегистрирован: 18.08.2011 11:52:32

Сообщение Frolik »

Неудивительно.
Преобразование Int в String, а в качестве параметра указана String.
InputBox требует три параметра, а ему пытаются скормить два, но не уверен, может быть ему и двух хватит.

Код: Выделить всё

edti.text

Сдаюсь. :(
Ответить