Yoko
http://forum.yoko.com.ua/

Проблема с повторным открытием файла
http://forum.yoko.com.ua/viewtopic.php?f=3&t=1963
Page 1 of 1

Author:  NetAndrey [ 2004-11-15 17:47:05 ]
Post subject:  Проблема с повторным открытием файла

Вопрос в следующем: Как несколько раз открыть один и тот же фаил и считать с него данные? Делаю так:
sub Main()
var F=file("D:\Or0.dat")
.....
for i=0 to 5
F.open()
.....
Count=safe call F.ReadNumber()
.....
F.close()
next
endsub
Срабатывает только один круг, затем выдает ошибку, при повторном запуске той же функции не работает. Призодится заново выходить и входить в UO.

Author:  AGRS [ 2004-11-15 18:11:04 ]
Post subject: 

Читай что в доке написано. После Close ты его уже не откроешь.

Author:  NetAndrey [ 2004-11-15 18:17:08 ]
Post subject: 

AGRS wrote:
Читай что в доке написано. После Close ты его уже не откроешь.

AGRS подскажи, а то у меня дока нет, я учился по чужим скриптам.
Что тогда делать-то. Как два раза открывать фаил?

Author:  Edred [ 2004-11-15 18:33:47 ]
Post subject: 

открывай его в какой-то процедуре, читай данные и закрывай. А из главного скрипта вызывай эту процедуру столько раз сколько тебе надо.

Author:  NetAndrey [ 2004-11-15 18:37:57 ]
Post subject: 

Edred спасибо, сейчас попробую переписать.

Author:  AlexeyVorotnikov [ 2004-11-15 19:38:46 ]
Post subject: 

NetAndrey wrote:
Что тогда делать-то. Как два раза открывать фаил?

Нужно просто каждый раз перед открытием писать F=file("D:\Or0.dat")

Author:  NetAndrey [ 2004-11-18 19:26:42 ]
Post subject: 

AlexeyVorotnikov wrote:
NetAndrey wrote:
Что тогда делать-то. Как два раза открывать фаил?

Нужно просто каждый раз перед открытием писать F=file("D:\Or0.dat")

Спасибо. :)

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/