OberonCore
https://forum.oberoncore.ru/

Загрузка файла с текстом при запуске БлэкБокс
https://forum.oberoncore.ru/viewtopic.php?f=1&t=2305
Страница 1 из 1

Автор:  Феодоритов [ Вторник, 02 Февраль, 2010 19:19 ]
Заголовок сообщения:  Загрузка файла с текстом при запуске БлэкБокс

Подскажите, пожалуйста, как добиться, чтобы при запуске сразу открывалось окно с текстовым файлом, например, Hegel.odc
По совету уважаемого И.Е. Ермакова я пытался добиться этого эффекта, изменяя код модуля Config.Setup.
Но максимум, чего удалось добиться, так это при запуске вместо окна журнала открывалось окно "Открыть" с искомым файлом перед глазами.
Один клик мышкой - и цель достигнута. Хотя это портит весь замысел, как клякса на подарочной открытке...
Мое достижение состояло в том, что в последней строке процедуры Setup
Dialog.Call("StdLog.Open","",res);
произведена замена StdLog.Open на HostCmds.Open
Но дальше продвинуться не удалось, несмотря на тщательные раскопки в справках и литературе.
Там загрузка файлов осталась терра инкогнита...

Автор:  Info21 [ Вторник, 02 Февраль, 2010 19:32 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Возьмите "базовую" версию с Информатики-21.
Там есть средство загрузки-сохранения конфигурации окон, включая selection в каждом окне и т.п.
Настроите меню и Config, и всё.

Автор:  Феодоритов [ Вторник, 02 Февраль, 2010 19:55 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Спасибо за быстрый ответ. Скачал, посмотрел.
Напрягают 2 момента:
1. Базовая версия англоязычная. Брать ее для пользователей - клякса похуже предыдущей.
2. Я не нашел там средство сохранения конфигурации окон.

Автор:  Евгений Темиргалеев [ Вторник, 02 Февраль, 2010 20:38 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Феодоритов писал(а):
Но дальше продвинуться не удалось, несмотря на тщательные раскопки в справках и литературе
Посмотрите команду StdCmds.OpenDoc
Код:
"StdCmds.OpenDoc('path/name')"

Автор:  Феодоритов [ Вторник, 02 Февраль, 2010 22:14 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Заработало! Подставил на место прежней вставки, а вместо path/name Hegel.odc (он же внутри папки программы) - искомый эффект достигнут.
Спасибо за дельный совет.
Теперь БлэкБокс будет распространяться вместе с майевтическими машинами...
Да, кому интересно, загляните в группу "Программы, помогающие думать, сочинять, фантазировать", где эти машины среди прочего будут появляться
http://subscribe.ru/group/programmyi-po ... tazirovat/

Автор:  Info21 [ Вторник, 02 Февраль, 2010 23:27 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Феодоритов писал(а):
2. Я не нашел там средство сохранения конфигурации окон.
Как это. Модуль i21sysDesktop.

В меню: Windows, Save Desktop -- весь этот раздел команд, выделенный линиями, работает с конфигурациями окон.
File, Exit сохраняет текущую конфигурацию окон (в меню вставлена команда, показана крансым -- Info, Menus, клик по System).
А в Config где-то вставлен вызов ***Restore.

Феодоритов писал(а):
1. Базовая версия англоязычная. Брать ее для пользователей - клякса похуже предыдущей.

Средства базовой версии есть во всех остальных -- в русскоязычной школьной в том числе.
Только там нет автоматического спасения/восстановления конфигурации, т.к. на одном компе работает по нескольку школьников, они могут друг другу мешать.
Хотя если работать с индивидуальными "рабочими папками", то такой проблемы нет.

Так сделано, чтобы не путать простого учителя. А продвинутый всегда сможет добавить.

Автор:  Info21 [ Вторник, 02 Февраль, 2010 23:30 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Феодоритов писал(а):
... где эти машины среди прочего будут появляться
http://subscribe.ru/group/programmyi-po ... tazirovat/
Там их много. Которую смотреть?

Автор:  Феодоритов [ Среда, 03 Февраль, 2010 05:03 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Info21 писал(а):
Там их много. Которую смотреть?

Так БУДУТ же; пока не появились россыпью. Первая - "Гегель" - будет опубликована во второй половине февраля.

Автор:  id_ler [ Воскресенье, 07 Февраль, 2010 11:35 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Феодоритов писал(а):
Подскажите, пожалуйста, как добиться, чтобы при запуске сразу открывалось окно с текстовым файлом, например, Hegel.odc
Еще пара вариантов.

Двойной щелчок мышкой по файлу Hegel.odc. Легко создать ярлык этого файла на Рабочем столе. В свойствах файлов .odc должны быть указаны Тип файла: BlackBox Document и Приложение: BlackBox

Если нужный файл поместить в корневой каталог, т.е. там, где находится BlackBox.exe, тогда его можно запустить из консоли. Переходим в папку BlackBox Component Builder и
Код:
C:\ BlackBox Component Builder> BlackBox.exe Hegel.odc

Автор:  Феодоритов [ Четверг, 11 Февраль, 2010 19:55 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Спасибо за ценные советы!
Теперь можно увидеть, что удалось реализовать на их основе.
Первая публикация с использованием БлэкБокс:
"Гегель" - прогрессор семантических полей
http://subscribe.ru/group/programmyi-po ... ovat/8171/

Автор:  Илья Ермаков [ Четверг, 11 Февраль, 2010 20:07 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Не открывает, авторизации просит!

Автор:  Феодоритов [ Пятница, 12 Февраль, 2010 19:16 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Дело нехитрое: подписаться на группу (указать любой е-майл и свой пароль для входа в группу) - потом отписаться (это еще проще - одним щелчком)

Автор:  Феодоритов [ Понедельник, 22 Февраль, 2010 12:17 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Опубликовал выпуск рассылки "Усилители интеллекта", посвященный сравнению простых IDE.
http://subscribe.ru/archive/comp.soft.r ... 12959.html
BlackBox попал в победители - благодаря поддержке с вашего форума.

Побочный результат этой работы - группа "Придумай картине название"
http://subscribe.ru/group/pridumaj-kartine-nazvanie/

Автор:  Info21 [ Понедельник, 22 Февраль, 2010 14:17 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Феодоритов писал(а):
BlackBox попал в победители - благодаря поддержке с вашего форума.
Авторство русификации указано весьма несправедливо.

Первый шаг сделал Вольфганг Век (см. внизу на http://www.inr.ac.ru/~info21/),
потом Иван Николаевич Горячев.
Орловцы же в основном собрали в один пакет русификацию и некоторые исправления к Блэкбоксу 1.5.

Автор:  Борис Рюмшин [ Понедельник, 22 Февраль, 2010 16:17 ]
Заголовок сообщения:  Re: Загрузка файла с текстом при запуске БлэкБокс

Info21 писал(а):
Феодоритов писал(а):
BlackBox попал в победители - благодаря поддержке с вашего форума.
Авторство русификации указано весьма несправедливо.

Первый шаг сделал Вольфганг Век (см. внизу на http://www.inr.ac.ru/~info21/),
потом Иван Николаевич Горячев.
Орловцы же в основном собрали в один пакет русификацию и некоторые исправления к Блэкбоксу 1.5.

Более того. Прежде чем выводить "в печать" такую информацию нужно было спросить на форуме как и что.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/