КАТЕГОРИИ: Архитектура-(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; Просмотров: 432; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |