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

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

19 Июль 2019, 07:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: как убрать окно запуска  (Прочитано 6486 раз)
0 Пользователей и 1 Гость смотрят эту тему.
implosia
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 12 Декабрь 2012, 14:40 »

Как сделать так чтобы не появлялось данное окно после закрытия документа?

[вложение удалено Администратором]
Записан
serhiy.k
Участник
**
Offline Offline

Сообщений: 27


« Ответ #1: 12 Декабрь 2012, 16:41 »

обычно это окно появляется, когда закрывается документ, а сама программа остается открытой. для этого закрывайте саму программу - нажимая на самый верхний крестик, такой же, как и в других программах.

Вам также стоит уточнить, какая у Вас стоит операционная система, потому что окна могут закрываться по-разному.
Записан
implosia
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #2: 13 Декабрь 2012, 06:33 »

Да я знаю что можно закрыть данное окно нажатием на крестик, просто у меня программа выгружает документ в Writer и тут же закрывает и подает на печать, а это окно висит. Пользователям устала по 20 раз объяснять как закрывать это окно, вот и хочу отключить данную операцию, а как не знаю.
« Последнее редактирование: 17 Декабрь 2012, 13:43 от implosia » Записан
ape
Форумчанин
***
Offline Offline

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


« Ответ #3: 14 Декабрь 2012, 09:49 »

Написать для программы, запускающей soffice.bin, скрипт, который по окончании печати будет завершать этот (soffice.bin) процесс.
Записан
smaharbA
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Екатеринбург
Сообщений: 222


« Ответ #4: 14 Декабрь 2012, 18:20 »

купить мсо ?
Записан

Я конечно далек от мысли... (с)
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #5: 14 Декабрь 2012, 19:02 »

купить мсо ?
Ваша фамилия, случайно, не Гинзбург?
А то уровень интеллектуальности вопроса наводит на такую мысль.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #6: 15 Декабрь 2012, 21:37 »

...у меня программа выгружает документ в Writer и тут же закрывает и подает на печать, а это окно висит.
Этот фрагмент кода глянуть можно?
Записан

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

Сообщений: 4


« Ответ #7: 17 Декабрь 2012, 12:34 »

...у меня программа выгружает документ в Writer и тут же закрывает и подает на печать, а это окно висит.
Этот фрагмент кода глянуть можно?

В dog2.txt вызываю OOoOpenURL( cURL )  из oo_proc.txt. Т.к. пользовалась не своей заготовкой могла и ошибиться, может есть более легкое решение моей задачи, но увы не знаю.

[вложение удалено Администратором]
« Последнее редактирование: 17 Декабрь 2012, 12:39 от implosia » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #8: 17 Декабрь 2012, 13:12 »

А если раскомментировать последнюю строчку?
Код:
  a = OOoTerminateProgram()
Записан

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

Сообщений: 4


« Ответ #9: 18 Декабрь 2012, 08:43 »

А если раскомментировать последнюю строчку?
Код:
  a = OOoTerminateProgram()
Попробывала ничего не получилось.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #10: 18 Декабрь 2012, 11:07 »

Как говорила Алиса, "Всё страньше и страньше..."
Если честно, то у меня под рукой просто нет FoxPro, чтобы посмотреть поведение скрипта в реальных боевых условиях. Поэтому просто читаю глазами... И пытаюсь догадаться, в каком месте спрятался глюк.
Некоторые вещи в скрипте изначально написаны не совсем правильно.
Например, автор для сохранения сформированного документа использует метод .storeToUrl, а не .storeAsUrl. А потом изобретает способы с закрытием-переоткрытием сформированного документа.
И, похоже, что "собака порылась" именно здесь.
Если верить комментарию в строке 181, когда-то после формирования документа его делали видимым. Сейчас вместо этого еще раз обновляют поля.
Давай подумаем, что происходит. Документ создан из шаблона, в него внесены какие-то правки, он невидимый болтается где-то в памяти.
В строке 236 мы ему командуем "Сгинь!" и рассчитываем, что он просто закроется, так и не появившись на экране. А он все равно висит в памяти и очень хочет пристать к нам с вопросом "Сохранять ли изменения?". Но мы этого не видим. Пока есть открытые (пусть и невидимые) документы, oDesktop.Terminate() будет возвращать Дудки! False и не станет выполняться... В общем, как-то так.

Что можно сделать? Во-первых, можно отобразить окно Writer'а, чтобы убедиться, что все так и происходит. Во-вторых, попробовать обмануть офис и перед командой .Close(1) сказать, что мы ничего в документе не меняли .setModified(false). Ну, и поменять storeTo на storeAs...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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