Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2012, 19:38   #1
schizo
Новичок
Джуниор
 
Регистрация: 06.01.2012
Сообщений: 1
По умолчанию Delphi. Структура записи

Помогите пожалуйста! Никак не получается задачу решить((
В магазине игрушек дано наименование товара, цена и возрастные границы. Необходимо:
1) показать названия игрушек, которые предназначены для детей от 4 до 6 лет, и их стоимость не превышает 5000 т.р.
2) показать название самой дорогой игрушки.

преподаватель строго приказал использовать ListBox вот единственное что у меня получилось, но к сожалению не отображает результат:
Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
n,I: Integer; name: tstrings;
begin
name:=Listbox1.Items ;
price:=Listbox2.ItemIndex;
age:=Listbox3.ItemIndex;
with ListBox1, Memo1 do
for I := 0 to Listbox3.Count do
if (age>3) and (age<7) then
begin
for n := 0 to Listbox2.Count do
if price<5000 then
Memo1.lines.add(inttostr(ListBox1.I temIndex));
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var j: integer; name: string;
begin
price:=Listbox2.ItemIndex;
with ListBox1, Memo2 do
begin
for j := 0 to ListBox2.Count do
if price>5000 then
Memo2.lines.add(inttostr(ListBox1.I temIndex));
end;
end;

end.
schizo вне форума Ответить с цитированием
Старый 06.01.2012, 23:02   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

1 - нет описания структуры записи
2 - не понятно какой листбокс за что отвечает
почему не выводит из-за этого понять проблематично
fbus вне форума Ответить с цитированием
Старый 06.01.2012, 23:49   #3
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Код:

type


MyTypeRecord=record
name:string;
dateB:Tdatetime;
a,b,c:integer;
end;

var 
r:array of MyTypeRecord;
rCount:integer;

.....

begin
rCount:=rCount+1;
setlength(r,rCount);
r[rCount-1].name:='111';
r[rCount-1].a:=1;
r[rCount-1].b:=2;
r[rCount-1].c:=3;
end;
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
записи - структура (пару вопросов) felmor Паскаль, Turbo Pascal, PascalABC.NET 1 25.05.2009 03:23
Текстовый файл - Структура (записи) felmor Паскаль, Turbo Pascal, PascalABC.NET 0 18.05.2009 22:36
Записи (структура). проверить. felmor Паскаль, Turbo Pascal, PascalABC.NET 1 16.05.2009 17:24
Структура программы, записи. Нужна проверка. Roof Общие вопросы Delphi 2 18.01.2009 21:57