Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12 инфа.docx
Скачиваний:
14
Добавлен:
17.04.2019
Размер:
80.45 Кб
Скачать

Работа с простой строкой статуса

Перевод строки статуса в режим простой строки с одной панелью выполняется на стадии проектирования или во время выполнения программы оператором

имя_строки_статуса.Style=1,

который можно поставить в любом месте кода программы.

Вывод сообщения в строку статуса может выполняться так же на стадии проектирования формы установкой свойства SimpleText или на стадии выполнения программы операторами

имя_строки_статуса.SimpleText="текст_сообщения"

или

имя_строки_статуса.SimpleText=имя_массива_строк(индекс элемента)

которые можно также поставить в любой точке кода программы.

При желании строку статуса можно убрать с экрана установкой свойства Visible в состояние False. Пример управления строкой статуса с одной панелью приведен на рис. 4.30. Объекту StatusBar присвоено имя StBar1, а объекту CommandButton – CBP.

Работа с многопанельной строкой статуса

Для включения указанного режима работы строки статуса достаточно установить ее параметр Style=0 на стадии проектирования или выполнения программы. Число панелей можно регулировать только на стадии проектирования формы с помощью окна Property Pages, вызываемого свойством Custom. На вкладке Panels можно создать нужное число панелей и указать их следующие свойства:

  • Index – номер панели в строке статуса,

  • Text – текст панели,

  • Pictury – помещаемый в панель рисунок,

  • Style – стиль панели (0 – текст, 1 – состояние клавиши CAPS, 2 – состояние клавиши NumLock, 3 – состояние клавиши Insert, 5 – время, 6 – дата),

  • Bevel – объемность панели (0 – плоская, 1 – вдавленная, 2 – выпуклая),

  • AutoSize – автоматическое определение длины (0 – нет, 2 – по длине текста),

  • Key – строка, по которой панель будет опознаваться при щелчке мыши по строке статуса.

Эти свойства доступны и при проектировании формы, и во время выполнения программы. Например, параметр Text для панели можно задать оператором

StBar1.Panels(индекс панели).Text = "тест панели"

32. Создание контекстных подсказок

Контекстные подсказки это короткие сообщения, которые появляются при установке указателя мыши на элементы интерфейса пользователя. Для реализации контекстной подсказки достаточно задать текст в свойстве ToolTipText.

33.Накопление сумм и произведений

В процессе обработки данных встречается необходимость вычислить сумму (или произведение) элементов массива или чисел вводимых с клавиатуры или из файла.

Схема выполнения указанной операции показана на рис. 4.32. Сумма и произведение накапливаются в переменных Sum и Mult. Процесс накопления совершается в цикле. Первыми операторами тела цикла являются операторы вычисления очередного слагаемого и очередного сомножителя. Они могут быть прочитаны из файла, из массива или введены с клавиатуры с помощью функции InputBox. Методы выполнения соответствующих операций описаны выше.

Если происходит чтение из массива, то переменные Sum и Mult дополняются счетчиком цикла (например, с именем I), в который при каждом проходе тела цикла нужно добавлять единицу.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]