Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Помогите с ini   Найти похожие ветки 

 
lobach ©   (2006-10-01 17:31) [0]

Здравствуйте уважаемые мастера!!!
Помогите пожалуйста:
Мне необходимо определить сколько мкста осталось на диске, букву диска нужно прочитать из ini файла, но вылазит ошибка о несовместимости типов (String в ini файле и PChar в функции):

procedure TForm1.FormCreate(Sender: TObject);
var
//Переменные функции GetDiskFreeSpaceEx
FreeBytesAvailableToCaller: TLargeInteger;
FreeSize: TLargeInteger;
TotalSize: TLargeInteger;
//Переменные для ini
ini: TiniFile;
disk: String;
begin
//Читаем из ini файла
Ini:=TiniFile.Create("c:/123.ini");
Ini.ReadString("main","disk","c:");
Ini.Free;
//Определение свободного места и вывод на экран
GetDiskFreeSpaceEx(disk, FreeBytesAvailableToCaller, Totalsize, @FreeSize);
Label1.Caption:= IntToStr(FreeSize);

end;

end.

Если просто пишу
GetDiskFreeSpaceEx("e:", FreeBytesAvailableToCaller, Totalsize, @FreeSize);
То есть не переменную из ini файла, а сам диск, то всё работает.
Помогите пожалуйста уже несколько дней голову грею...


 
RASkov   (2006-10-01 17:33) [1]

disk:=Ini.ReadString("main","disk","c:");
Ini.Free;
//Определение свободного места и вывод на экран
GetDiskFreeSpaceEx(PChar(disk), FreeBytesAvailableToCaller, Totalsize, @FreeSize);


 
lobach ©   (2006-10-01 17:47) [2]


> RASkov

Большое спасибо.



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1157332401
Viacheslav
2006-09-04 05:13
2006.10.15
Чтобы сообщения клавы получала только форма?


1-1155469218
nali
2006-08-13 15:40
2006.10.15
Вопрос по отладчику delphi6


15-1158668942
vidiv
2006-09-19 16:29
2006.10.15
Приготовление блюд в микроволновке


15-1158817956
DelphiLexx
2006-09-21 09:52
2006.10.15
нужен пакет для решения нелинейных задач


2-1159215830
Tananda
2006-09-26 00:23
2006.10.15
Как организовать ожидание ответа?