Мне на ум приходят два варианта 

1. 
	Код:
	var
  Form1: TForm1;
  i: Integer; 
  StrList: TStringlist;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.Text := StrList[i]; // Запись в Edit i-й строки из списка
  inc(i); // Увеличение i на 1
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  // Создаем список значений для Edit и заполняем
  StrList := TstringList.Create;
  StrList.Add('Кнопка нажата 1 раз');
  StrList.Add('Кнопка нажата 2 раза');
end; 
 
2. Просто при нажатии проверять значение Edit-а и заменять на другое.