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

Вниз

I/O 53   Найти похожие ветки 

 
Schummi   (2004-05-20 08:24) [0]

Мастера! Подскажите, что за ошибка такая I/O 53? перерыл свои архивы FAQов, в делфийском хелпе тоже нету! Прикол вот в чем. У меня есть прога. Она обрабатывает файлы. типа того:

AssignFile
Reset
while not eof(f) do Read(f,st);
closefile

У меня на коме такой ошибки не возникает! А, скажем, у "клиента" возникает! Причем только если обрабатываемый файл будет не в папке с программой! Если же обр. файл будет в папке с программой, ошибки не возникает!!! Почему так???


 
Романов Р.В. ©   (2004-05-20 08:27) [1]

Перед тем как работать с файлом проверяй существование файла FileExists


 
Hunter ©   (2004-05-20 08:30) [2]

Что в Вашем коде написано AssignFile(Вот здесь); ?


 
Schummi   (2004-05-20 08:31) [3]

проверяю!!!


 
Schummi   (2004-05-20 08:32) [4]

AssignFile(FT,FileName);
где  FT:TextFile;
а FileName - полное имя файла(+с директориями)


 
Hunter ©   (2004-05-20 08:34) [5]

Перед AssignFile сделайте ShowMessage(FileName) и скажите результат.


 
Schummi   (2004-05-20 08:36) [6]

тогда ждать придется до завтра А может вы знаете, что за ошибка?


 
Anatoly Podgoretsky ©   (2004-05-20 08:44) [7]

Имя неправильное, а почему ты сам в справке не хочешь посмотреть, обязательно надо чтобы кто то другой это сделал?
Потом ты наверно хочешь получить точный ответ, а информацию приводить не хочешь.


 
Schummi   (2004-05-20 08:49) [8]


> Имя неправильное

имя,простите, чего?

> а почему ты сам в справке не хочешь посмотреть

смотрел - не нашел!


 
Hunter ©   (2004-05-20 08:49) [9]


Schummi   (20.05.04 08:36)
> А может вы знаете, что за ошибка?

Нет, к сожалению мы не телепаты.
Но если файл текстовыый, то не Eof, а SeekEof.


 
Hunter ©   (2004-05-20 08:51) [10]


> имя,простите, чего?

Ну не Ваше же имя.
Файл с именем FileName не существует.


 
Schummi   (2004-05-20 08:52) [11]

2Hunter
SeekEof - для типизированных!


 
NAlexey ©   (2004-05-20 08:54) [12]


var
 Log : TextFile;
  ...  
 {$I-}
 AssignFile(Log, FileName);
 Reset(Log);
 {$I+}


 
Anatoly Podgoretsky ©   (2004-05-20 08:55) [13]

Schummi   (20.05.04 08:49) [8]
1. FileName
2. Большими буквами написано в самом верху Operating System errors


 
Hunter ©   (2004-05-20 08:55) [14]


> SeekEof - для типизированных!

А F1 нажать не судьба?

Call SeekEof to determine whether there is only whitespace between the file pointer and the end of a file. SeekEof moves the file pointer past any whitespace, leaving it positioned at the end of a file or on the next non-whitespace character, whichever comes first. If it leaves the file pointer at the end of the file, SeekEof returns True. Otherwise, it returns False.

SeekEof can only be used on open text files.


 
Anatoly Podgoretsky ©   (2004-05-20 09:03) [15]

Hunter ©   (20.05.04 08:55) [14]
Есть сомнение, что у него отсутствует справка?, иначе не понятно зачем копировал текст из ее сюдаю


 
Hunter ©   (2004-05-20 09:11) [16]


> Anatoly Podgoretsky ©   (20.05.04 09:03)
Есть сомнение, что у него отсутствует справка?

Есть.


 
Schummi   (2004-05-20 17:38) [17]

Удалено модератором


 
Sandman25+1   (2004-05-20 17:52) [18]

ShowMessage(SysErrorMessage(53))


 
serge   (2004-05-20 18:08) [19]

In add"on to [18] look ih the win32.hlp there you"ll see
something like this

Numerical List of Error Codes
-8        LZERROR_UNKNOWNALG

-7        LZERROR_BADVALUE
-6        LZERROR_GLOBLOCK
-5        LZERROR_GLOBALLOC
-4        LZERROR_WRITE
-3        LZERROR_READ
-2        LZERROR_BADOUTHANDLE
-1        LZERROR_BADINHANDLE
0L        NO_ERROR
0L        ERROR_SUCCESS
1L        ERROR_INVALID_FUNCTION
2L        ERROR_FILE_NOT_FOUND
3L        ERROR_PATH_NOT_FOUND
4L        ERROR_TOO_MANY_OPEN_FILES
5L        ERROR_ACCESS_DENIED
6L        ERROR_INVALID_HANDLE
7L        ERROR_ARENA_TRASHED
8L        ERROR_NOT_ENOUGH_MEMORY

