Главная страница
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.015 c
15-1228487682
Jeer
2008-12-05 17:34
2009.02.01
Алексий II отошел в мир иной, однако


11-1197050289
Jon
2007-12-07 20:58
2009.02.01
TrayIcon PopupEx


2-1229784921
buzb
2008-12-20 17:55
2009.02.01
Как узнать папку, в которой находиться наша программа.


4-1205143556
dmitry_12_08_74
2008-03-10 13:05
2009.02.01
Как загрузить цветной или полупрозрачный курсор из файла ресурсов


2-1229451089
Nyashka
2008-12-16 21:11
2009.02.01
Паскальчик.