Простите меня пожалуйста, но я уже запутался. 
Ниже приведен фрагмент кода. Сделал все как написали. получилось откомпилировать. По замыслу при нажатой RadioButton2 мне нужно чтобы  
программа брала число из Edit5 и записывала в файл memoKoef.txt. При не нажатой RadioButton2 программа должна это число из файла считать и вывести в Edit5 после чего продолжить с ним работать дальше. Если набираю число с клавиатуры то все нормально считает. А указанные выше операции выполнять не хочет. 
 
 
type 
  TForm1 = class(TForm) 
    Panel1: TPanel; 
    Label1: TLabel; 
    Label2: TLabel; 
    Edit1: TEdit; 
    Panel2: TPanel; 
    Label3: TLabel; 
    Label4: TLabel; 
    Label5: TLabel; 
    Edit2: TEdit; 
    Edit3: TEdit; 
    Panel3: TPanel; 
    Label6: TLabel; 
    Label7: TLabel; 
    Edit4: TEdit; 
    Panel4: TPanel; 
    Label8: TLabel; 
    Edit5: TEdit; 
    Button1: TButton; 
    Memo1: TMemo; 
    RadioButton1: TRadioButton; 
    Edit6: TEdit; 
    Edit7: TEdit; 
    Label9: TLabel; 
    Label10: TLabel; 
    Label11: TLabel; 
    Edit8: TEdit; 
    Button2: TButton; 
    RadioButton2: TRadioButton; 
    procedure FormClose(Sender: TObject; var Action: TCloseAction); 
    procedure Button1Click(Sender: TObject); 
    procedure RadioButton1Click(Sender: TObject); 
    procedure Button2Click(Sender: TObject); 
    procedure RadioButton2Click(Sender: TObject); 
    procedure FlRead; 
     
 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; 
 
var 
  Form1: TForm1; 
  Xn1:real; 
  V1,V2,V3,V4:real; 
  Vnp1,Vnp2:real; 
  C1,C2,C3,C4:real; 
  csr1,csr2:real; 
  K,rk,sk,rn:real; 
  i,p:Byte; 
   myFile: TextFile; 
  text: string; 
 
 
 
  TextC1:AnsiString; 
  TextC2:AnsiString; 
  TextC3:AnsiString; 
  TextC4:AnsiString; 
  TextCsr1:AnsiString; 
  TextCsr2:AnsiString; 
  TextSk:AnsiString; 
  TextRk:AnsiString; 
  TextRn:AnsiString; 
 
const 
    Mr=35.45; 
    Vk=1000; 
    s1=0.16;    {ïîãðåøíîñòü} 
    s2=0.11; 
    s3=0.09; 
    r1=0.14;    {ïðåäåë ïîâòîðÿåìîñòè} 
    r2=0.08; 
    r3=0.06;   
 
implementation 
 
{$R *.dfm} 
 
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); 
begin 
    if FileExists('memo.txt') then 
    Memo1.Lines.SaveToFile('memo.txt'); 
end; 
 
procedure TForm1.RadioButton1Click(Sender: TObject); 
begin 
     if  RadioButton1.Checked then i:=1 
     else i:=0; 
end; 
 
procedure TForm1.RadioButton2Click(Sender: TObject); 
begin 
     if  RadioButton2.Checked then p:=1 
     else p:=0; 
end; 
  
procedure TForm1.FlRead; 
 
begin {èíèöèàëèçàöèÿ ôàèëà, ÷òåíèå ïåðåìåííîé} 
    if p=0 then 
    begin 
     AssignFile(myFile, 'memoKoef.txt'); 
     Reset(myFile); 
 
     while not Eof(myFile) do 
  begin 
    ReadLn(myFile, text); 
       end; 
    Edit1.Text := text; 
 
     end 
     else 
       Write(f,Edit5.Text); 
       CloseFile(f); 
end; 
 
procedure TForm1.Button1Click(Sender: TObject); 
begin 
		
	
		
		
		
		
		
	
		
			
			
			
			
				 
			
			
			
			
		 
		
	
	
	 |