Реферат: Записная книжка на Delphi 7

for i:=j to StringGrid1.RowCount-2 do //цикл нахождения выделиной строки

- 14 -

StringGrid1.Rows[i].Assign(StringGrid1.Rows[i+1]); //

StringGrid1.RowCount:=StringGrid1.RowCount-1; // удалить строку

В кнопку «Выйти» просто вставим один оператор: ‘Close’.

Для каждой кнопки нужно подобрать пиктограму, для этого нужно использовать свойство Glyph.

Так как это справочник, то нужно чтобы все записи сохранялись, при выходе, и загружались, при запуске программы. Для этого в Окне Редактора Кода между словами Type и где объявляются другие процедуры нужно написать: ‘Procedure SaveGrid;’, а после слова implementation нужно вставить следующий код:

procedure TBaseForm.SaveGrid; // имя процедуры

var

f: textfile;

x, y: integer;

begin

assignfile(f, 'Base.zap');// открыть файл ‘Base’

rewrite(f); // переписать файл

writeln(f, StringGrid1.colcount); //просмотр значения столбцов

writeln(f, StringGrid1.rowcount);// просмотр значения строк

for X := 0 to StringGrid1.colcount - 1 do // начало цикла записи значения каждой ячейки

for y := 0 to StringGrid1.rowcount - 1 do

writeln(F, StringGrid1.cells[x, y]);

closefile(f);//закрыть файл

end;

А для загрузки: аналогичным способом объявим процедуру загрузки: ‘Procedure LoadGrid’, а процедура загрузки имеет следующий код:

procedure TBaseForm.LoadGrid;

var

f: textfile;

temp, x, y: integer;

tempstr: string;

begin

assignfile(f, 'Base.zap'); // открыть файл ‘Base’

reset(f); // Сбить файл

К-во Просмотров: 639
Бесплатно скачать Реферат: Записная книжка на Delphi 7