Вопрос № 17866: Здраствуйте.
1)Что за файл dirinfo?(в нортоне обычно пишется - файла dirinfo в это каталоге нет)
2)Как получить серийный номер и метку жесткого диска
3)Как узнать объем жесткого диска, а также сколько свободно и занято на нем?
4)Чё де...
Вопрос № 17866
Здраствуйте.
1)Что за файл dirinfo?(в нортоне обычно пишется - файла dirinfo в это каталоге нет)
2)Как получить серийный номер и метку жесткого диска
3)Как узнать объем жесткого диска, а также сколько свободно и занято на нем?
4)Чё делать, если в TP 7.0 у меня один раз запускается программа(ctrl-f9), а потом пишет cannot load exe file - раньше у меня это лечилось alt-f9, а сейчас жму alt-f9, затем ctrl-f9 и он мне пишет not enough memory! Чё такое?
Отправлен: 05.03.2005, 15:47
Вопрос задал: Sager (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Boriss
Здравствуйте, Sager!
Нортона давно нет у меня, так что проверить Ваши слова трудно... насколько это обычно
Серийный номер, видимо просто не получится в Паскале... А WinAPI есть функция, но в Паскале для ДОС вызывать ее нелегко
Объем: DiskSize(0); - 0 - текущий, есть в справке стандартной. Наберите имя функции и нажмите Ctrl+F1
Объем свободный: DiskFree(0) - параметры те же
По (4) надо бы побольше информации об операционной системе, что за программа (любая или только конкретная). Могу предположить, что запускаете TURBO.exe - он вообще плох под Виндами, лучше ведет себя BP.exe. Скорее всего, Вы что-то размещаете в динамической памяти (опять только предположение) и это "там" остается"
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 05.03.2005, 16:41 Оценка за ответ: 5
Отвечает: sir henry
Здравствуйте, Sager!
1) И какое отношение имеет этот вопрос к Паскалю? :)
2) См в приложении.
3) В этом помогут функции DiskSize и DiskFree:
begin
WriteLn ( ’ This partition size has ’ , DiskSize(0) , ’ bytes ’ ) ;
WriteLn ( ’ Currently ’ ,DiskFree(0) , ’ bytes are f ree ’ ) ;
end;
4) Я уже не помню, как там в ТР было точно, но надо установить что-то типа "куда компилировать". У Вас, наверное, стоит "в память". Поставьте "на диск".
Если Вы работаете под Виндовс, то самый лучший совет - плюньте на ТР и скачайте себе FreePscal (http://www.freepascal.org/). Он сделан с учетом 32-ух разрядных машин и без каких-либо проблем работает из-под Виндовс.
"not enough memory" - явно не хватает памяти для запуска экзешника. Обычно такое случается, колгда, без особой на то надобности, переколбашивают параметры выделения памяти в ярлыке запуска.
Приложение:
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 07.03.2005, 05:58 Оценка за ответ: 5