|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2013, 23:03 | #1 |
Пользователь
Регистрация: 17.03.2013
Сообщений: 18
|
не работает процедура сумма
unit Unit17;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, StdCtrls; type avto=record marka:string[20]; cena:integer; end; tfile=file of avto; var s,i,n,a,code:integer; z:avto; procedure open(var f:tfile; stringgrid:TStringGrid); procedure save(var f:tfile; stringgrid:TStringGrid); procedure summa(var f:tfile; stringgrid:TStringGrid); implementation procedure open; begin reset(f); N:=filesize(f); stringgrid.RowCount:=n+1; stringgrid.ColCount:=3; for I := 1 to n do begin read(F,z); stringgrid.Cells[1,i]:=z.marka; stringgrid.Cells[2,i]:=inttostr(z.cena); end; close(f); end; procedure save; begin rewrite(F); n:=stringgrid.RowCount-1; stringgrid.Colcount:=3; for I := 1 to n do begin z.marka:=stringgrid.Cells[1,i]; z.cena:=strtoint(stringgrid.Cells[2,i]); end; closefile(f); end; procedure summa; begin reset(f); n:=filesize(f); stringgrid.RowCount:=n-1; stringgrid.ColCount:=3; s:=0; for I := 1 to n do begin read(f,z); val(z.cena,a,code); if code=0 then begin s:=s+a; showmessage('summa=',s); end; end; end; end. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не работает процедура delete | gufon | Общие вопросы Delphi | 2 | 16.05.2011 23:16 |
Почему не работает процедура? | bingooo | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 16.04.2010 13:44 |
Не работает процедура | Golovastik | SQL, базы данных | 2 | 22.11.2009 14:22 |
Хранимая процедура не работает! | Только_Учусь | SQL, базы данных | 6 | 08.09.2008 09:22 |
Процедура не работает | Михаил Юрьевич | Общие вопросы Delphi | 4 | 03.06.2008 07:22 |