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

Вниз

Подскажите плз как корректно отказаться от открытия файла   Найти похожие ветки 

 
smartleds   (2008-12-16 20:02) [0]

Проблема в следующем при открытии файла , используя стандартный диалог файл опен, запускается окно открытия файла, в котором можно выбрать имя файла и нажав на кнопку открыть этот файл. Также в этом диалоге присутствует кнопка "Отмена", при нажатии на которую у меня выскакивает ошибка:
Project xxx.exe raised exception class EInOutError with message I/O error 102.
В программме указывает на эту строку Reset(fileofdata);
if form1.opendialog1.execute then
    AssignFile(fileofdata, opendialog1.filename);
    Reset(fileofdata); <====!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
i:=0;
      while not EOF(fileofdata) do
            begin
            Read(fileofdata,filearray[i]);
            i:=i+1;
            end;
filesize:=i;

Как можно избежать этой ошибки?


 
Правильный$Вася   (2008-12-16 20:28) [1]

почитать про операторные скобки begin-end


 
{RASkov} ©   (2008-12-16 20:30) [2]

> [0] smartleds   (16.12.08 20:02)

if  then begin

end;


 
smartleds   (2008-12-16 20:52) [3]

Спасибо, не углядел


 
{RASkov} ©   (2008-12-16 21:01) [4]

> filesize:=i;

Если это получение размера файла, то....
Из справки:
   AssignFile(f, OpenDialog1.FileName);
   Reset(f);
   try
     size := FileSize(f);
   finally
     CloseFile(f);
   end;

Так же:
Ф1 + FindFirst, FindClose и TSearchRec.Size...



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
15-1228228702
kaif
2008-12-02 17:38
2009.02.01
В Китае Минкульт намерен запретить петь под фонограмму


15-1228652353
DillerXX
2008-12-07 15:19
2009.02.01
Питание для переносного винчестера


15-1228487682
Jeer
2008-12-05 17:34
2009.02.01
Алексий II отошел в мир иной, однако


15-1228646258
axis_of_evil
2008-12-07 13:37
2009.02.01
копировать пользователя


3-1214040475
Tab
2008-06-21 13:27
2009.02.01
Функция Substring s FireBird