[TSaveDialog] Problèmes avec type de fichier
Salut à tous :D
Dans mon appli, j'ai une TSaveDialog (intégrée à une TAction).
Sur cette dialog, j'ai mis plusieurs types:
Code:
1 2 3 4
|
Fichiers TopoPR textes (*.prdt)
Fichiers TopoPR binaires (*.prdb)
Tous les fichiers (*.*) |
avec le filtre qui va bien :P
Seulement voila: si je fais enregistrer sous, mon appli lance cette dialog. Elle est par défaut à *.prdt
Si je change à *.prdb, je voudrais que ça modifie le nom du fichier. par exemple, s'il y a "Test.prdt", ça se change en "Test.prdb".
Autre chose, dans cette même boîte, Si je tape juste "Test", je voudrais qu'il m'ajoute le .prdb ou .prdb automatiquement que je n'ai pas à le faire moi-même... Bon ça à la limite, c'est pas trop grave, je sais comment faire mais bon...
Il me semblait que c'étaient des comportements par défaut mais visiblement, ce n'est pas le cas :?
Evidemment, j'ai essayé de passer par les évènements de la TSaveDialog. Par exemple:
Code:
1 2 3 4 5
|
procedure TMain.FileSaveAsSaveDialogTypeChange(Sender: TObject);
begin
FileSaveAs.Dialog.FileName := 'Test';
end; |
Mais ça ne fait rien du tout. L'évènement est bien déclenché mais la modification de FileName ne change rien :? Me dites pas qu'il faut récupérer le TEdit avec son handle et tout le bazar! 8O
Bref si quelqu'un sait comment faire tout ceci... ;)
Merci d'avance :D
Note: je suis sous Turbo Explorer et Win Xp Pro SP2.