OpenDialog

0

Mam problem związany z oknami typu OpenDialog i OpenDialogPicture.

Jest katalog xxx, z tego katalogu pobierana jest przez OpenDialog nazwa wskazanego pliku, następnie następuje usunięcie katalogu. I tu pojawia się problem. Katalogu nie można usunąć (dopiero po zamknięciu programu jest to możliwe). Próbowałem dynamicznie tworzyć obiekt (create, free), zmieniać nazwę pliku (FileName), lokalizację, nadal nic. Tylko restart programu pomaga. Domyślam się, że Windows trzyma ścieżkę i przez to katalog jest nie do usunięcia. Jak to naprawić?

0

a po zakonczeniu dzialania na pliku program zamyka go??? Bo jezeli nie to plik zostanie zamkniety dopiero w momencie wylaczenia programu...

0

Ogólnie program pobiera nazwę pliku, a następnie kopiuje go do innego folderu ze zmienioną nazwą (CopyFile).

Zresztą plik można usunąć bez problemu. Problem występuje tylko z folderem.

0

Może tworzysz jakiś ukryty (albo i nie) plik tymczasowy w tym katalogu?

0

mi sie wydaje, ze kolega probuje usunac katalog w ktorym jest plik .. zamiast CopyFile to MoveFile i po klopocie

pozdrawiam

0

mi sie wydaje, ze kolega probuje usunac katalog w ktorym jest plik .. zamiast CopyFile to MoveFile i po klopocie

pozdrawiam

I tak i nie. MoveFile nie wchodzi w rachubę, gdyż plik ma być tylko kopiowany, a usuwanie folderu nie odbywa się zawsze (tylko w niektórych przypadkach - 5 %).

Zresztą powtarzam, program usuwa wszystkie pliki z folderu - nie usuwa tylko folderu!!!

0

Mi się zdaje że właściwość ofNoChangeDir (Options) powinneś zmienić na True

0

Dobrze ci się zdaję. Wielkie dzięki [cya].

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