boitas
Messages postés6Date d'inscriptionmercredi 30 novembre 2005StatutMembreDernière intervention 1 janvier 2007
-
29 déc. 2006 à 17:16
boitas
Messages postés6Date d'inscriptionmercredi 30 novembre 2005StatutMembreDerniè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.
ThWilliam
Messages postés418Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention26 novembre 20134 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.