OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 22 Май, 2024 10:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Понедельник, 23 Июнь, 2008 23:26 

Зарегистрирован: Понедельник, 29 Январь, 2007 19:00
Сообщения: 370
Откуда: Украина, Запорожье
Евгений Темиргалеев писал(а):
Вообще то "запуска программы" (в понимании Ctrl+F9 из Турбо Паскаля, угадал?) не происходит. Ни что ведь не мешает сделать команду создания екзешника из модуля с последующим его запуском -- и поставить ее на "Ctrl+F9"

Ну называйте это "запуск процедуры из модуля". Важно то, что это выполняется по одному нажатию, а Ctrl-F9, F9 или F5 -- это не важно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Понедельник, 23 Июнь, 2008 23:46 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Запуск какой процедуры? Если по аналогии с запуском программы делать запуск фиксированной процедуры, он будет выполняться по одному нажатию.

Там, кстати, есть Alt+D,A вместо Ctrl+K, Alt+D, U. Ещё тычок по командеру с Ctrl. Я просто не привык. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Запуск коммандера"
СообщениеДобавлено: Вторник, 24 Июнь, 2008 08:04 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Евгений Темиргалеев писал(а):
Я не вижу применимости. Ведь это полезно только для команд, которые мы вводим единственный раз. Иван, Вам часто приходится выполнять такие команды?


Вообще да. Запуск тестовых процедур. Kernel.Collect. Это конечно от человека зависит, мне проще написать команду нежели запоминать сочетания клавиш.

Пришла в голову идея - удалять команду после её выполнения. Надо обдумать.

UPD. И журнал выполненых команд. Похоже мне не хватает в ББ консоли.


Последний раз редактировалось Иван Горячев Вторник, 24 Июнь, 2008 08:11, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 24 Июнь, 2008 08:08 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
А может вообще командный терминал написать? А поверх него - ББФар :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 24 Июнь, 2008 08:16 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Евгений Темиргалеев писал(а):
А может вообще командный терминал написать? А поверх него - ББФар :)


Сначала поправил, потом увидел Ваше сообщение :) Чисто командный терминал (отдельное окно для ввода команд) неинтересен и неудобен. Смысл именно в написании и выполнении команды из любого места текста. Не отходя от станка, так сказать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 24 Июнь, 2008 08:30 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Не удобен. Дык я пошутил :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Понедельник, 21 Июль, 2008 14:30 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Как я понял в "Execute and clear command" команда стирается даже если была ошибка выполнения. Например, неправильно введено имя модуля. Нехорошо-с.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Понедельник, 21 Июль, 2008 19:56 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
А в каком-то из старых журналов была статья, как сделать педаль к "бытовому компьютеру".
Давайте заделаем "запуск командера педалью" :mrgreen:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 22 Июль, 2008 04:55 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Евгений Темиргалеев писал(а):
Как я понял в "Execute and clear command" команда стирается даже если была ошибка выполнения. Например, неправильно введено имя модуля. Нехорошо-с.


Надо подумать. Можно ещё как в гугле сделать - "Команды StdLog.Cleae не существует. Возможно вы имели ввиду StdLog.Clear?" ;)

Илья Ермаков писал(а):
А в каком-то из старых журналов была статья, как сделать педаль к "бытовому компьютеру".
Давайте заделаем "запуск командера педалью" :mrgreen:


Это как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 22 Июль, 2008 04:59 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Кстати, возник вопрос. Вот для выгрузки существует ExternalizeAs. А есть подобный механизм для процесса загрузки? Мне нужно при загрузке документов все коммандеры заменять на свою реализацию (фактически меняется только обработка нажатия мыши).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 22 Июль, 2008 08:34 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Иван Горячев писал(а):
...Возможно вы имели ввиду StdLog.Clear?" ;)
Я имел ввиду:
- Вводим ^Q A.B;
- Test Menu->Execute and clear command;
- команда стёрта, в логе "command error: code file for A not found".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 22 Июль, 2008 08:58 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Евгений Темиргалеев писал(а):
Я имел ввиду:
- Вводим ^Q A.B;
- Test Menu->Execute and clear command;
- команда стёрта, в логе "command error: code file for A not found".


Да я понял, я просто идею дальше развил :) Когда Гуглю задаёшь искать слово с ошибкой, он выдаёт "возможно Вы имели ввиду".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Вторник, 22 Июль, 2008 11:42 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Иван Горячев писал(а):
Кстати, возник вопрос. Вот для выгрузки существует ExternalizeAs. А есть подобный механизм для процесса загрузки? Мне нужно при загрузке документов все коммандеры заменять на свою реализацию (фактически меняется только обработка нажатия мыши).


Может быть, перехват делать на уровне Converters? Или Documents?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Четверг, 24 Июль, 2008 09:29 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
А фиг его знает. Stores для создания объектов напрямую пользует Kernel, соответственно "настоящий" коммандер всё равно будет создан. Текстовые документы ещё можно через Converters править, но ведь коммандеры не только в текстах бывают :(

Вообще, чем дальше, тем больше убеждаюсь в странности модула Stores.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск командера с клавиатуры
СообщениеДобавлено: Четверг, 24 Июль, 2008 12:54 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Не странность, а непосредственная унаследованность от классической Oberon System.

Сразу всё предусмотреть было невозможно - и молодцы, что не стали пытаться...

Таки я не понимаю, чем не устраивает подмена после загрузки документа? Любой Containers, а не только текст, поддерживает итерацию по вложенным Views - и процедуру ReplaceView.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB