Seenkao писал(а):xchgeaxeax, видишь человеку не нужна помощь, ему нужен код. Чтоб ему сделали, а он просто им воспользуется.
Если человек ни чего не пытался даже сделать, то смысл в чём-то ему помогать? Либо пусть нанимает людей чтоб сделали, либо делает хоть что-нибудь, чтоб показать что что-то смог сделать, а там люди решат помогать или нет.
Kir955, это не обвинение. Просто код предоставь что сделал. Здесь даже полностью проект можно выложить: архивируешь проект и нажимаешь "добавить вложения".
Ой) Забыл код прикрепить. Вот он собственно, еще не правленный
unit Unit5;
{$mode ObjFPC}{$H+}
interface
uses
  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls,
  Buttons;
type
  { TForm5 }
  TForm5 = class(TForm)
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    Image1: TImage;
    Image2: TImage;
    Image3: TImage;
    Label1: TLabel;
    Memo1: TMemo;
    Panel: Tpanel;
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure Image3Click(Sender: TObject);
  private
  public
  end;
var
  Form5: TForm5;
implementation
{$R *.lfm}
{ TForm5 }
procedure TForm5.Image3Click(Sender: TObject);
begin
  close;
end;
procedure TForm5.BitBtn1Click(Sender: TObject);
begin
  Memo1.ReadOnly:= True;
  Memo1.Lines.SaveToFile(ExtractFilePath(Application.ExeName)+ 'kirhanoihauzena.txt');
end;
procedure TForm5.BitBtn2Click(Sender: TObject);
begin
   Memo1.ReadOnly:= False;
end;
procedure TForm5.FormShow(Sender: TObject);
begin
end;
end.
Добавлено спустя 18 минут 10 секунд:xchgeaxeax писал(а):Создайте переменную типа String (в разделе var вне процедуры или в секции private или public у Form1) и при создании формы запишите в нее ExtractFilePath(ExpandFileName(ParamStr(0))) + 'kirhanoihauzena.txt'
Дальше для проверки на наличие файла можно применить if FileExists(имя переменной) и соответственно Memo.LoadFromFile(имя переменной) при положительном условии. Ну а при нажатии на кнопку уже делаете Memo.SaveToFile(имя переменной) без проверок. Это автоматически пересоздаст файл с текстом из Memo
unit Unit5;
{$mode ObjFPC}{$H+}
interface
uses
  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls,
  Buttons;
type
  { TForm5 }
  TForm5 = class(TForm)
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    Image1: TImage;
    Image2: TImage;
    Image3: TImage;
    Label1: TLabel;
    Memo1: TMemo;
    Panel: Tpanel;
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Image3Click(Sender: TObject);
  private
  public
    var X: String;
  end;
var
  Form5: TForm5;
implementation
{$R *.lfm}
{ TForm5 }
procedure TForm5.Image3Click(Sender: TObject);
begin
  close;
end;
procedure TForm5.BitBtn1Click(Sender: TObject);
begin
  Memo1.ReadOnly:= True;
  Memo1.SaveToFile(X)
end;
procedure TForm5.BitBtn2Click(Sender: TObject);
begin
   Memo1.ReadOnly:= False;
end;
procedure TForm5.FormCreate(Sender: TObject);
begin
  ExtractFilePath(ExpandFileName(ParamStr(0))) + 'kirhanoihauzena.txt';
    if FileExists(X)then
       begin
         Memo1.LoadFromFile(X)
       end;
end;
end. 
Вот так?