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

Текстовое окно
http://forum.yoko.com.ua/viewtopic.php?f=3&t=1240
Page 1 of 1

Author:  Edred [ 2004-08-28 20:56:34 ]
Post subject:  Текстовое окно

Текстовое окно, открываемое по команде UO.TextOpen() имеет какие-нибудь ограничения на размер? И что произойдет, если я в скрипте достигну этих ограничений? Я сделал вывод лога скрипта (добывающего) в такое окно, чар может работать сутками, что будет если в это окно будет скинуто, скажем, 1000 строк? Или больше?

Вывод в такое окно пришлось сделать из-за того, что я так и не смог открыть в скрипте одновременно два файла... чтобы из одного считывать массив, а в другой писать лог. :(

Author:  Lord Ruslan Nightmare [ 2004-08-29 01:10:29 ]
Post subject: 

Ограничение есть.
При достижении максимума перестанет писать текст в текстовое окно.
Вызывает ли это ошибки - по-моему нет.

Author:  Edred [ 2004-08-29 13:17:36 ]
Post subject: 

А какое это ограничение? сколько символов или строк?

Author:  Yoko [ 2004-08-29 22:17:02 ]
Post subject: 

ограничения на размер накладываются виндой. это может быть диапазон от 16 до 64 кб текста. перевод строки занимает 2 байта, символ - один байт.

Author:  Edred [ 2004-08-30 11:19:44 ]
Post subject: 

Спасибо. Уже сам обнаружил сегодня утром. Но главное что просто прекращает писать в окно и не выдает никаких окошек с ошибками.

Author:  kobol [ 2016-01-04 21:08:47 ]
Post subject:  Re: Текстовое окно

UP!

Лучше работать со строковыми переменными, и читать\сохранять их в файл.

типа
Code:
var logtxt=""
...
logtxt=logtxt+" next record"

SaveToFile(filename, logtxt)

#######################################################
sub SaveToFile(filename, data2save)
var f=file(filename)
var s=0,i=0
if not f.open() then
   f.create()
end if
s=safe call f.write(data2save)
f.close()
end sub



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