Учись программированию на C++ Builder бесплатно!
  • Главная

Всё для программирования C++ Builder

Шрифты текстов в компонентах С++Builder

В С++ Builder шрифт текста и надписей компонентов управляется свойством Font, который имеет гибкие настройки. Свойство ParentFont компонентов при значении true заимствует шрифт родительского компонента формы или панели. Используя в приложении ParentFont и ParentColor, позволяет обеспечить «единство» компонентов в интерфейсе приложения.

Основы языка SQL и его использование в приложениях

Язык SQL (Structured Query Language – язык структурированных запросов) был создан в конце 70-ых годов и получил через некоторое время широкое распространение. Он позволяет формировать весьма сложные запросы к базам данных. Запрос - это вопрос к базе данных, возвращающий запись или множество записей, удовлетворяющих вопросу.

Описание документов на HTML

Страницы Web оформляются на языке HTML (Hypertext Markup Language) – это язык описания документов, используемый в WWW. Имеется немало литературы, по которой можно ознакомиться с этим языком. Кроме того, имеется множество редакторов, позволяющих создавать файлы .html непосредственно из текста, форматируемого обычным образом. В частности, нельзя не сказать о широко распространенной системе Microsoft FrontPage, которая позволяет готовить и отлаживать страницы Web. То же, только с меньшими возможностями, позволяют делать и более простые программные средства, в частности, Word, начиная с версии Word 97.

C++ Builder и протоколы интернет

Интернет является физической и логической сетью, которая объединяет подключенные к ней компьютеры и локальные сети. Сетевой протокол, посредством которого машины связываются в Internet, носит название TCP/IP (протокол управления передачей/межсетевой протокол - transmission control protocol/internet protocol). Этот протокол обеспечивает взаимопонимание программ, работающих на разных компьютерах, на разных платформах и языках. Прикладные программы могут использовать любой протокол, который основывается на TCP/IP и используется для связи в Интернет.

Объект Application – уникальное приложение в C++ Builder

В каждом приложении автоматически создается объект Application типа TApplication (приложение). Этот компонент отсутствует в палитре библиотеки, вероятно, только потому, что он всегда один в приложении. Application имеет ряд свойств, методов, событий, характеризующих приложение в целом. Булево свойство Active (только для чтения) характеризует активность приложения. Оно равно true, если форма приложения находится в фокусе. Если же пользователь переключился на работу с другим приложением, свойство Active равно false.

Приведение типов

В арифметических выражениях, содержащих элементы различных арифметических типов, C++ Builder в процессе вычислений автоматически осуществляет преобразование типов. Это стандартное преобразование всегда осуществляется по принципу: если операция имеет операнды разных типов, то тип операнда «младшего» типа приводится к типу операнда «старшего» типа. Иначе говоря, менее точный тип приводится к более точному. Например, если в операции участвует короткое целое и длинное целое, то короткое приводится к длинному; если участвует целый и действительный операнды, то целый приводится к действительному и т.д. Таким образом, после подобного приведения типов оба операнда оказываются одного типа. И результат применения операции имеет тот же тип.

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

Классификация типов данных

Классификация типов связана с их разбиением на основные и производные типы. К основным относятся: void, char, int, float и double, а также их варианты с модификаторами short (короткий), long (длинный), signed (со знаком) и unsigned (без знака). Например, unsigned char, unsigned int, signed int (модификатор signed подразумевается по умолчанию и поэтому обычно не указывается).

В процессе разработки различных приложений нередко используются одинаковые компоненты, с одинаковыми настройками их свойств и одинаковыми обработчиками событий. Каждый раз повторять все эти настройки непроизводительная трата собственных сил и времени. C++Builder предоставляет широкие возможности повторного использования однажды разработанных кодов. Наиболее простой способ сохранения разработанных компонентов или групп компонентов для последующего их использования в других проектах - запоминание в библиотеке визуальных компонентов соответствующих шаблонов.

Пусть нужно на основе компонента Edit создать окно редактирования, в котором пользователь мог бы вводить только целые числа, т.е. не мог бы вводить никаких других символов, кроме цифр. Кроме того, при нажатии пользователем клавиши Enter фокус должен передаваться следующему компоненту в последовательности табуляции. Это можно сделать, например, следующим образом.