Главная » Статьи для тега "C++Builder"

Обзор C++ Builder

Добавлено Дата: 21 July, 2013 категория: C++, C++ Builder

Что такое C++ Builder?

Вокруг C++ Builder, настоящего  инструмента RAD (Rapid Application Development, быстрой разработки приложений) на C++ для Windows, в программистской среде поднят большой шум. Без сомнения, до вас дошли его отголоски, и то, что вы открыли эту книгу, похоже означает, что вы достаточно сильно заинтересованы, чтобы попробовать его на вкус. Название книги предполагает, что вы, по крайней мере, немного знакомы с предметом и хотите узнать о нем побольше. Перед тем как перейти к детальному  описанию  системы,  рассмотрим  общую  картину:  что  делает C++ Builder таким мощным инструментом и почему это так важно в индустрии программных средств? Для начала давайте избавимся от неудобоваримо длинного имени и во всей книге будем называть интегрированную среду разработки C++ Builder просто CBuilder. Мы, конечно, могли бы сократить название и просто до Builder, но это вызовет  проблемы при  разговоре о  JBuilder — среде фирмы Borland для создания приложений Java.

Читать »

Работа с Windows API в CBuilder

Добавлено Дата: 20 July, 2013 категория: C++, C++ Builder

Windows API (Application Programming Interface, интерфейс программирования приложений в Windows) незримо присутствует за всем блеском VCL и чудесами интегрированной среды разработки CBuilder. В VCL нет ничего, что нельзя было бы сделать в Windows API, и по очень простой причине. Все в Windows работает через API. Операционная система сама поддерживает этот интерфейс и использует его во всех своих вспомогательных программах. Независимо от того, насколько сложен код, в конце концов все сводится к вызовам API.

Читать »

Построение строковой библиотеки в CBuilder

Добавлено Дата: 20 July, 2013 категория: C++, C++ Builder

Мы решили, что создать библиотеку (DLL), содержащую наши строковые ресурсы, — задача нужная, так что пора этим заняться. Создание DLL в CBuilder не является сложным процессом, так же как и создание строк, входящих в эту библиотеку. Итак, поехали.

Создайте в CBuilder новый проект, выбрав команду File д New. На странице Projects страничного диалога выберите DLL из доступных типов объектов. Нажмите на кнопку OK, и CBuilder сгенерирует «скелет» DLL, включая весь предварительный код. Мы не собираемся работать с этим кодом в данном примере, так как эта DLL не будет содержать никакого дополнительного кода.

Читать »

Использование управляющих элементов ActiveX в CBuilder

Добавлено Дата: 19 July, 2013 категория: C++, C++ Builder

Используются управляющие элементы ActiveX в CBuilder так же, как и любые  другие управляющие элементы. Вы выбираете управляющий элемент со страницы палитры компонентов ActiveX (или куда вы его положили) и кладете его на форму. Устанавливаете нужные вам свойства, оставляя  неизменными некоторые значения по умолчанию, а остальное управляющий элемент сделает сам. Основная разница между ActiveX и VCL проявляется при установке, когда вам нужно поставлять не только исполняемый файл приложения, а все OCX-файлы для управляющих элементов ActiveX. Кроме того, вам нужно зарегистрировать новые управляющие элементы ActiveX в той системе, куда вы их устанавливаете.

Читать »

Использование программы Implib в CBuilder

Добавлено Дата: 18 July, 2013 категория: C++, C++ Builder

Программа Implib предназначена для создания библиотек импорта (import libraries) для DLL (динамически связываемых  библиотек), которые вы хотите подключить к своему приложению. Важно использовать именно версию  Borland CBuilder этой программы при создании библиотек импорта для использования в приложениях CBuilder. Более старые версии фирмы Borland или же аналоги других фирм создадут библиотеки, некорректно поддерживаемые CBuilder, что повлечет за собой появление в вашей программе сообщений об ошибках странного содержания. Мы рассмотрим использование DLL в CBuilder, равно как и создание DLL в CBuilder для других приложений, в следующей главе. А сейчас давайте просто рассмотрим те шаги, которые надо предпринять для создания библиотеки импорта для использова ния в вашем основном приложении в CBuilder.

Читать »

Работа с базами данных в CBuilder

Добавлено Дата: 17 July, 2013 категория: C++, C++ Builder

Одна из наиболее важных особенностей системы CBuilder — встроенная в нее возможность (и соответствующие условия) работы с базами данных. Для начала программист на С++ получит возможность простейшего доступа к базам данных за счет предоставляемых стандартных компонентов, которые в CBuilder поддержива ют большое количество разнообразных форматов. Стандартные форматы баз данных фирмы Borland, поддерживаемые напрямую Borland Database Engine (демон поддержки баз данных фирмы Borland), включают в себя dBase, Paradox и InterBase. Кроме  того,  последняя  версия  CBuilder  содержит  драйверы,  которые  позволяют  осуществлять

Читать »

Обзор файлов, сгенерированных для элементов ActiveX CBuilder

