Самостоятельная подготовка иконок для программ

Категория: Учебники по Delphi » Быстрый старт в Delphi

Стандартный размер картинки для кнопки равен 16x16. Вы можете создавать изображения и большего размера, но если хотите, чтобы кнопочки выглядели эле­гантно, то желательно, чтобы они имели именно такой размер. Такие габариты вы­браны не случайно, просто они эргономичны и минимально достаточны для зри­тельного восприятия.

Как теперь уже известно, кнопка может быть в двух состояниях— активная (свойство Enabled = true) и неактивная (Enabled = false). Когда кнопка неак­тивна, то ее изображение должно отображаться се­рым цветом. Если вы будете делать кнопку неак­тивной, то желательно подготавливать изображе­ние размером 32x16. Такое изображение нужно разделить пополам. Слева нарисовать цветную картинку, а справа — ее дубликат в оттенках серого, как это показано на рис. 11.7.

Самостоятельная подготовка иконок

Когда кнопка активна, Delphi автоматически будет подставлять изображение слева, а когда неактивна, то правое изображение.

В принципе, Delphi и сам может автоматически сделать картинку для неактив­ного состояния, поэтому этим правилом можно пренебречь. Но если во время тестирования программы вы заметили, что в неактивном состоянии изображение исчезает или выглядит некорректно, нужно подготовить правильное изображение в виде двух картинок.

 

Обзор дополнительных компонентов Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Так как наши навыки о программирования уже сильно улучшились, то и про­граммы станут более сложными, интересными и соответственно более полезными. А дальше — больше, а дальше — лучше и еще интереснее.

 

Здесь вы на реальных примерах почувствуете всю мощь среды разработки Delphi и, возможно, уже будете готовы самостоятельно создавать свои проекты. Но прежде чем начнете это делать, желательно прочитать в конце книги главу о работе с самой средой разработки. Во многих книгах эта глава идет в самом начале, но здесь она дается в конце, потому что нет смысла рассказывать о том, чему вы еще не можете найти применения. Только когда почувствуете, что имеете достаточно сил и опыта для создания самостоятельных проектов, тогда и изучайте работу со средой Delphi, а также порядок отладки приложений.

 

В процессе написании программы всегда возникают ошибки или просто опечат­ки. При компиляции Delphi находит только синтаксические ошибки. Недочеты в логике выполнения программы компилятор найти не может. Поэтому в Delphi встроены мощные средства отладки приложений, которые позволяют находить ошибки и недочеты именно в логике программы. Если вы уже готовы и собирае­тесь писать самостоятельный проект, вам необходимо познакомиться с этими воз­можностями.

 

Концентрация на объекте

Категория: Учебники по Delphi » Быстрый старт в Delphi

Давайте вспомним ситуацию, когда создается обработчик события для какого- то пункта меню, и в нем мы пишем вызов метода close. Как вы знаете, это метод объекта формы, который закрывает ее. Когда мы вызываем методы какого-то объекта, мы должны писать перед ними имя объекта, метод которого мы вызыва­ем, например, Forml.close, где Forml— это объект типа TForm. Но если вызов метода объекта происходит в другом методе этого же объекта, то писать имя объекта не обязательно.

 

 

Потоки в Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

Под потоком понимается объект TStream, который является базовым объектом для потоков разных типов. В этом классе реализованы все необходимые свойства и методы, необходимые для чтения и записи данных на различные типы носителей (память, диск, медианосители). Благодаря этому объекту, доступ к разным типам носителей становится одинаковым.

 

 

Множества в Delphi

Категория: Учебники по Delphi » Быстрый старт в Delphi

В английском языке множества называют словом set (набор), поэтому больше привычно понятие — набор данных. Множества — это набор заранее определен­ных данных. Вы объявляете переменную, которая может принимать определенные значения из какого-то набора. Допустим, что требуется описать часы. Какими они

бывают? Можно выделить два типа — цифровые или стрелочные. Чтобы пользова­тель не ввел чего-то своего, вы можете объявить набор из этих двух значений, и тогда пользовать сможет выбирать только из этого набора.