- •1.Понятие программного продукта
- •2.Важнейшие этапы создания программного продукта
- •3. Инструментальные средства разработки программных продуктов
- •4. Подходы к программированию и технология создания программного продукта Символьные эквиваленты адресов данных
- •Типизация и организация данных
- •Объектно-ориентированное программирование
- •Событийное управление программными средствами
- •5. Свойства алгоритмов и способы их описания
- •6. Типовые алгоритмы обработки информации
- •8. Резюме к первой главе
- •9. Общие приемы работы со средой
- •11.Последовательность постановки задачи
- •12.Определение наборов данных и их организация
- •13.Определение способа хранения данных
- •14.Определение алгоритма преобразования данных
- •15.Проектирование интерфейса
- •17.Проектирование структуры программы и разработка алгоритма ее работы
- •Алгоритм преобразования данных
- •Разработка интерфейса программы
- •Проектирование структуры программы и разработка алгоритма ее работы
- •19.Описание доступности модулей, процедур и функций
- •20.Описание данных и преобразование типов данных
- •21.Запись данных в оперативную память
- •22.Ввод данных с клавиатуры
- •23. Вывод данных и сообщений на экран
- •24. Применение объекта RichTextBox для ввода и вывода информации
- •25.Обработка информации
- •Логические выражения
- •Not (логическое_выражение)
- •Операции над строками
- •Операции вычисления даты и времени
- •26.Организация циклов
- •27.Работа с массивами
- •28.Работа с файлами и папками
- •29.Работа с файлами как с целыми объектами
- •Работа с файлами на уровне изменения записей
- •30. Работа со списком и окном с раскрывающимся списком
- •Работа с окном ComboBox
- •Работа с окном списка ListBox
- •30.Работа с объектом Timer
- •31.Работа со строкой статуса
- •Работа с простой строкой статуса
- •Работа с многопанельной строкой статуса
- •32. Создание контекстных подсказок
- •33.Накопление сумм и произведений
- •34. Сортировка методом всплывающего пузырька
- •35.Вывод данных на принтер
Работа с простой строкой статуса
Перевод строки статуса в режим простой строки с одной панелью выполняется на стадии проектирования или во время выполнения программы оператором
имя_строки_статуса.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.