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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2009, 22:26   #1
Mashutik25
Новичок
Джуниор
 
Регистрация: 26.10.2009
Сообщений: 2
Подмигивание Подскажите пожалуйста, как дорешать задачку!

Пожалуйста помогите дорешать задачку!!!

unit Unit1;

interface

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

type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Label3: TLabel;
Edit2: TEdit;
Label4: TLabel;
Edit3: TEdit;
Label5: TLabel;
Edit4: TEdit;
Label6: TLabel;
Edit5: TEdit;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
Button1: TButton;
Button2: TButton;
Label7: TLabel;
Edit6: TEdit;
Label8: TLabel;
Edit7: TEdit;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Type
Ttovar=class
name:string;
kod:integer;
data:integer;
proizvoditel:string;
gost:integer;
constructor create (n,p:string;k,d,g:integer);
function info:string;virtual;
end;
Tprodtovar=class(Ttovar)
srokgodnosti:integer;
constructor create (n,p:string;k,d,g,s:integer);
function info:string;override;
end;
Tpromtovar=class(Ttovar)
material:string;
constructor create (n,p,m:string;k,d,g:integer);
function info:string;override;
end;
var
Form1: TForm1;
number:array[1..10] of Ttovar;
n:integer=0;

implementation
constructor Ttovar.create (n,p:string;k,d,g:integer);
{$R *.dfm}
begin
name:=n;
proizvoditel:=p;
kod:=k;
data:=d;
gost:=g;
end;
constructor Tprodtovar.create (n,p:string;k,d,g,s:integer);
begin
inherited create(n,p,k,d,g);
srokgodnosti:=s;
end;
constructor Tpromtovar.create (n,p,m:string;k,d,g:integer);
begin
inherited create(n,p,k,d,g);
material:=m;
end;
function Ttovar.info:string;
begin
result:='name'+' '+'proizvoditel'+' '+'код'+IntToStr(kod)+' '+'дата'+IntToStr
(data)+'гост'+' '+IntToStr(gost);
end;
function Tprodtovar.info:string;
begin
result:='name'+' '+'proizvoditel'+' '+'код'+IntToStr(kod)+' '+'дата'+IntToStr
(data)+'гост'+' '+IntToStr(gost)+' '+'срок годности'+' '+IntToStr(srokgodnosti);
end;
function Tpromtovar.info:string;
begin
result:='name'+' '+'proizvoditel'+' '+'код'+IntToStr(kod)+' '+'дата'+IntToStr
(data)+'гост'+' '+IntToStr(gost)+' '+'material';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
if n<10 then
begin
n:=n+1;
if Radiobutton1.Checked
then
number[n]:=Tprodtovar.create(Edit1.Text,Edit 4.Text,StrToInt(Edit2.Text),StrToIn t(Edit3.Text),StrToInt(Edit5.Text), StrToInt(Edit6.Text))
else
number[n]:=Tpromtovar.Create(Edit1.Text,Edit 4.Text,Edit7.Text,StrToInt(Edit3.Te xt),StrToInt(Edit5.Text),StrToInt(E dit6.Text));
Edit1.Text:=' ';Edit2.Text:=' ';Edit3.Text:=' ';Edit4.Text:=' ';Edit5.Text:=' ';Edit6.Text:=' ';Edit7.Text:=' ';
Edit1.SetFocus;
end
else ShowMessage('Список заполнен');
end;

end;


end;

end.

Последний раз редактировалось Mashutik25; 30.10.2009 в 22:38.
Mashutik25 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
помогите пожалуйста!!!!! keha36 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 05.06.2009 22:24
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44