Mam aplikację, która pozwala wykonać podstawowe czynności na pliku, jak Otwórz i Usuń. Jak mogę wyświetlić ten sam komunikat systemu Windows, jak na poniższym zrzucie ekranu, gdy ktoś próbuje usunąć plik otwarty w innej aplikacji?Delphi Usuń plik - pokazuj plik wiadomości jest zajęty
9
A
Odpowiedz
14
Zastosowanie SHFileOperation
lub IFileOperation
aby usunąć plik. Prowadzi to przez ten sam kod, którego używa powłoka, i pod warunkiem, że nie wyłączysz interfejsu użytkownika błędu, wtedy otrzymasz standardowe okna dialogowe na wypadek awarii.
Nie musisz. System operacyjny zrobi to za Ciebie. –
nie, użycie funkcji DeleteFile nie spowoduje wyświetlenia komunikatu –
Powiązane: [Jak mogę się dowiedzieć, który proces ma otwarty plik?] (Https://blogs.msdn.microsoft.com/oldnewthing/20120217-00/?p = 8283 /). – zett42