SaveDialog i kod !

0

Mam taki problemik, od zawsze ort! obsługiwać SaveDialog, więc musze się Was poradzić - mam oto taki kodzik:

ShellExecute(handle, 'open', 'C:\Windows\regedit.exe', PChar('-e C:\backup.reg'), nil, SW_HIDE);

i chciałbym, żeby tam gdzie jest linijka "C:\backup.reg" moża było za pomocą SaveDialog wybrać ściężkę, gdzie ma ten plik zostać zapisany.
Proszę o pomoc, i dziękuję za nią z góry !

0
ShellExecute(handle, 'open', 'C:\Windows\regedit.exe', PChar('-e '+SaveDialog1.Filename), nil, SW_HIDE);
0

Niestaty, niedziała :( wyswietla się błąd, poniważ regedit.exe niezna takiego rozszeżenia :( Może znacie jakieś inne rozwiazania, żeby eksportować plik rejestru ?

0

Niestaty, niedziała :( wyswietla się błąd, poniważ regedit.exe niezna takiego rozszeżenia :( Może znacie jakieś inne rozwiazania, żeby eksportować plik rejestru ?

sobie w savedialog ustaw domyslne rozszerzenie i ustaw filter (info pod F1)

zanim podasz w/w linijke daj:

if savedialog1.execute then ..... {reszta}

//zabezpieczy, jesli np. zamkniesz savedialog nie zapisujac

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