SaveDialog

Résolu
boitas Messages postés 6 Date d'inscription mercredi 30 novembre 2005 Statut Membre Dernière intervention 1 janvier 2007 - 29 déc. 2006 à 17:16
boitas Messages postés 6 Date d'inscription mercredi 30 novembre 2005 Statut Membre Dernière intervention 1 janvier 2007 - 29 déc. 2006 à 18:44
Bonjour,

J'utilise un SaveDialog, pour enregistrer un memo.
Mais le probleme est que quand je modifie le memo, et que j'enregistre apres la premiere sauvegarde, le SaveDialog ne renvoie encore la fenetre "enregistrer sous" alors que je veux juste "enregistrer" dans le meme endroit.

En vous remerciant, de votre attention!

2 réponses

ThWilliam Messages postés 418 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 26 novembre 2013 4
29 déc. 2006 à 18:07
Salut,

Tu ne dois plus utiliser le SaveDialog après la première sauvegarde.

var
   TextFileName: string;

Tu initialises TextFileName:= '' (par exemple dans l'événement OnCreate de form1)

procedure TForm1.EnregistrerSous;
begin
  if SaveDialog1.Execute then
  begin
     TextFileName:= SaveDialog1.FileName;
     Memo1.Lines.SaveToFile(TextFileName);
  end;
end;

procedure TForm1.Enregistrer;
begin
   if TextFileName  = '' then EnregistrerSous
   else
       Memo1.Lines.SaveToFile(TextFileName);
end;

Ainsi, si l'utilisateur clique sur bouton (ou menu) enregistrer, Savedialog s'ouvrira la 1° fois, mais pas après.

A +
Thierry
3
boitas Messages postés 6 Date d'inscription mercredi 30 novembre 2005 Statut Membre Dernière intervention 1 janvier 2007
29 déc. 2006 à 18:44
merci,
0
Rejoignez-nous