Обработка массивов при помощи компонентов страницы Standard 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обработка массивов при помощи компонентов страницы Standard



 

Обработка массивов по сравнения с обычными переменными имеет ряд особенностей.

Для задания значений элементов массива в Паскале применялся цикл For, который выполнял команду вывода подсказки Writeln и команду чтения Readln.

В Delphi для задания ряда чисел – обычно массив выглядит именно так, можно использовать несколько компонентов самым удобным из которых является StringGrid.

Из компонентов страницы Standard для задания массива желательно использовать Memo. Каждая его строка должна соответствовать значению одного элемента массива. В него можно ввести заранее выбранное число строк и считывать числа построчно циклом For. 

Если размер массива не задан, можно в компоненте Memo на следующей после последнего элемента массива строке поставить условный знак окончания массива (например *). В этом случае считывание производится циклом While memo 1. Lines. strings [ i ]<>’*’ do

Для дальнейшей обработки массив надо преобразовать к числовому виду. Для этого в программе должен быть объявлен массив и строковая переменная. Чтение из Memo производится в строковую переменную, а затем при помощи функций перевода из одного типа в другой (например StrToFloat) очередному элементу массива надо присвоить значение.

Для вывода нового или измененного массива можно использовать компоненты Memo, ListBox, Label, Edit. Для добавления новой строки с элементом массив обычно используется метод Add. Для компонентов Label и Edit надо создать текстовую переменную, к которой циклом For надо добавить все элементы, предварительно преобразовывая их к текстовому типу, например s:= s +’ ‘+ IntToStr (a [ i ]).

Для выбора операции над массивом можно использовать компоненты ListBox, ComboBox, RadioButton, ChekBox.

При работе с ними, для проверки того, какая операция выбрана, необходим оператор ветвления If.

Например If RadioButton1.Checked, If ListBox1.ItemsIndex =1 и т.д.

 

Назначение и свойства компонентов страницы Additional

 

Страница Additional содержит большой набор компонентов различных назначений. Часть из них подобна компонентам страницы Standard, но обладает более широкими возможностями. Часть не имеет аналогов на других страницах и применяется для оформления приложения.

 

 

Рассмотрим некоторые компоненты страницы Additional

BitBtn – кнопка с картинкой

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

Glyph – Задает изображение на кнопке. При нажатии кнопки с многоточием в строке свойства Glyph в Инспекторе Объектов вызывается окно. Нажав в нем кнопку Load, вы перейдете в обычное окно открытия файла рисунка и можете выбрать файл битовой матрицы.bmp, содержащий желаемое изображение. В частности, с Delphi поставляется большое количество изображений для кнопок. Они расположены в каталоге \lmages\Buttons, а сам каталог Images расположен в каталоге \program files\borland\borland shared.

Margin – размещение надписи и рисунка на кнопке. Если свойство Margin равно -1 (значение по умолчанию), то изображение и надпись размещаются в центре кнопки.

Layout – определяет положение изображения по отношению к надписи

Spacing – задает число пикселей, разделяющих изображение и надпись на поверхности кнопки.

Kind –определяет тип кнопки. По умолчанию равно bkCustom — заказная. Можно установить и множество других предопределенных типов: bkOK, bkCancel, bkHelp, bkYes, bkNo, bkClose, bkAbort, bkRetry, bkgnore, bkAll.



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 61; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.151.106 (0.007 с.)