Окно, в которое вводится совокупность рассчитываемых выражений или описание зависимости, изменяет свои размеры при изменении пользователем размеров окна формы и при развертывании его на весь экран. Это может быть удобно при вводе больших объемов информации.

В окно встроены обычные для редакторов функции: копирование в буфер обмена Clipboard (горячие клавиши Ctrl-C), вырезание в буфер обмена (горячие клавиши Ctrl-X), чтение из буфера обмена (горячие клавиши Ctrl-V), отмена последней команды редактирования (горячие клавиши Ctrl-Z). Правда, отмена касается только последней команды, так как список команд редактирования не запоминается.

В приложении предусмотрены команды сохранения в файле текста, введенного в окно, и чтения в окно текстового файла. Сохранение в файле выполняется командой главного меню Файл | Сохранить, или соответствующей быстрой кнопкой (вторая слева на инструментальной панели рис. 3.1 а), или "горячей" клавишей F2 непосредственно из окна редактирования. По умолчанию файл сохраняется в текущем каталоге и имеет расширение .txt. Чтение из файла выполняется командой главного меню Файл | Открыть, или соответствующей быстрой кнопкой (первая слева на рис. 3.1 а), или "горячей" клавишей F3.

При записи выражений или загрузке их из файла надо следить, чтобы перенос на новую строку не осуществлялся внутри идентификатора или числовой константы. При необходимости площадь окна редактирования можно увеличить, потянув мышью за край формы или развернув форму на весь экран.

В окно встроено контекстное меню, всплывающее при нажатии пользователем правой кнопки мыши и содержащее команды, типичные для текстовых редакторов.

3.7.1.2 Синтаксис входного языка || Оглавление || 3.7.1.4 Трансляция аналитического описания


Приемы программирования в Delphi на основе VCL



Новости за месяц

  • Апрель
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31