Вниз
Скачать: CL | DM;

Взаимодействие OpenDialog и функции DiskFree(0)   Найти похожие ветки 

← →
Спрашивающий   (2003-03-03 01:10) [0]

Попробуйте положить на форму
TFilenameEdit из библиотеки Rx или стандартный
TOpenDialog(в взаимодействии с Edit и кнопкой)
ну и еще кнопку в обработчике которой
написать функцию определения свободного места на текущем диске

procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Caption:=IntToStr(DiskFree(0));
end;

Затем откройте (посредством TFilenameEdit или
OpenDialog1(в взаимодействии с Edit)) любую страницу
из архива этого форума заранее скаченного например
D:\Delphi\Forum\forum-12.12.02\main.html или любой файл
из папки имеющей в своем имени 2 и более точки(или запятые)
И выполните Form1.Caption:=IntToStr(DiskFree(0));
Баг Вы увидете сами.
Это из за точек(запятых)(именно двух и более в любой
позиции строки пути!) - 12.12.02
потому что если их убрать баг исчезает.
Но почему именно дает сбой функция DiskFree(0)
и как избавиться от этой ошибки .


← →
jack128 ©   (2003-03-03 02:15) [1]

Вот код, которым тестил. Имя файла D:\Текстовый документ.te.err.rwer.wer.txt - точек достаточно ;-)

Все норма так что ищи грабли в другом месте

procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
edit1.text := OpenDialog1.FileName;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Form1.Caption:=IntToStr(DiskFree(0));
end;


← →
Спрашивающий   (2003-03-03 02:50) [2]

Попробуйте открыть в этом же каталоге сохраненную страницу этой
ветки.


← →
Спрашивающий   (2003-03-03 03:59) [3]

Уточню - каталог должен содержать точки например
C:\Be.t.ta\Файл.htm



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
6-39454
Mutex
2003-01-02 19:09
2003.03.13
Socket


1-39342
VaS
2003-03-01 10:38
2003.03.13
Как вызвать функцию из dll (написанной на Delphi) из VC++


14-39514
Makhanev A.S.
2003-02-24 20:21
2003.03.13
Насчёт KOL...


14-39476
SkyN
2003-02-27 12:44
2003.03.13
Кто нибуть работал с фискальными регистраторами?


7-39610
Amien
2003-01-19 15:43
2003.03.13
Как узнать/изменить серийный номер тома HDD?




   Наверх