9L        ERROR_INVALID_BLOCK
10L       ERROR_BAD_ENVIRONMENT
11L       ERROR_BAD_FORMAT
12L       ERROR_INVALID_ACCESS
13L       ERROR_INVALID_DATA
14L       ERROR_OUTOFMEMORY
15L       ERROR_INVALID_DRIVE
16L       ERROR_CURRENT_DIRECTORY
17L       ERROR_NOT_SAME_DEVICE
18L       ERROR_NO_MORE_FILES
19L       ERROR_WRITE_PROTECT
20L       ERROR_BAD_UNIT
21L       ERROR_NOT_READY
22L       ERROR_BAD_COMMAND
23L       ERROR_CRC
24L       ERROR_BAD_LENGTH
25L       ERROR_SEEK
26L       ERROR_NOT_DOS_DISK
27L       ERROR_SECTOR_NOT_FOUND
28L       ERROR_OUT_OF_PAPER
29L       ERROR_WRITE_FAULT
30L       ERROR_READ_FAULT
31L       ERROR_GEN_FAILURE
32L       ERROR_SHARING_VIOLATION
33L       ERROR_LOCK_VIOLATION
34L       ERROR_WRONG_DISK
36L       ERROR_SHARING_BUFFER_EXCEEDED
38L       ERROR_HANDLE_EOF
39L       ERROR_HANDLE_DISK_FULL
50L       ERROR_NOT_SUPPORTED
51L       ERROR_REM_NOT_LIST
52L       ERROR_DUP_NAME
53L       ERROR_BAD_NETPATH
54L       ERROR_NETWORK_BUSY
55L       ERROR_DEV_NOT_EXIST
56L       ERROR_TOO_MANY_CMDS
57L       ERROR_ADAP_HDW_ERR
58L       ERROR_BAD_NET_RESP
59L       ERROR_UNEXP_NET_ERR
60L       ERROR_BAD_REM_ADAP
61L       ERROR_PRINTQ_FULL
62L       ERROR_NO_SPOOL_SPACE
63L       ERROR_PRINT_CANCELLED
64L       ERROR_NETNAME_DELETED
65L       ERROR_NETWORK_ACCESS_DENIED
66L       ERROR_BAD_DEV_TYPE
67L       ERROR_BAD_NET_NAME
68L       ERROR_TOO_MANY_NAMES
69L       ERROR_TOO_MANY_SESS
70L       ERROR_SHARING_PAUSED
71L       ERROR_REQ_NOT_ACCEP


 
Schummi   (2004-05-22 13:42) [20]

Прсто это у меня выглядело как-то так:

AssignFile(f,fp+fn);

когда я изменил:

st:=fp+fn;
AssignFile(f,st);

Все заработало!!!


 
Anatoly Podgoretsky ©   (2004-05-22 13:49) [21]

Не надо обманывать, введение промежуточно переменной сути не меняет.


 
Gero ©   (2004-05-22 14:04) [22]

Мистика.


 
Anatoly Podgoretsky ©   (2004-05-22 14:06) [23]

Gero ©   (22.05.04 14:04) [22]
Думаешь, а я думаю, что все прозаичнее


 
Schummi   (2004-05-22 15:54) [24]


> Anatoly Podgoretsky ©   (22.05.04 13:49) [21]
> Не надо обманывать, введение промежуточно переменной сути
> не меняет.


Зачем мне обманывать?


 
Anatoly Podgoretsky ©   (2004-05-22 15:56) [25]

Ну ладно, тогда не обманываешьЮ, а нас за идиотов считаешь, не понимающих ничего в элементарном программировании. Других выводов быть не может. Так что сам выбирай один из вариантов.


 
Schummi   (2004-05-24 08:26) [26]


> Anatoly Podgoretsky ©   (22.05.04 15:56) [25]
> Ну ладно, тогда не обманываешьЮ, а нас за идиотов считаешь,
> не понимающих ничего в элементарном программировании. Других
> выводов быть не может. Так что сам выбирай один из вариантов.

Что-то слишком нервный Вы. Я ещё потестирую немного. Посмотрю.


 
Cobalt ©   (2004-05-24 09:49) [27]

Всё очень просто - надо вернуть
AssignFile(f,fp+fn);
И посмотреть - будут ли глюки.



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

Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.034 c
14-1085313677
GanibalLector
2004-05-23 16:01
2004.06.06
почему так ???


4-1079597658
UNIVERSAL
2004-03-18 11:14
2004.06.06
Хочу получить версию файла, но(+)


14-1084577692
ИМХО
2004-05-15 03:34
2004.06.06
Имя и судьба


14-1085062009
Копир
2004-05-20 18:06
2004.06.06
Израиль мало-помалу забывает свою историю.


14-1085083058
Алхимик
2004-05-20 23:57
2004.06.06
Требуются подмастерья Delphi.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский