Справочная информация2014 (981801), страница 2
Текст из файла (страница 2)
Memo1.Text:=''; - очистка содержимого Memo
Memo1.Align:=alClient; - развернуть поле Memo во всю клиентскую область окна формы
Memo1.Font.Name:= 'Courier'; - выбор равноширинного шрифта
Memo1.Modified:=false; - текст не модифицирован (не изменен)
Memo1.Lines.LoadFromFile('Имя файла'); - загрузить в Memo текст из файла
Memo1.Lines.SaveToFile('Имя файла'); - записать текст Memo в файл
Memo1.Lines.Add('Текст добавляемой строки');
Memo1.SelectAll; - выделение всего текста
Memo1.SelText:= 'текст'; - выделение фрагмента текста
Memo1.CopyToClipBoard; - копирует выделенный текст в буфер обмена
Memo1.CutToClipBoard; - вырезает выделенный текст в буфер обмена
Memo1.PasteFrom ClipBoard; - вставляет текст из буфера обмена в место положения курсора
TStringGrid (вкладка Additional)
Назначение - компонент для обработки таблиц текстов.
Основные свойства
EditorMode
Cells[ACol, ARow:Integer]:string – ячейка таблицы,
где ACol - номер столбца таблицы,
ARow - номер строки (номерация строк и столбцов начинается с нуля - 0, 1, 2, …). Верхнюю строку таблицы используют для заголовка.
Options:TGridOptions– множество значений, задающих различные режимы работы таблицы. Например,
- [goFixedVertLine] - обеспечивает отображение вертикальных линий, разделяющих столбцы таблицы,
- [goEditing] - разрешает редактирование данных в ячейке,
- [goTabs] – разрешает (true) или запрещает(false) при TabStop -, использовать клавишу Tab (Shift+Tab) для перехода к следующей (предыдущей) ячейке таблицы.
Cols[Index: Integer]:Tstrings –данные всех ячеек колонки с индексом Index.
Rows[Index: Integer]:TStrings –данные всех ячеек строки с индексом Index.
ColCount:Longint –количество колонок таблицы.
RowCount:Longint –количество строк таблицы.
Col:Longint –номер колонки ячейки, имеющей фокус ввода.
Row:Longint –номер строки ячейки, имеющей фокус ввода.
EditorMode:Boolean – при значении true разрешено редактировать данные таблицы.
FixedCols:Integer –количество левых колонок таблицы, включенных в фиксированную зону (ячейки этой колонки обычно содержат заголовки строк).
Fixed Rows:Integer –количество верхних строчек таблицы, включенных в фиксированную зону (ячейки этой колонки обычно содержат заголовки столбцов).
FixedColor:Tcolor –цвет фиксированной зоны.
ScrollBars:TscrollStyle–полосы прокрутки таблицы (см. 3).
TabStop:Boolean– при значении true можно использовать клавишу Tab (Shift+Tab) для перехода к следующей (предыдущей) ячейке таблицы, если в свойство Options добавлено значение goTabs.
ColWidths[Index: Longint]: Integer– ширина колонки таблицы.
RowHeights [Index:Longint]: Integer – высота строки таблицы.
События
OnSetEditText: TSetEditEvent
TSetEditEvent = procedure (Sender:TObject; ACol, ARow:Longint; var Value: string) of object
– возникает при редактировании (любом изменении) текста в ячейке таблицы (ACol – номер столбца, ARow – номер строки, счет номеров 0, 1, 2,…; Value – текст в ячейке после изменения).
TComboBox (вкладка Standard)
Назначение - компонент для создания и работы со списками.
Представляет собой комбинацию поля редактирования и списка
Основные свойства
Name - имя компонента. Используется для доступа к свойствам компонента.
Text – текст, находящийся в поле ввода-редактирования, элемент списка
Style – режимы работы, предоставляющие возможности обработки списка:
- csDropDown – поле ввода и редактирования (можно вводить список и выбирать из него),
- csDropDownList – только раскрывающийся список,
- csSimpl – только поле редактирования.
Items – элемент списка – массив строк
Count – число элементов списка
ItemIndex – номер элемента в списке. Нумерация начинается с нуля. Если элемент списка не выбран, то ItemIndex=-1.
DropDownCount – число элементов, отображаемых в окне списка. Если число элементов больше DropDownCount, то появляется вертикальная полоса прокрутки.
Методы
- .Clear – очистка поля списка
- .Add(‘добавляемая строка‘)
Например,
ComboBox.Items.Add(‘sin(x)’)
TTimer (вкладка System)
Назначение -невизуальный компонент обеспечивает генерацию последовательности событий. Применяют для запуска процедур и функций и событий через определенные интервалы времени.
Основные свойства
Name – имя компонента. Используется для доступа к компоненту.
Interval – период генерации события Timer. Задается в миллисекундах.
Например, Timer1. Interval:=20;
Enabled- разрешение работы. Разрешает (значение True) или запрещает (значение False) генерацию события Timer.
Например, Timer1. Enabled:= True;
TScrollStyle = (ssNone, ssHorizontal, ssVertical, ssBoth)
именованные константы этого типа представляют возможные варианты использования полос прокрутки в компонентах типа TMemo, TstringGrid и других: ssNone - нет полос прокрутки, ssHorizontal – есть только горизонтальная полоса прокрутки, ssVertical – есть только вертикальная полоса прокрутки, ssBoth есть горизонтальная и вертикальная полосы прокрутки.