Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
6-1197880578
brother
2007-12-17 11:36
2009.02.01
TIdPOP3 просмотр содержимого в разных кодировках...


2-1229506635
abhtr
2008-12-17 12:37
2009.02.01
Проблема с rchForReport: TRichEdit


2-1229501340
charoey_mag
2008-12-17 11:09
2009.02.01
Работа с Unicode


15-1228730968
aston2204
2008-12-08 13:09
2009.02.01
Определить СУБД по файлу БД


2-1229686658
Дмитрий
2008-12-19 14:37
2009.02.01
сохранение DFM





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский