Zapisywanie...

0

Chce zapisać plik żeby miał konkretne rozszerzenie np: *.mpl
Zrobiłem to tak:

savedialog1.execute;
if savedialog1.FileName <> '' then
begin
Listbox1.Items.SaveToFile(savedialog1.FileName+'.mpl');
end;

Niby wszystko ok ale jak chce nadpsać wcześniej już zapisany tą procedurą plik do dodaje mi kolejne rozszerzenie .mpl. Plik nadpisany wygląda wtedy tak:

nazwa.mpl.mpl

Da sie jakoś zrobi żeby automatycznie dodawał konkretne rozszerzenie bez potrzeby pisania go w procedurze (pogrubiony tekst powyżej)...?

0

TSaveDialog.DefaultExt + F1

A poza tym radze pisać

if savedialog.Execute then

To zabezpiecza przed błędem, jeśli użytkownik naciśnie w dialogu "Anuluj"...

0

to oczywiste, do nazwy pliku ktora wybierzesz dopisywane jest '.mpl'
sam kazales zrobic to programowi, nie jest to zaden blad.

do okreslania rozszerzen masz filter w opcjach savedialog a takze defaultex
tam poustawiaj

1 użytkowników online, w tym zalogowanych: 0, gości: 1