6 / 6 / 9
Регистрация: 18.03.2014
Сообщений: 176
1

Создать файл, содержащий сведения о машинах на складе.

03.05.2014, 21:45. Показов 891. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать файл, содержащий сведения о машинах на складе. Каждая запись файла должна
содержать марку машины, год выпуска, цвет, цена, дата продажи. Если дата продажи не
задана, то машина еще не продана. В программе предусмотреть следующие режимы
работы:
Добавление записи в файл.
Редактирование записи.
Удаление записи.
Выдача списка всех проданных машин за определенный месяц

Помогите пожалуйста)

Попытался сделать ,вот что получилось ,не могу сделать чтоб удалял(могу только весь файл удалить) ,редактировал ,добавлял ,и выдачу за определенный месяц (могу ток ,чтоб полный список вывел) (((

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids;
 
 type
    TPerson = record
    Marc  : string;
    God  : string;
    color : string;
    price  : string;
    data  : string;
 
end;
 
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    StringGrid1: TStringGrid;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Edit6: TEdit;
    Edit7: TEdit;
    Edit8: TEdit;
    Button6: TButton;
    procedure Button5Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
     rCount : integer;
     aPerson :  array[0..9] of TPerson;
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  sl1, sl2, sl3 : TStringList;
  f:textfile;
  r,g:integer;
  s:string;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button5Click(Sender: TObject);
begin
  close;
end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
 rCount:=1;
 sl1 := TStringList.Create;
 sl2 := TStringList.Create;
 sl3 := TStringList.Create;
 Button6.Enabled:=true;
 Button2.Enabled:=false;
 Button3.Enabled:=false;
 Button4.Enabled:=false;
 Button1.Enabled:=false;
end;
 
procedure TForm1.Button6Click(Sender: TObject);
begin
 Button2.Enabled:=true;
 Button3.Enabled:=true;
 Button4.Enabled:=true;
 Button1.Enabled:=true;
 AssignFile(f,'c:\18.txt');
 Rewrite(f);
 Writeln(f,'');
 CloseFile(f);
 Showmessage('<< Создан файл >>')
end;
 
procedure TForm1.Button1Click(Sender: TObject);
 
var s: string;
begin
  aPerson[rCount-1].Marc := Edit1.Text;
  aPerson[rCount-1].God := Edit2.Text;
  aPerson[rCount-1].color := Edit3.Text;
  aPerson[rCount-1].price := Edit4.Text;
  aPerson[rCount-1].data := Edit5.Text;
  s:= aPerson[rCount-1].Marc + ' ' + aPerson[rCount-1].God + ' ' +
      aPerson[rCount-1].color + ' ' + aPerson[rCount-1].price+ ' ' +
      aPerson[rCount-1].data;
  StringGrid1.Rows[rCount].DelimitedText:=s;
 // Label1.Caption := 'Добавлено ' + IntToStr(rCount) + ' записей';
 
   //s:=Edit1.Text+' '+Edit2.Text+' '+Edit3.Text+' '+Edit4.Text+' '+Edit5.Text;
  append(f);
  writeln(f,inttostr(r),'. ',s);
  closefile(f);
  r:=r+1;
  showmessage( inttostr(r)+'-я запись добавлена ');
 
  Edit1.Text := '';
  Edit2.Text := '';
  Edit3.Text := '';
  Edit4.Text := '';
  Edit5.Text := '';
  Edit1.SetFocus;
  if rCount < 99
   then inc(rCount);
end;
end.

спасибо заранее за помощь ) вот так сделал форму)
Миниатюры
Создать файл, содержащий сведения о машинах на складе.  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2014, 21:45
Ответы с готовыми решениями:

создать файл содержащий сведения о телефонах абонентов.
Всем доброго времени суток! Помогите решить задачку: Создать файл, содержащий сведения о...

Создать файл, содержащий сведения о телефонах абонентов
Создать файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: * -фамилия...

Создать файл, содержащий сведения о выпуске телевизоров
Создать файл, содержащий сведения о выпуске телевизоров. Каждая запись имеет поля: дата, день...

Создать файл, содержащий сведения меню ресторана
Создать файл, содержащий сведения меню ресторана. Каждая запись содержит поля: наименование...

1
4 / 4 / 2
Регистрация: 20.06.2013
Сообщений: 30
04.05.2014, 08:32 2
Воспользуйся лучше базой данных например Access... а не текстовым файлом...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2014, 08:32
Помогаю со студенческими работами здесь

Создать файл, содержащий сведения о сдаче студентами сессии
А. Создать файл, содержащий сведения о сдаче студентами сессии. Структура записи: индекс группы, ...

Создать файл содержащий сведения об ассортименте игрушек в магазине
Доброго времени суток, будьте добры помочь решить данную задачу: создать файл содержащий...

Создать типизированный файл, содержащий сведения о пациентах поликлиники
Создать файл, содержащий сведения о пациентах поликлиники. Структура записи: ФИО пациента, год...

Создать файл, содержащий сведения о членах общественной организации
Прошу помощи) в долгу не останусь Создать файл, содержащий сведения о членах общественной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru