Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Одностроковый текст с маской (MaskEdit)Содержание книги
Поиск на нашем сайте
Компонент (панель Additional) имеет дополнительное свойство EditMask для установки шаблона (маски). Шаблон используется для контроля вводимой информации и представляет собой строку из специальных символов, состоящую из трех частей, разделенных символом «;». Первая часть является собственно маской. Вторая часть ‑ признак (цифра) принадлежности литерных символов к вводимой информации («1») или нет («0»). Третья часть задает символ, представляющий в маске пробел (по умолчанию принимается символ подчеркивания). В маске могут использоваться символы:! (подавляются ведущие пробелы), </ > (перевод в строчные/заглавные буквы), <> (отмена преобразования букв), \ (следующий символ является литерным), L/l (должна/может буква), A / a (должна/может буква или цифра), C/c (должен/может любой символ), 0/9 (должна/может цифра), # (может цифра, знаки плюс и минус),: (разделитель часов, минут и секунд), / (разделитель дней, месяцев и лет в датах). Примеры масок:!99/99/00;1;_ (дата),!00‑00‑00 (номер телефона) Щелкнув по кнопке с троеточием свойства EditMask, можно вызвать мастера масок. Многостроковый текст (Memo) Вводимый и редактируемый текст представляет собой набор строк или длинную строку. Специфичные свойства Lines ‑ вводимый и редактируемый текст в виде массива строк. ScrollBars ‑ наличие полос прокрутки: ssNone (нет), ssHorizontal (горизонтальная), ssVertical (вертикальная), ssBoth (обе). WantReturns ‑ нажатие Enter вызывает переход на новую строку (True), иначе ‑ для перехода нужно нажимать клавиши ^Enter. WantTabs ‑ нажатие клавиши Tab вызывает ее ввод в текст (True), иначе ‑ для ввода символа табуляции нужно нажать клавиши ^Tab. Text ‑ содержимое компонента в виде одной строки с символами разделителями строк с кодами #13#10, вводимых клавишей Enter. Остальные свойства и методы аналогичны свойствам и методам Edit. Примеры: Memo1.Lines[3]:=’Иванов’; //замена четвертой строки на текст ‘Иванов’ Memo1.Lines.Clear; //очистка всего содержимого Memo2.Lines.Add(‘Сидоров’);//в конец добавляется строка «Сидоров». Memo1.Lines.LoadFromFile(‘c:\prim1.txt’);//загрузка файла в Memo1(п.2.1.9) Memo2.Lines.SaveToFile(‘c:\prim2.txt’); //вывод Memo2 в файл (п.2.1.9) 2.3.2.4. Таблица строк (StringGrid) Компонент (панель Additional) позволяет работать с текстовой информацией, представленной в виде двумерной таблицы. Специфичные свойства Cells ‑ двумерный массив со значениями ячеек таблицы. Col, Row ‑ координаты ячейки в фокусе (отсчет с нуля). ColCount, RowCount ‑ число колонок и строк таблицы. ColWidths,RowHeights‑ массивы со значениями ширины и высоты каждого столбца и колонки в пикселях соответственно. DefaultColWidth, DefaultRowHeight ‑ ширина столбца и высота строки. DefaultDrawing ‑ автоматическая прорисовка каждой ячейки (True). FixedCols, FixedRows ‑ число первых заголовочных колонок и строк. FixedColor ‑ цвет в фиксированных колонках и строках. Options ‑ режимы работы с таблицей, например: goEditing (редактирование ячеек), goRowSizing, goColSizing, goRowMoving, goColMoving (изменение размеров строк, колонок и их перемещение мышкой соответственно), goDrawFocusSelected (выделять текущую ячейку), goTab (выбор ячеек клавишей Tab), goRowSelect (выделять весь ряд), goAlwaysShowEdit (редактирование ячейки в фокусе при goEditing=True), goThumbTracking (разрешено обновление при прокрутке). ScrollBar ‑ наличие полос прокрутки. Selection ‑ выделение цветом прямоугольной области ячеек. TopRow, LeftCol ‑ установка верхней левой ячейки просматриваемой области на экране для автоматической прокрутки таблицы. VisibleColCount ‑ число видимых столбцов, без учета заголовочных. События OnSelectCell, OnSetEditText возникают при выборе и после корректировки ячейки соответственно. Методы: CellRest (определение экранной координаты ячейки), MouseToCell (определение координаты ячейки по точке на экране). Пример выделения цветом ячеек в 1‑й и 2‑й строках и колонках: Procedure TForm1.BitBtn1Click(Sender: TObject); Var ARest:TGridRect; Begin ARest.Left:=1;ARest.top:=1 ARest.Right:=2;ARest.Bottom:=2;//область StringGrid1.Selection:=Arest; End; 2.3.2.5. Рисуемая таблица (DrawGrid) Компонент (панель Additional) используется для создания и использования двумерной таблицы с прорисованными самим пользователем ячейками, в которых хранятся произвольные объекты. Большинство свойств аналогичны одноименным свойствам таблицы строк, но есть и другие, и нет свойств Cells и Objects. Специфичные события OnDrawCell ‑ прорисовка очередной ячейки перед выводом ее на экран. OnGetEditText, OnSetEditText‑ возникают перед и после редактирования содержимого ячейки соответственно. Пример получения таблицы картин в заставке данного пункта: Свойства таблицы: Align=alClient, ColCount=2, RowCount=1, FixedCols=0, FixedRow=0, Options.goEditing=True, ScrollBars=sbNone. В разделе Var модуля формы Unit1 объявим переменную списка: Spisokkartin:TstringList. Далее соcтавим процедуры вывода таблицы.
|
||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 310; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.148.222 (0.005 с.) |