Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2012, 18:34   #1
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию размер свободного места на диске

необхоходимо определить тип носителя(съемный,фиксированный,cd-rom), полный объем, свободно, занято в %. Вывести в таблицу. Спасибо
detalik вне форума Ответить с цитированием
Старый 22.10.2012, 18:35   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

язык то какой а?
[delphi]
Код:
//Как определить, какие диски находятся на компьютере?
function TForm1.CheckDriveType(Drive: Byte): string; 
var 
DriveLetter: Char; 
DriveType: UInt; 
begin 
DriveLetter := Chr( Drive + $41 ); 
DriveType := GetDriveType( PChar( DriveLetter + ':\' ) ); 
case DriveType of 
0 : Result := '?'; 
1 : Result := 'Path does not exists'; 
DRIVE_REMOVABLE : Result := 'Removable'; 
DRIVE_FIXED : Result := 'Fixed'; 
DRIVE_REMOTE : Result := 'Remote'; 
DRIVE_CDROM : Result := 'CD_ROM'; 
DRIVE_RAMDISK : Result := 'RAMDISK' 
else 
Result := 'Unknown' 
end; 
end;

procedure TForm1.Button1Click(Sender: TObject); 
var 
i: 0..25; 
begin 
for i := 0 to 25 do 
if CheckDriveType( i ) <> 'Path does not exists' then 
Memo1.Lines.Add( Format( '%s - %s', [chr( i+$41 ), CheckDriveType( i )] ) ); 
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 22.10.2012, 18:50   #3
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

На строчку
Код:
DriveLetter := Chr( Drive + $41 );
ругается пишет undeclareted identeficator drive
detalik вне форума Ответить с цитированием
Старый 22.10.2012, 19:08   #4
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

Помогите, очень срочно нужно
detalik вне форума Ответить с цитированием
Старый 22.10.2012, 19:20   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
C - Fixed
D - Fixed
E - CD_ROM
G - CD_ROM
H - CD_ROM
все работает!!! мб руки?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 22.10.2012, 19:30   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

берите код целиком, не надо бездумно выдёргивать код из контекста!
Цитата:
Код:
function TForm1.CheckDriveType(Drive: Byte): string;
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для определения свободного места на диске DarkSwan Помощь студентам 3 29.10.2011 11:55
При установки игры выдает ошибку записи файла (возможна,нет места на диске ) serenikei Свободное общение 8 05.03.2010 23:48
Не достаточно места на диске anton14 Компьютерное железо 17 11.02.2009 13:30
Определение свободного места в файле подкачки GrayCat Помощь студентам 3 01.07.2008 08:26
Как проверить количество свободного и занятого места на логическом диске SeRhy Общие вопросы Delphi 4 09.06.2008 15:39