Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

18 Октябрь 2017, 17:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Глюк в функции print с кириллицей  (Прочитано 1950 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Yakov
Администратор
*
Offline Offline

Сообщений: 2 240


WWW
« Стартовое сообщение: 15 Октябрь 2013, 09:21 »

Сегодня в рассылке Apache привели такой пример неправильной работы функции print с кириллицей
Код:
Sub Main

Dim aLines()
aLines = Array(_
"Мой дядя самых честных правил,",_
"Когда не в шутку занемог,",_
"Он уважать себя заставил",_
"И лучше выдумать не мог.",_
"Его пример другим наука;",_
"Но, боже мой, какая скука",_
"С больным сидеть и день и ночь,",_
"Не отходя ни шагу прочь!",_
"Какое низкое коварство",_
"Полуживого забавлять,",_
"Ему подушки поправлять,",_
"Печально подносить лекарство,",_
"Вздыхать и думать про себя:",_
"Когда же черт возьмет тебя!" _
)

Dim n%
Dim s$
For n = 0 To Ubound(aLines)
    s = s + aLines(n) + Chr(13)
Next

MsgBox s, 0, "Пушкин, Евгений Онегин"

print s

End Sub
Записан

JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 346


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 15 Октябрь 2013, 09:41 »

Извини, маленькая поправка - слова "с кириллицей" лишние. Тот же тест с латиницей или спецсимволами даёт аналогичный результат.

Ну да, print в отличие от MsgBox действительно заикается спотыкается на переводе каретки... при выводе в окно... Но в файл-то пишет нормально Веселый
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
ALexey7ov
Новичок
*
Offline Offline

Пол: Мужской
Расположение: г.Мелеуз
Сообщений: 17



WWW
« Ответ #2: 25 Ноябрь 2013, 09:05 »

Проверял на LibreOffice 4.1.3.2 с его OOOBasic.
Результат такой: выводит подряд три окна вывода, причем первое и второе с одной строчкой, а третье,- со всем остальным.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!