...
procedure TForm1.OpenDialog1Show(Sender: TObject);
begin
if TOpenDialog(Sender).Tag = 1 then
SetDlgItemText(GetParent(OpenDialog1.Handle), IDOK, PChar('&Abrirlo'))
else
SetDlgItemText(GetParent(OpenDialog1.Handle), IDOK, PChar ('&Guardarlo'));
end;
procedure TForm1.btnAbrirClick(Sender: TObject);
begin
OpenDialog1.Tag:= 1;
if OpenDialog1.Execute then
...
end;
procedure TForm1.btnGuardarClick(Sender: TObject);
begin
OpenDialog1.Tag:= 2;
if OpenDialog1.Execute then
...
end;
...