Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Вопросы начинающих программистов
Перезагрузить страницу Не знаю как сделать кнопку
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
amki6 amki6 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 22.10.2012
По умолчанию Не знаю как сделать кнопку - 22.10.2012, 01:07

к сделать кнопку, что бы при выборе категории он выводил в Memo1 игрушки данной категории, что бы там было написано название и цена игрушки?? ну как он это делается в программе с подоборм игрушек под данный возраст ?
Вот сам код программы
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Edit1: TEdit; //Название
Label1: TLabel;
Edit2: TEdit; //Цена
Label2: TLabel;
Label3: TLabel;
Edit3: TEdit; //Возраст ОТ
Label4: TLabel;
Edit4: TEdit; //Возраст До
Button1: TButton;
Button2: TButton;
Button3: TButton;
Memo1: TMemo;
Button4: TButton;
Button5: TButton;
ComboBox1: TComboBox;
Label5: TLabel;
Button6: TButton;
procedure Button6Click(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}
Type
igrushka=record
nazv:string;
kat:string;
cena:integer;
vozrOt:1..16;
vozrDo:1..16;
end;
cоnst nmax=50; //Максимальное число записей
var
n:integer; //число игрушек
mas:array[1..nmax] of igrushka;

procedure TForm1.FormCreate(Sender: TObject);
begin
n:=0;
memo1.Clear;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
inc(n);
with mas[n] do begin
nazv:=edit1.Text;
cena:=StrToInt(edit2.Text);
vozrOt:=strtoInt(edit3.Text);
vozrDo:=strtoInt(edit4.text);
kat:= ComboBox1.Text;

memo1.Clear;
if (edit2.Text='')or(edit3.Text='')or(edit4.Text='') then
begin
cena:=0;
vozrOt:=1;
vozrDo:=1;
end
else
for i := 1 to n do with mas do begin
memo1.Lines.Add('Наименование - '+nazv);
memo1.Lines.Add('Категория - '+kat);
end;

end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
n:=0;
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit4.clear;
edit4.clear;
memo1.Clear;
edit1.SetFocus;
end;

procedure TForm1.Button3Click(Sender: TObject);
var
i,stoim:integer;

begin
stoim:=strtoint(edit2.Text);
memo1.clear;
for I := 1 to n do
if mas.cena<stoim>.nazv);
memo1.Lines.add('С ценой - '+inttostr(mas.cena));
memo1.lines.add('');
end;
end;

procedure TForm1.Button4Click(Sender: TObject);
var i,imax:integer;
cmax:integer;
{nazvanie:string; }
begin
memo1.clear;
i:=1;
cmax:=mas.cena;
for I := 1 to n do begin
if cmax<mas<i>.cena>.cena;
imax:=i;
end;
end;
memo1.Lines.add('Максимальная цена = '+inttostr(cmax));
memo1.Lines.Add('Игрушка - '+mas[imax].nazv);
end;

procedure TForm1.Button5Click(Sender: TObject);
var i,vot,vdo:integer;
begin
memo1.Clear;
vot:=strtoint(edit3.text);
vdo:=strtoint(edit4.text);
memo1.Lines.Add('игрушки для возраста от '+inttostr(vot)+' до '+inttostr(vdo));
for I := 1 to n do begin
if ((mas.vozrOt)>=vot)and((mas.vozrDo)<=vdo) then
begin
memo1.Lines.add(mas.nazv+' - '+inttostr(mas.cena));
end;
end;

end;

procedure TForm1.Button6Click(Sender: TObject);

begin

end;

procedure TForm1.ComboBox1Change(Sender: TObject);
begin

end;

end.
Миниатюры
1.jpg  
Вложения
Тип файла: zip Unit1.zip (6.0 Кб, 5 просмотров)
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сделать кнопку в bbcode CJ12 Любые вопросы от новичков 1 21.03.2012 22:46
Работа в ,знаю что не в тему, но не знаю куда поместить Света1992 Работа 0 02.11.2011 23:39
Open Watcom C/C++ и GDI+ как сделать нажатие на кнопку MrTwister С/С++ 7 03.07.2011 22:32
Можно ли сделать кнопку включения ПК с микроконтроллером? OkCu Любые вопросы от новичков 5 27.09.2008 17:46
Как в программе сделать кнопку печать denkut Visual Basic 1 13.04.2008 14:40
Как сделать прозрачную кнопку Roof Delphi 2 04.08.2007 20:51
Как сделать кнопку закрытия ролика DStone Flash и ActionScript 2 11.11.2006 12:33
Работа с TButton как сделать действие на кнопку QuadMan Delphi 4 31.05.2006 19:44
Можно ли сделать кнопку вне формы и не картинкой Shurik_A DHTML, JavaScript, VBScript 2 14.04.2005 03:00
Как сделать кнопку анимацию Anonymous Kylix 1 27.05.2004 13:45
Как сделать в Grid обработчик на кнопку Andy_man Visual C++ 2 13.11.2003 20:21
Как программно сделать кнопку неактивной Vladimir the Red Sunny Visual C++ 19 24.09.2003 21:35



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов