Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

дополнительные компоненты но StringGrid Delphi на мой взгляд достоин большего уважения лично я разместил бы его н

Работа добавлена на сайт samzan.net: 2016-06-20

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

20 билет

1)Компонент StringGrid находится на странице Additionalпалитры компонентов. Там находятся "дополнительные" компоненты, но StringGrid Delphi, на мой взгляд, достоин большего уважения, лично я разместил бы его на страницеStandart!
StringGrid - компонент для отображения различных данных в табличной форме. Как следует из названия, ячейки компонентаStringGrid Delphi могут содержать данные, имеющие тип String, а также отображать графику.

Таблица StringGrid состоит из выделенных серым FixedCols и FixedRows - зафиксированных ячеек-заголовков, и обычных, белых ячеек. Содержимое Fixed ячеек недоступно редактированию, и меняется только программно. За возможность редактирования обычных ячеек отвечает одно из значений свойстваOptions.
 Итак, компонент 
StringGrid имеет возможность адресации каждой отдельной ячейки по номеру столбца и строки. Содержимое ячейки (ij), где где i - номер столбца, j - номер строки, имеет вид
StringGrid1.Cells[i, j]
и доступно как для чтения, так и для записи. Здесь, как и всегда, номера столбцов ( 
i ) и строк ( j ) отсчитываются от 0.
Выделенная ячейка таблицы имеет

номер столбца:

   StringGrid1.Col

номер строки:

   StringGrid1.Row

поэтому содержимое выделенной ячейки будет адресоваться так:
S:=StringGrid1.Cells[StringGrid1.Col, StringGrid1.Row];
Не правда ли, написание такой строки - утомительный процесс. Поэтому пользуйтесь оператором присоединения 
with:
 
with StringGrid1 do
    S:=Cells[Col, Row];
А лучше сразу задать в свойстве 
Name имя покороче, например SG.
За многие свойства компонента 
Delphi StringGrid отвечает свойство Options. В Инспекторе ОбъектовOptions - это раскрывающийся список, представляющий собой элементы данного множества. Если значение элемента равно True, то он присутствует в множестве, если False - то нет.

2)  Компонент delphi Image предназначен для отображение на форме графических изображений по умолчанию выводит на поверхность формы изображения представленных в bmp формате. Для вывода изображений в jpg формате необходимо в дерективе uses подключить модуль JPEG. После размещения  на форме компонента Image, он принимает вид выделенной прямоугольной области(рис 1).

рис 1

Загрузить картинку можно в коде программы, добавив строку:
Image1.Picture.LoadFromFile(<имя_файла>);
Кроме этого, загрузить изображения можно с помощью Object Inspector. Для этого находим свойство Picture и слева от него нажимаем на три точки. Открывается окно Picture Editor и в нем выбираем загрузить(Load), в раскрывшемся окне выбираем файл изображения.

Свойства Image

 Picture

 изображение отображающееся в поле компонента

 Width, Height

 размеры компонента. Если эти размеры меньше размера иллюстрации, а значение свойств Strech, AutoSize и Proportional равны False, то отображается часть изображения

 Proportional

 позволяет автоматически масштабировать картинки без искажения. Для выполнения масштабирования, значение свойства AutoSize должно быть равным False

 Strech

  позволяет автоматически масштабировать (сжимать или растягивать) изображение в  соответствии с размером компонента Image. Если размер компонента не пропорционален размеру изображения, то изображение будет искажено

 AutoSize

 позволяет автоматически изменять размер компонента в соответствии с размером изображения

  Center

 позволяет определять расположение изображения в поле компонента Image по горизонтали, если ширина картинки меньше ширины компонента. Если свойства равно False, то изображение прижато к правой границе, если True то изображение располагается по центру

 Canvas

  поверхность, позволяющая вывести графику

Transparent

указывает прозрачный цвет фона изображения

27  билет

2)Компонент Delphi ComboBox представляет собой комбинацию списка строк ListBox со строкой ввода Edit. При этом "список строк" компонента Delphi ComboBox вначале скрыт, и раскрывается при щелчке мышкой по треугольничку раскрытия, который находится справа в строке ввода:



   Таким образом, с помощью 
Delphi ComboBox место на Форме экономится для расмещения других элементов интерфейса программы. А при необходимости раскрытие списка строк можно вообще запретить.

   Многие свойства и возможности компонента 
Delphi ComboBox по работе со строками (объектами Items) такие же как и у компонента Delphi ListBox, поэтому повторно описывать их не буду. Опишу отличия и дополнительные возможности.

   Итак, за возможность раскрытия компонента ComboBox отвечает стиль - свойство 
Style:

Стиль компонента ComboBox1 равен
  ComboBox1.Style = csDropDown
(список может быть раскрыт, можно писать в строке ввода)

Стиль компонента ComboBox2 равен
  ComboBox1.Style = csSimple
(список не может быть раскрыт, можно писать в строке ввода)

При стиле
csDropDownListкомпонент может быть раскрыт, но свойствоText может принимать значения только одной из строк, сохранённых в компоненте, то есть пользователь лишён возможности писать в строке ввода.


   Количество строк, видимых при раскрытии списка, равно 
DropDownCount. Если реальное количество сохранённых строк больше этого количества, то автоматически появляется полоса прокрутки. Программист может заставить список раскрыться в нужный момент. Для этого нужно свойству DroppedDown присвоить значение True. Для этой же цели пользователь может использовать клавиатурную комбинацию ALT+ВНИЗ.

   Максимально допустимое количество символов в текстовой строке задаётся параметром 
MaxLength, причём значение 0 означает отсутствие ограничений. Свойство CharCase управляет преобразованием вводимого текста к верхнему (значение CharCase = ecUpperCase) или нижнему (значениеCharCase = ecLowerCase) регистру. Значение ecNormal означает, что текст вводится без преобразования.

   Основными событиями компонента 
Delphi ComboBox являются:

Событие

Условие генерации

OnChange

Изменился текст в строке ввода.

OnDropDown

Список раскрывается. Это событие нужно обработать, если содержимое списка может изменяться во время работы программы. Тогда в обработчике этого события можно заново сформировать содержимое списка.




1.  2013г Утверждаю- Заместитель директора по УПР Э
2. Налоговая система РФ и проблемы оптимизации налогового бремени
3. Процессы накопления и миграции токсичных химикатов в почве
4. Дифференцированная терапия при депрессиях и комороидной патологии
5. тема и источники административного права
6. БЕЗОПАСНОСТЬ МЕДИЦИНСКИХ РАБОТНИКОВ, ПРИВЛЕКАЕМЫХ ДЛЯ ЛИКВИДАЦИИ ПОСЛЕДСТВИЙ РАДИАЦИОННОЙ АВАРИИ
7. 2 Задача анализа условий труда Анализ условий труда предусматривает санитарногигиеническое обследова
8. тема универсальных специфических норм поведения; это наука о морали и нравственности
9. Радость воспитания в основе которой лежат научные труды Рудольфа Дрейкурса станет бесценным помощником и
10.  Типы межатомных связей
11. Тема 1. Понятие гражданского процессуального права и гражданского процесс
12.  Предмет структура специфика философии
13. Тема Розробка технологічного розкрою
14. Тема Анализ финансовых результатов предприятия ОАО Гостиница Москвич
15. вариантов Предлагались классификации основанные преимущественно на социальнооценочных критериях Ленц А
16. Научно-технический потенциал военной навигации гидрографии и океанографии России
17. д`Эрвильи ГЛАВА I На берегу реки В холодное пасмурное и дождливое утро на берегу огромной реки сидел м
18. Основные этапы дифференциации и интеграции туристско экологического образования в СОШ им С Жаксыгулова Таскалинского района
19. АМКОДОР насчитывает более 85 лет
20. Химическое равновеси