Привет!В процессе работы с ОО Writer-ом обнаружилась такая бочина - короче получить из курсора данных можно я не знаю с каким ограничением (предполагаю ограничения вообще нет), но явно б0льшим, чем если в курсор вставлять текст. Так вот, для функции Cursor.setString() ограничение равно 65534 байта. Я такой фокус сделал - выбрал в курсор весь текст, вышло 89453 байта, и ОО мне его нормально отдал. Затем я тот текст попытался втавить назад в курсор, и ОО тупо, безо всяких предупреждений, игнорил сию операцию и оставлял курсор пустым. Я догадался интуитивно, что ограничение небось в размере каких-то буфферов ОО, и начал сразу с 65535. Но эффекта не последовало. Тогда я продолжил с 32767 - и эта порция текста возникла на экране, таким образом за 3 подхода я дошел до 65534. Уж не знаю кто бочинит, VFP (посредством которого я через апи работаю с ОО) или непосредственно OO API, но пришлось наваять процедуру "вставки" текста в доку через курсор порциями по 65534 байта... а шо делать?
|