Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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).


 

Диалоги открытия и сохранения файлов –




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 412; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.034 сек.