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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2013, 14:30   #1
Trojan5
Новичок
Джуниор
 
Регистрация: 17.12.2013
Сообщений: 2
Восклицание сделать записную книжку, чтобы сохраняла в файл записи и открывает при запуске (с двоичным кодом - не .ТХТ) НЕ получается никак

Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Grids;
type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
BitBtn1: TBitBtn;
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure StringGrid1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
//КНОПКА ОТКРЫТИЯ ФАЙЛА//
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
StringGrid1.RowCount:= StringGrid1.RowCount+1;
end;
procedure TForm1.BitBtn3Click(Sender: TObject);
var
i,j: Integer;
begin
j:=StringGrid1.Row; // строка с выделением
StringGrid1.Rows[j].Clear; //очистить выдилиную строку
for i:=j to StringGrid1.RowCount-2 do //цикл нахождения выделиной строки
StringGrid1.Rows[i].Assign(StringGrid1.Rows[i+1]); //
StringGrid1.RowCount:=StringGrid1.RowCount-1; // удалить строку
end;
procedure TForm1.BitBtn4Click(Sender: TObject);
//КНОПКА СОХРАНЕНИЯ ФАЙЛА//
close;
end;
procedure TForm1.StringGrid1Click(Sender: TObject);
begin
with stringgrid1 do begin
Cells[0,0]:=' Фамилия '; //названия колонки с координатами
Cells[1,0]:='Имя'; //названия колонки с координатами
Cells[2,0]:= 'Отчество'; //названия колонки с координатами
Cells[3,0]:= 'Адрес'; //названия колонки с координатами
Cells[4,0]:= 'Телефон'; //названия колонки с координатами
end;
end;
end.

Последний раз редактировалось Stilet; 17.12.2013 в 17:00.
Trojan5 вне форума Ответить с цитированием
Старый 17.12.2013, 15:30   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Типа записей (record) в вашем коде я не увидел. Сохранять в файл их очень просто: file of <ваш тип записи>, далее работаем как обычно с файлами: write, read, eof и прочее.
Arigato вне форума Ответить с цитированием
Старый 17.12.2013, 16:37   #3
Trojan5
Новичок
Джуниор
 
Регистрация: 17.12.2013
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Типа записей (record) в вашем коде я не увидел. Сохранять в файл их очень просто: file of <ваш тип записи>, далее работаем как обычно с файлами: write, read, eof и прочее.
Напишите пожалуйста как это должно выглядеть, просто времени изучать нету в связи с сессией
Trojan5 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так , что бы при запуске программы запускался файл ? Greencat Помощь студентам 0 11.05.2011 19:35
как сделать так, чтобы при записи макроса имена формул peq Microsoft Office Excel 11 29.10.2010 15:18
Excel открывает файл при запуске Д'якон Microsoft Office Excel 5 05.05.2009 21:36