Добавлено Дата: 17 July, 2013 категория: C++, C++ Builder

Когда вы используете обычный компонент VCL, вы включаете заголовочный файл  этого компонента. Исходный код для такого компонента живет в файле на языке Pascal (этого файла у вас может и не быть, все зависит от того, покупали ли вы исходные тексты VCL с вашей версией CBuilder). В любом случае, файл библиотеки содержит объектный файл для исходного кода на Pascal. Каким же образом CBuilder работает с управляющими элементами ActiveX как с обычными компонентами, когда они сделаны в другой системе и, скорее всего, у вас нет для них исходного кода?

Читать »

Пример номер два: крестики-нолики C++ Builder

Добавлено Дата: 15 July, 2013 категория: C++, C++ Builder

Крестики-нолики — одна из старейших игр, известных человеку. Она не сложна, и я думаю, что большинство людей знакомы с ее правилами. В нашей  версии  крестиков-ноликов  (программа будет называться Tic-Tac-Toe — таково английское на звание игры) мы изучим подробнее внутренние особенности графики в CBuilder, процесс пользовательского ввода/вывода и возможности формы в рисовании и отображении объектов.

Читать »

Использование источников ODBC с объектами баз данных CBuilder

Добавлено Дата: 13 July, 2013 категория: C++, C++ Builder

Один из вопросов по базам данных, наиболее часто задаваемых в сети Internet, —это вопрос о том, как использовать базы данных ODBC с CBuilder. В вопросе речь идет, как правило, о базе данных Microsoft Access, но вся описываемая ниже процедура применима и ко всем остальным  базам данных ODBC.

Читать »

Создание DLL в CBuilder

Добавлено Дата: 12 July, 2013 категория: C++, C++ Builder

Для того чтобы использовать код в DLL, нам сначала нужно  создать  DLL,  содержащую  код, верно? Верно. Давайте создадим такого зверя в CBuilder. Далее мы исследуем использование DLL, созданной в CBuilder, в другой системе, однако сейчас мы собираемся загружать эту DLL в CBuilder.

Читать »

Создание Мастера в CBuilder

Добавлено Дата: 12 July, 2013 категория: C++, C++ Builder

Мастер, или Эксперт, — это расширение системы CBuilder, которое служит пользователю для облегчения выполнения некоторых задач (в основном, по созданию чего-либо). Для создания компонентов в CBuilder существует Мастер компонентов, который можно вызвать посредством команды меню Component д New. Кроме этого, в системе есть Мастер форм (Dialog Form Wizard),

Читать »

Копируем проект C++ Builder

Добавлено Дата: 11 July, 2013 категория: C++, C++ Builder

Обычно вы выбираете один из двух возможных путей для создания нового проекта. Либо вы создаете новый проект с нуля и постепенно добавляете в него код, необходимый для выполнения вашей задачи, либо вы берете существующий проект и переделываете его в новый. Репозиторий объектов может быть использован для хранения проектов, которые вам надо будет использовать еще или переделывать в новые проекты. Обычные проекты тем не менее вы скорее всего будете просто открывать и использовать команду меню File д Save Project As для создания нового проекта в новом каталоге.

Читать »

Использование функций Delphi в приложениях CBuilder

Добавлено Дата: 10 July, 2013 категория: C++, C++ Builder

Если вы можете использовать форму Delphi в приложении, то почему бы не попробовать использовать модуль Delphi без формы, ассоциированной с ним? Как было  бы  здорово использовать все реализованные ранее в Delphi возможности при написании кода на C++! К счастью, это возможно.

Читать »

Другие источники информации по CBuilder

Добавлено Дата: 4 July, 2013 категория: C++, C++ Builder

 

При работе с новыми программными продуктами (технологиями) одна из наиболее неприятных особенностей состоит в том, что имеется очень мало справочного материала. При работе с Visual Basic, Delphi или Oracle нетрудно найти книги, Web-узлы, журналы или другие источники информации о проблемах, которые  у вас могут возникнуть при работе с этими инструментами. Однако при работе с таким достаточно новым методом, как CBuilder, вы, вероятно, обнаружите, что имеется недостаток хорошей и доступной информации. Число Web-узлов, книг и журналов, посвященных CBuilder, растет скачкообразно, но у вас могут быть проблемы с их поиском. В этой главе мы рассмотрим некоторые доступные источники информации для CBuilder, особенно те области Internet’а и компьютерных сетей, где можно найти наиболее современные ответы на ваши вопросы.

Читать »

Проверка данных после ввода C++ Builder

Добавлено Дата: 3 July, 2013 категория: C++, C++ Builder

Иногда вам не хочется или же вы не можете добавлять данные посимвольно в поле ввода. В таком случае вы предпочтете подождать, пока пользователь закончит с вводом данных, а потом проверять данные при попытке покинуть поле ввода. Это может быть ввод чисел из конкретного диапазона, ввод времени, даты или любых других специфичных данных.

Читать »