Компоненты: Флажок Переключатель Мемо Марина Макарова
Что такое ПРОЕКТ на ЯП Delphi? Как правильно сохранять проект на диске? Что такое КОМПОНЕНТ? Как устанавливаются свойства компонента? Как происходит ввод/вывод данных? Что такое СОБЫТИЕ? Как программировать события?
Компонент флажок CheckBox Свойства Назначение Name Имя компонента - CheckBox Caption Текст, поясняющий назначение флажка Cheked Состояние флажка True False
If Checkbox1. Checked Then действия при установленном флажке Else действия при сброшенном флажке; На форме может быть много флажков (Checkbox1, …, CheckboxN) Пользователь может установить (поставить ) или сбросить любой флажок во время работы программы.
Компонент переключатель RadioButton Свойства Назначение Name Имя компонента - RadioButton Caption Текст, поясняющий назначение переключателя Cheked Состояние переключателя True False
На форме может быть несколько переключателей. Но, в отличие от флажков, пользователь может выбрать только один из предложенных вариантов. Для создания независимых групп переключателей их располагают в контейнеры – компоненты Radiogroup. Если пользователь установил один переключатель в группе, то ранее выбранный – автоматически снимается.
Procedure TForm1.Button1Click(…); begin if Radiobutton1. Checked Then begin Label2.Color:= clRed; Label2.Caption:=Я очень рад!; end Else begin Label2.Color:= clBlue; Label2.Caption:=Почему?'; end; Для объединения переключателей в группы используется компонент Radiogroup
Многострочное поле редактирования - компонент Memo Свойства Назначение Lines Отдельная строка в тексте ScrollBars Полоса прокрутки – значения: ssNone нет ssHorisontal снизу ssVertical справа ssBoth обе Alignment Выравнивание текста taLeftJustify по левому краю taRightJustify по правому краю taCenter по центру Readonly False можно вводить данные во время работы программы True нельзя (только для чтения) Text Текст, который находится в поле Мемо. К этому свойству можно обратиться только в программе.
Работа со строками компонента Мемо 1. Текст можно вводить в редакторе –свойство Lines или в программе. 2.Memo1.Lines.Add(new line); - добавление новой строки в конец текста. 3.Memo1.Lines.Clear; - очистка содержимого компонента Memo. 4.Memo1.Lines[3]:=abcd; - в строку под номером 3 записать текст abcd 5.Z:=Memo1.Lines.[5]; - содержимое шестой строки записать в текстовую переменную Z. 6.X:=Memo1.Lines.Count; - в числовую переменную Х записать количество строк в тексте. Нумерация строк начинается с 0. Если в тексте есть строки с номерами 0, 1, 2, 3, 4, 5, то количество их равно 6.
procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin for i:=0 to 10 do Memo1.Lines.Add(Это строка +IntToStr(i)); end; procedure TForm1.Button2Click(Sender: TObject); begin Memo1.Lines.Clear; end;
Создание всплывающей подсказки Эта подсказка появляется при наведении указателя мыши на объект. 1. В конструкторе формы выбрать объект. 2. В свойстве HINT записать текст подсказки, например « Нажмите для заполнения списка » 3. В свойстве SHOWHINT установить значение True.