Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 31
от 10.03.2005, 17:00

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Отписаться

В избранное