Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
functionDiskInDrive(const
Drive: char): Boolean; var
DrvNum: byte; EMode: Word; begin
result := false
; DrvNum := ord(Drive); if
DrvNum >= ord('a') then
dec(DrvNum, $20); EMode := SetErrorMode(SEM_FAILCRITICALERRORS); try
if
DiskSize(DrvNum - $40) <> -1 then
result := true
else
messagebeep(0); finally
SetErrorMode(EMode); end
; end
;
...можно для пущей функциональности добавить ряд строк:
function
DiskInDrive(const
Drive: char): Boolean; var
DrvNum: byte;
EMode: Word;
begin
result := true
; // было false
DrvNum := ord(Drive);
if DrvNum >= ord('a') then
dec(DrvNum, $20);
EMode := SetErrorMode(SEM_FAILCRITICALERRORS);
try DiskSize(DrvNum - $40) = -1 do
begin (Application.MessageBox('Диск не готов...'
+ chr(13) + chr(10) +
Result := false ;
Break;
end ;
end ;
finally ; ;
while
'Повторить?', PChar('Диск ' +
UpperCase(Drive)), mb_OKCANCEL +
mb_iconexclamation
begin
SetErrorMode(EMode);
end
end