DateToStr.
Ввод и отображение даты и времени
ð
Для ввода и отображения даты и времени наиболее удобен
компонентDateNimePicker.
Его свойствоKind определяет режим работы компонента:
DtkTime – ввод времени;
DtkDate - ввод даты.
Формат представления дат определяется свойствомDateFormat,
которое может принимать значение dfShort – кототкий формат (10.01.99) и
dfLong -полный формат (10 января 1999г.).
СвойствоDateMode может задавать наличие выпадающего календаря
(dmComboBox) или кнопок увеличение или уменьшения дат (dmUpDown).
Значение даты по умолчанию задается в свойствеDate инспектора
объектов.
Для преобразования значения даты в строку символов используют функцию
Например, оператор:
Memo1->Lines->Add(“Дата: “+DateToStr(DateTimePicker1-Date));
Добавит в поле Memo1 строку вида «Дата ;10.01.99».
В режиме ввода времени значение его располагается в свойствеTime. Для
преобразования этого значения в строку используется функцияTimeToStr.
ð
Для ввода дат используется также компонентMonthCalendar. Этот
компонент похож на компонент DateNimePicker, но предусматривает некоторые
дополнительные возможности: можно указывать номера недель ( свойство
WeekNumber), перестраивать календарь, задавая ревый день каждой недели
(FistDayOfWeek).
ð
КомпонентCalendar представляет собой обычный календарь на
месяц.
Рсновные его свойства Year, Month, Day . Свойство StartOfWeek задает день с
которого начинается неделя. (0-
воскресенье, -1 - понедельник).
Таблица строк — компонент StringGrid (вкладка additional)
Компонент StringGrid представляет собой таблицу, содержащую
строки. Данные таблицы могут быть только для чтения или редактируемыми.
Таблица может иметь полосы прокрутки, причем заданное число первых
строк и столбцов может быть фиксированным и не прокручиваться. Таким об-
разом, можно задать заголовки столбцов и строк, постоянно присутствующие
в окне компонента. Каждой ячейке таблицы может быть поставлен в
соответствие некоторый объект.
Компонент StringGrid предназначен в первую очередь для отображения
таблиц текстовой информации. этот компонент может отображать и
графическую информацию.
Основные свойства компонента, определяющие отображаемый текст:
System:: AnsiString Cells
[int ACol][int ARow]
Classes::TStrings* Cols[int Index]
Classes-TStrings* Rows
[int Index]
System::TObject* Objects
[int ACol][int ARow]
Строка, содержащаяся в ячейке с индексами столбца и строки ACol и
ARow
Список строк и связанных с ними объектов, содержащихся в столбце с
индексом Index
Список строк и связанных с ними объектов, содержащихся в строке с
индексом Index
Объект, связанный со строкой, содержащейся в ячейке с индексами
столбца и строки ACol и Arow
Все эти свойства доступны во время выполнения. Свойства ColCount и
RowCount определяют соответственно число столбцов и строк, свойства
FixedCols и FixedRows — число фиксированных, не прокручиваемых
столбцов и строк. Цвет фона фиксированных ячеек определяется свойством
FixedColor. Свойства LeftCol и TopRow определяют соответственно индексы
первого видимого на экране в данный момент прокручиваемого столбца и
первой видимой прокручиваемой строки.
Свойство ScrollBars определяет наличие в таблице полос прокрутки.
Причем полосы прокрутки появляются и исчезают автоматически в
зависимости от того, помещается таблица в соответствующий размер, или
нет.
Свойство Options является множеством, определяющим многие свойства
таблицы: наличие разделительных вертикальных и горизонтальных линий в
фиксированных (goFixedVertLine и goFixedHorzLine) и не фиксированных
(goVertLine и goHorzLine) ячейках, возможность для пользователя изменять с
помощью мыши размеры столбцов и строк (goColSizing и goRowSizing),
перемещать столбцы и строки (goColMoving и goRowMoving) и многое другое.
Важным элементом в свойстве Options является goEditing — возможность
редактировать содержимое таблицы.
В основном компонент StringGrid используется для выбора
пользователем каких-то значений, отображенных в ячейках. Свойства Col и
Row показывают индексы столбца и строки выделенной ячейки. Возможно
также выделение пользователем множества ячеек, строк и столбцов.
Среди множества событий компонента StringGrid следует отметить
событие OnSelectCell, возникающее в момент выбора пользователем ячейки. В
обработчик этого события передаются целые параметры ACol и ARow —
столбец и строка выделенной ячейки, и булев параметр CanSelect —
допустимость выбора. Параметр CanSelect можно использовать для запрета
выделения ячейки, задав его значение false. А параметры ACol и ARow могут
использоваться для какой-то реакции программы на выделение пользователя.
Например, оператор
Labell->Caption = "Выбрана ячейка " + IntToStr(ARow) + ' : ' +
IntToStr(ACol);
выдаст в метку Label 1 сообщение о строке и столбце выбранной ячейки.
А оператор
Labell->Caption = StringGridl->Cells[ACol][ARow];
выведет в ту же метку текст выделенной ячейки. Конечно, в реальном
приложении задача заключается не в том, чтобы вывести подобные тексты
при выборе пользователем той или иной ячейки, а в том, чт
Компонент ввода страниц Excel F1Book (вкладка Active x)
Компонента F1Book располагается на странице ActiveX палитры
компонентов и позволяет встроить в приложение таблицы Excel , с которыми
затем можно работать, заполнять, производить расчеты.
В таблицы можно встроить диаграммы и графики различных типов.
Изменения вносимые в таблицы тут же отображаются на графиках, такой
компонент удобно использовать для составления статистических,
математических расчетов. Составления смет и ведомостей.
Для добавления таблицы выбрать компонент F1Book, поместить его в
форму и щелкнуть на нем правой кнопкой мыши. Выбрать свойство
Wordbook Designer. Появляется окно, являющее упрощенной версией Excel,
можно выделить фрагмент и включить формулу вычисления.
Правая быстрая кнопка панели инструментов позволяет ввести на
страницу диаграмму. Для этого надо выделить в таблице данные для
диаграммы, затем нажать кнопку построения диаграммы и обвести рамку для
ее размещения в таблице.
Свойство Properties позволяет задать, что будет видно при работе
приложения:
Заголовки строк и столбцов-RowHeading, ColumnHeading,
Формулы вычислений- Formulas, сетка- gridines).
Диалоги открытия и сохранения файлов –