Начинаем работать в borland c builder


Содержание

Среда визуального программирования Borland C++Builder

C++Builder (си-плас-плас-Билдер, си-Билдер) — программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке C++.

Изначально разрабатывался компанией Borland Software, а затем её подразделением CodeGear, ныне принадлежащем компании Embarcadero Technologies.

C++Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi. Большинство компонентов, разработанных в Delphi, можно использовать и в C++Builder без модификации, но обратное утверждение не верно.

C++Builder содержит инструменты, которые при помощи drag-and-drop действительно делают разработку визуальной, упрощает программирование благодаря встроенному WYSIWYG-редактору интерфейса и пр.

Следуя пионерской традиции нисходящего визуального стиля программирования Delphi на Объектном Паскале, корпорация Borland выпускает на рынок систем быстрой разработки приложений RAD (Rapid Application Development) мощную систему под названием C++ Builder на языке C++.

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

Система содержит Библиотеку из более 100 повторно используемых визуальных компонент, которые перетаскиваются мышью на форму и сразу становятся элементами управления прототипа вашей программы. Помимо известных элементов управления Windows (кнопки, линейки прокрутки, поля редактирования, простые и комбинированные списки и т.д.) Библиотека содержит новые компоненты поддержки диалогов, обслуживания баз данных и многие другие

После размещения компонент на форме. Инспектор объектов поможет вам устанавливать их свойства и предписывать событиям коды обработки. Ваш проект будет строиться постепенно, на фоне производимых вами изменений в свойствах, событиях и функциях используемых элементов. Хорошо продумано разделение и редактирование программного модуля по двум его частям: интерфейсной и собственно кодовой.

Опытным C++ программистам понравится синтаксис и структура кода разрабатываемых на C++Builder программ, хотя его графическое обрамление заметно отличается от традиционных оболочек систем разработки. Благодаря графическим средствам интегрированной среды C++Builder, новички смогут быстрее освоить стиль объектно-ориентированного программирования на C++, чем при использовании традиционного программно-текстового интерфейса других систем.

C++Builder поддерживает основные принципы объектно-ориентированного программирования — инкапсуляцию, полиморфизм и множественное наследование, а также нововведенные спецификации и ключевые слова в стандарте языка.

Язык C++

C++Builder обеспечивает высокое быстродействие при компиляции и сборке 32-разрядных приложений для современных операционных систем Windows 95 и Windows NT, включая OLE взаимодействие клиент-сервер. Система даже отображает время, затраченное на основные этапы построения программ. Результирующие программы хорошо оптимизированы по скорости исполнения и затратам памяти. Хотя отладочный режим низкого уровня полностью интегрирован в среду C++Builder, к отладке также пришлось привыкать. Дизайнер форм. Инспектор объектов и другие средства остаются доступными во время работы программы, поэтому вносить изменения можно в процессе отладки.

C++Builder поставляется в трех вариантах: Standard (стандартный). Professional (для профессионалов разработчиков, ориентированных на сетевую архитектуру) и Client/Server Suite (для разработки систем в архитектуре клиент/сервер). Последние два варианта дополняют стандартный исходными текстами визуальных компонент, разномасштабным словарем данных, новыми функциями языка запросов SQL для баз данных, пакетом поддержки систем Internet, службой мониторинга программ, а также рядом других средств.

Эксперименты с тестовыми программами в рамках стандартного варианта легли в основу материала, излагаемого здесь. Испытывая систему, я переложил на C++ Builder несколько приложений, ранее написанных на Borland C++ версии 4.5. Благодаря визуальным компонентам, из программ исчезла «кодовая шелуха» обработки сообщений Windows и ресурсных файлов, и остался только содержательный код. Пользовательский интерфейс приложений приобрел законченный профессиональный облик.

Хотя C++ Builder представляется весьма надежной системой, корпорации еще предстоит опровергнуть расхожее утверждение, что в каждой отлаженной программе (в том числе и в коммерческой) есть по меньшей мере одна ошибка. Видимо, именно этим стремлением объясняется излишняя, на мой взгляд, поспешность с рекламированием «улучшенной и расширенной» версии Borland C++ версии 5.02.

Поддержка баз данных

C++ Builder поддерживает связь с различными базами данных 3-х видов:

dBASE и Paradox: Sybase, Oracle, InterBase и Informix; Excel, Access, FoxPro и Btrieve. Механизм BDE (Borland Database Engine) придает обслуживанию связей с базами данных удивительную простоту и прозрачность. Проводник Database Explorer позволяет изображать связи и объекты баз данных графически. Используя компоненты баз данных, я построил электронную записную книжку по таблице dBASE за полчаса работы на компьютере. Наследование готовых форм и их «подгонка» под специфические требования заметно сокращают временные затраты на решение подобных задач.

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

Благодаря средствам управления проектами, двусторонней интеграции приложения и синхронизации между средствами визуального и текстового редактирования, а также встроенному отладчику (с ассемблерным окном прокрутки, пошаговым исполнением, точками останова, трассировкой и т.п.) — C++ Builder корпорации Borland предоставляет собой впечатляющую среду разработки, которая, видимо, выдержит конкурентную борьбу с такими модными продуктами как Microsoft Developer Studio.

Литература

  1. А.Я. Архангельский Программирование в Borland C++ — М., Бином, 2003
  2. Бруно Бабэ Просто и ясно о Borland C++ — М., Бином
  3. Borland C-Biulder — Библиотека программиста
  4. Borland C-Biulder — Экспресс-курс — БХВ, СПб, 2006

Дело в том, что в его постановке и выводах произведена подмена, аналогичная подмене в школьной шуточной задачке на сообразительность, в которой спрашивается:
— Cколько яблок на березе, если на одной ветке их 5, на другой ветке — 10 и так далее
При этом внимание учеников намеренно отвлекается от того основополагающего факта, что на березе яблоки не растут, в принципе.

В эксперименте Майкельсона ставится вопрос о движении эфира относительно покоящегося в лабораторной системе интерферометра. Однако, если мы ищем эфир, как базовую материю, из которой состоит всё вещество интерферометра, лаборатории, да и Земли в целом, то, естественно, эфир тоже будет неподвижен, так как земное вещество есть всего навсего определенным образом структурированный эфир, и никак не может двигаться относительно самого себя.

Удивительно, что этот цирковой трюк овладел на 120 лет умами физиков на полном серьезе, хотя его прототипы есть в сказках-небылицах всех народов всех времен, включая барона Мюнхаузена, вытащившего себя за волосы из болота, и призванных показать детям возможные жульничества и тем защитить их во взрослой жизни. Подробнее читайте в FAQ по эфирной физике.

лаба 5. Работа с базами данных в Borland C++ Builder

Лабораторная работа № 5

Работа с базами данных в Borland C++ Builder

Усвоение основных алгоритмов доступа к базе данных MS Access средствами Borland C++ Builder.

1. Создание базы данных данными средствами Microsoft Access

Что такое база данных

База данных представляет собой компьютерный аналог организованной информации. Обычно элементы информации объединяет общая тема или назначение, как, например, прайс-лист магазина средств связи, приведенный ниже:

Список организован в виде столбцов и строк, называемых полями и записями. Каждому товару соответствует отдельная запись, а каждое поле содержит определенную характеристику товара: название марки, наличие товара на складе, количество заказанных товаров данной марки, цену и тому подобное.

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

Простые программы, которые хранят данные только в одной таблице (такие как Database, компонент Microsoft Work), часто называют плоскими базами данных. Более сложные программы (типа Microsoft Access) хранят информацию в нескольких связанных (related) между собой таблицах и поэтому называются реляционными базами данных. При правильной организации информации все таблицы можно трактовать как единую область памяти и извлекать из них данные в соответствии с возникающими потребностями.

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

В табличном режиме содержимое таблицы отображается в виде столбцов (полей) и строк (записей), как показано ниже.

Таблицы представляют собой один из типов объектов, входящих в базу данных Access. На следующем рисунке представлено окно базы данных, где перечислены все типы объектов.

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

Создание таблиц простейшим способом

Запустите приложение Microsoft Access: Программы-> Microsoft Office -> Microsoft Office Access.

Создайте новую базу данных Файл->Создать->Новая база данных. Сохраните ее под именем local.mdb.

В окне базы данных выберите Создание таблицы с помощью мастера.

В окне Создание таблиц в поле Образцы таблиц выберите Товары. С помощью кнопки > перенесите образцы полей КодТовара, Марка, НаСкладе, Заказано и Цена в Поля новой таблице. Нажмите Далее.

В следующем окне оставьте имя новой таблицы Товары. Убедитесь, что отмечен элемент Microsoft Access автоматически определяет ключ. Нажмите Далее.

В следующем окне убедитесь, что отмечен элемент Ввести данные непосредственно в таблицу. Нажмите Готово.

Заполните таблицу Товары произвольными данными. Поле Код товара имеет тип Счетчик и заполняется последовательно и автоматически. Сохраните таблицу после заполнения.

2. Работа с базами данных в Borland C++ Builder

Используя Borland C++ Builder, можно создать приложения, работающие как с однопользовательскими базами данных (БД), так и с серверными СУБД, такими как Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а также с ODBC-источниками.

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

В первых версиях C++ Builder основой работы с базами данных являлся Borland Database Engine – процессор баз данных фирмы Borland.

Ключевой механизм BDE (Borland Database Engine), обеспечивающий работу визуальных компонент баз данных, действует как интерфейс между вашим приложением и самой базой данных. BDE реализован в виде набора системных DLL файлов. Взаимодействие компонентных объектов с BDE никак не специфицирует конкретную базу данных и не зависит от реализации обмена информацией на нижнем уровне иерархии. Именно BDE обращается в свою очередь к драйверам, специфическим для базы данных указанного типа, возвращая вашему приложению запрошенные фактические данные. BDE играет роль, аналогичную контроллеру драйверов ODBC (Open Database Connectivity) производства фирмы Microsoft, изолируя приложения от нижнего уровня взаимодействия с базой данных и увеличивая общую производительность связи за счет использования кэш-памяти. Используя BDE, вы получаете доступ ко всем локальным стандартным базам данных вашего компьютера, к источникам данных ODBC и к SQL серверам баз данных в архитектуре сетевой связи клиент/сервер.

Унифицированная технология BDE применяется во всех продуктах производства корпорации Borland: C++Builder, Borland C++, Delphi, IntraBuilder и JBuilder. Чтобы получить доступ к содержимому базы данных, приложению необходимо знать только идентификатор ее псевдонима (alias).

Использование BDE не теряет своей актуальности. Но начиная с C++ Builder 5, в библиотеке компонентов появились альтернативные механизмы связи с данными, что связано с ориентацией на работу с разными платформами. Такой дополнительной возможностью является разработанная в Microsoft технология ActiveX Data Object (ADO) – пользовательский интерфейс к любым типам данных: различным базам данных, электронной почте, системным, текстовым и графическим файлам. Связь с данными осуществляется посредством технологии OLE DB.

Доступ к базам данных через ActiveX Data Object

Задание соединения компонентов ADO с базой данных

Запустите Borland C++ Builder. Перенесите на форму следующие компоненты:

DBGrid (Data Controls), ADOTable (ADO), DataSource (Data Access), Button (Standard), OpenDialog (Dialogs).

Компонент DBGrid обеспечивает табличный способ отображения на экране строк данных из компонентов Table или Query. Приложение может использовать DBGrid для отображения, вставки, уничтожения, редактирования данных БД.

Компонент DataSource действует как посредник между компонентами DataSet (Table, Query, StoredProc) и компонентами Data Controls — элементами управления, обеспечивающими представление данных на форме.

Компонент OpenDialog является методом реализации стандартного диалога открытия файлов.

Доступ к базе данных осуществляется с помощью строки соединения – свойства ConnectionString компонента ADOTable. Нажмите на кнопку с многоточием возле этого свойства в инспекторе объектов. Откроется окно, показанное на рисунке.

Верхняя радиокнопка Use Data Link File позволяет использовать файл связи .udl. Нижняя радиокнопка Use Connection String позволяет в режиме диалога сформировать строку соединения. Отметьте эту радиокнопку и нажмите кнопку Build…

На вкладке Поставщик данных окна Свойства связи с данными вы должны указать провайдер OLE DB, который собираетесь использовать для доступа к данным. Выберите Microsoft Jet 4.0 OLE DB Provider. Нажмите Далее.

На вкладке Подключение в окне Выберите или введите имя базы данных укажите путь к базе local.mdb. Нажмите кнопку Проверить подключение и убедитесь в успешном соединении с базой.

Задайте следующие значения свойств и событий компонентов формы в инспекторе объектов:

DBGrid: Events-Data Sourse-DataSourse1;

ADOTable: Table Name-Товары;

DataSourse: DataSet-ADOTable1; Events-DataSet-ADOTable1.

Дважды нажмите на компонент Button. В обработчике кода впишите следующий код для события Button1Click:

const String ConnStr = «Prov >

ADOTable1->ConnectionString = Format (ConnStr, ARRAYOFCONST((«Microsoft.Jet.OLEDB.4.0»,(String)Form1->OpenDialog1->FileName, «Read»)));

Запустите приложение (F9). При нажатии на кнопку задается возможность указания пути к базе данных, после чего записи таблицы Товары загружаются в DBGrid.

Обработка записей базы данных

Создание новой записи в таблице

Добавьте на форму проекта компонент MainMenu (Standard). Нажмите на компонент правой кнопкой мыши и выберите в контекстном меню Дизайнер меню… Добавьте следующие пункты меню: File-> Open, New, Delete, Exit: Help-> Contents, About….

Создайте новую форму в проекте: Файл-> Новый-> Form. Разместите на ней четыре компонента Edit, четыре соответствующих компонента Label и компонент Button.

На первой форме в обработчике пункта главного меню New напишите следующий код:

void __fastcall TForm1::New1Click(TObject *Sender)

На второй форме Form2 в обработчике кода для кнопки напишите следующий код:

void __fastcall TForm2::Button1Click(TObject *Sender)

Начинаем работать в borland c builder

Языки программирования C и C++ составляют основу многих средств разработки приложений для операционных систем семейства Microsoft Windows. Подавляющее число примеров, содержащихся в руководствах по программированию в среде Windows, составлены на языках программирования C и C++. Если вы решили программировать на этих языках, то вам необходим набор программ (компилятор, компоновщик, отладчик и т.п.), позволяющих получать работоспособные программы, то есть исполняемые файлы. В качестве средства разработки может быть использован свободно распространяемый фирмой Borland Software Corporation. набор программ под общим названием Borland Builder C++ 5.5 command line tools .

Особенностью этого программного продукта, кроме бесплатной лицензии, является отсутствие интегрированной визуальной среды разработки и библиотек компонентов, входящих в состав полного коммерческого продукта Borland Builder C++. Однако в бесплатный пакет входят почти все заголовочные и библиотечные файлы, необходимые для разработки 32-разрядных приложений под Windows. Отсутствующие библиотеки импорта можно получить, воспользовавшись утилитой implib.exe, входящей в этот пакет. Кроме того, пакет не содержит подробной документации, но материалов по программированию на Win32 API достаточно много в интернете, как и документации по директивам компилятора Borland C++.

Бесплатная лицензия также подразумевает, что разработчик не оказывает технической поддержки пользователю и не обязуется предоставлять расширения, дополнения и обновления программного продукта, полученного по этой лицензии.

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

Для того чтобы воспользоваться приводимыми в статье примерами, достаточно уметь создавать и запускать bat-файлы, а также иметь навыки программирования на языке C/C++ в 32-разрядной операционной системе Windows.

Где взять компилятор

Компилятор, запускаемый из командной строки, а также дополнительные утилиты к нему, объединенные названием Borland С++ 5.5 command line tools, можно получить на сайте Borland Software Corporation на странице C++ Compiler 5.5. Для того чтобы получить доступ к инсталляционному пакету, необходимо пройти регистрацию.

Время от времени сайт компании претерпевает некоторые изменения и точный адрес страницы может поменяться, поэтому если указанный адрес стал ошибочным, то ищите на сайте компании www.borland.com.

Последние из действующих прямых ссылок на загрузку дистрибутива были:
Borland С++ 5.5 command line tools
Отладчик TurboDebugger.

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

Установка компилятора

Для установки компилятора на ваш компьютер, следует запустить файл freecommandLinetools.exe. Эта программа представляет собой саморазворачивающийся архив. При установке нужно указать место, где вы хотите разместить файлы компилятора. По умолчанию будет предложена папка C:\Borland\BCC55. Вы можете изменить ее по своему усмотрению. Нет необходимости создавать эту папку самостоятельно, так как программа установки (распаковки) сделает это сама. Если вы выбрали папку отличающуюся от указанной, то, исполняя нижеследующие рекомендации, вы должны подставлять путь к вашей папке.

В ту же самую папку, в которую установлен компилятор, надо поместить Turbo Debugger (отладчик). Для этого нужно запустить программу TurboDebugger.exe и указать в качестве папки для установки отладчика ту же папку, что и для компилятора. Отладчик, как это следует из его названия, необходим для отладки программ, однако он имеет труднодоступный для скринридера интерфейс, так как работает в консольном режиме.

Ни компилятор, ни отладчик не вносят изменений в реестр и не меняют системные настройки, поэтому при желании можно убрать компилятор с компьютера простым удалением папки со всем содержимым.

Замечание: Не стоит в папку, где установлен компилятор, помещать файлы с разрабатываемых вами программ. Пользовательские файлы (исходный код, результаты работы компилятора и компоновщика, пакетные файлы и пр.) следует помещать в отдельную папку, ниже называемую рабочей или пользовательской.

Подготовка к работе

В своей работе компилятор использует ряд дополнительных файлов, местоположение которых ему необходимо указать либо в командной строке, либо в файлах конфигурации. Речь идет о заголовочных или включаемых (include) файлах, имеющих расширение .h или .hpp, и файлах библиотек с расширением .lib).

Поскольку рассматриваемый компилятор является программой, запускаемой из командной строки, то для того чтобы каждый раз не набирать эту командную строку, нужно подготовить bat-файл, в котором будут последовательно запускаться все необходимые утилиты. Как минимум, понадобятся два таких bat-файла: один для компиляции программ, работающих в консольном режиме, а второй — для программ с графическим интерфейсом Windows.

Особенностью компилятора фирмы Borland Inc. является то, что после компиляции исходного кода в объектный файл (.obj), он автоматически передает управление компоновщику для создания исполняемого файла (.exe). В силу этой особенности не следует в bat-файл помещать отдельный вызов компоновщика.

Исходя из вышесказанного, можно предложить следующие варианты bat-файлов (make_console.bat и make_gui.bat).

Обратите внимание, что и в файле make_console.bat и в файле make_gui.bat переменной app вы должны присвоить имя вашего исходного файла без расширения.

Результаты работы компилятора и компоновщика перенаправляются в текстовый файл errout.txt, который можно просмотреть любым текстовым редактором. Это делается на тот случай, если ваш скринридер плохо читает консольное окно Windows. Аналогичным образом результаты работы компилятора ресурсов перенаправляются в текстовый файл errres.txt.

Файлы make_console.bat или make_gui.bat следует поместить в рабочую (пользовательскую) папку, в которой находятся файл с исходным кодом, дополнительные include и lib-файлы и файл ресурсов, если он необходим для приложения с графическим интерфейсом Windows.

Для компиляции DLL в строке ключей (параметров) компилятора необходимо использовать ключ -tWD , а если необходима поддержка Unicode-строк, то следует добавить ключ -tWU , благодаря чему соответствующие макросы будут раскрываться в свои Unicode-варианты. Ключ -tWM указывает компилятору, что в приложении (а точнее, в run-time библиотеке C) должна поддерживаться многопоточность.

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

Файл BCC32.CFG (указаны пути к include и lib файлам):

Оба файла нужно поместить в папку C:\BORLAND\BCC55\BIN.

Если предполагается использовать компилятор в учебном процессе, то рекомендуется папку C:\BORLAND\BCC55\ сделать недоступной для записи, чтобы обезопасить файлы компилятора от повреждений.

Файлы конфигурации с именами BCC32.CFG и ILINK.CFG могут находиться также в пользовательской папке. Эти файлы будут обработаны компилятором после файлов конфигурации, расположенных в папке C:\BORLAND\BCC55\BIN, и установки файлов из пользовательской папки заменят прежние установки конфигурации. Последними обрабатываются установки конфигурации, заданные в параметрах командной строки. Следовательно, они и будут самыми актуальными.

Начало работы

Консольное приложение

Первым приложением, разработанным с помощью компилятора Borland C++ будет консольное приложение, исходный код которого приведен ниже:

Используя функции WinAPI, это приложение выводит на экран название компьютера, имя пользователя, путь к папке Windows, к системной папке и текущей папке. Приложение ожидает нажатия клавиши Enter, чтобы завершить свою работу.

Создайте пользовательскую папку, например, D:\MyProgs\demo\, в которую поместите файлы hello.cpp и make_console.bat. Запустите файл make_console.bat, после выполнения которого в пользовательской папке появятся файлы hello.obj, hello.exe и errout.txt. Если в папке не появились hello.obj или hello.exe, то это значит, что в процессе компиляции или компоновки возникли ошибки, о которых можно прочитать в файле errout.txt.

Разрабатывая консольные приложения, следует помнить, что вывод информации на экран происходит в кодировке OEM (ранее она называлась DOS-кодировкой). В OEM-кодировке коды букв русского алфавита отличаются от кодов, принятых в Windows (ANSI-кодировка), поэтому исходный код консольного приложения должен создаваться в текстовом редакторе который поддерживает работу с OEM-кодировкой. Если же ваш текстовый редактор поддерживает только ANSI-кодировку (Windows кодировку) или вы сознательно не хотите в исходном коде использовать OEM-кодировку, то для вывода информации, например, при помощи функции printf(), следует использовать функцию WinAPI ANSIToChar() для преобразования строки символов из ANSI-кодировки в OEM.

Еще одной особенностью консольных приложений является то, что после выполнения приложения консоль сразу закрывается и невозможно скринридером прочитать результаты работы. Чтобы этого не случилос, нужно использовать функции ввода с клавиатуры, чтобы окно закрывалось только после нажатия клавиши (это может быть функция getchar()).

GUI приложение

В интернете немало примеров создания простого приложения, использующего графический интерфейс Windows (GUI приложение). Если вы достаточно опытны, то можете использовать эти примеры.

Исходный код, приведенный ниже, является еще одним примером создания GUI приложения. Исполняемый файл (hello.exe), полученный в результате компиляции, при запуске открывает окно со строкой меню из двух пунктов: Файл и О программе. В меню Файл есть пункт Выход, при выборе которого приложение закрывается. При выборе меню О программе на экране появляется сообщение.

Создайте рабочую папку, например, d:\MyProgs\winhello\, и скопируйте туда файлы make_gui.bat и hello.cpp. текст которого приведен ниже:

Кроме файла hello.cpp, необходим файл resource.h:

Также необходим файл описания ресурсов hello.rc, который передается компилятору ресурсов для создания файла ресурсов hello.res:

Таким образом, в рабочей папке должны находиться файлы hello.cpp, resource.h, hello.rc и make_gui.bat. После запуска make_gui.bat в папке появятся файлы hello.obj, hello.res, hello.exe. Отсутствие какого-либо из этих файлов говорит об ошибке, информацию о которой можно получить виз файлов errout.txt и errres.txt.

Следует отметить, что компилятор Borland C++ позволяет в тексте исходного кода указывать компоновщику, какие файлы ресурсов и библиотек нужно добавить к исполняемому файлу.

Файл ресурсов присоединяется директивой:

Файл библиотеки присоединяется директивой:

Параметры командной строки

Практически все программы, входящие в состав пакета (расположены в папке bin\), выводят на экран текстовую подсказку, если их запустить без ключей в командной строке. Для того чтобы сохранить выводимую на экран информацию в файл, используйте перенаправление вывода. Например, для компилятора это можно сделать так:

После чего можно ознакомиться с содержимым файла bcc_cmd.txt, открыв его в текстовом редакторе. Параметры командной строки компилятора (ключи) будут расположены в два столбца, что следует учитывать, читая этот текст скринридером.

Документацию по работе с Borland C++ Builder 5 можно получить на странице C++Builder 5 product documentation.

Создание приложений в среде Borland C++ Builder

Занятие первое Составные части среды Создание и настройка нового проекта Forms Application Cи++ Pascal Linker Directories/Conditionals Default Репозитарий Менеджер проектов Начальный этап проекта Итак, вам требуется быстро научиться созданию приложений

Занятие первое

Итак, вам требуется быстро научиться созданию приложений с использованием пакета Borland C++ Builder, и, как водится, багаж знаний языка Cи++ у вас уже есть, но совершенно нет времени на чтение толстых мудреных книжек. Если это так, то в моих силах вам помочь. И самое первое, что вам потребуется, — короткое занятие по работе в среде разработчика и созданию нового проекта.

Для понимания дальнейшей информации вам также важно знать, что проект в C++ Builder состоит из форм и модулей. Форма — это любое окно программы: простое окно, форма ввода или диалоговая панель. Сам файл формы представляет собой файл с расширением DFM, в котором в виде ресурсов хранится изображение формы и ее свойства. Модуль — это файл с исходным текстом на языке Cи++. Когда создается форма, к ней автоматически добавляется свой модуль, управляющий поведением и отображением формы. Правда, модули могут создаваться и без привязанных к ним форм.

Составные части среды

Среда Borland C++ Builder состоит из нескольких не связанных между собой окон. В каждый момент времени могут быть открыты сразу несколько окон или же одно главное окно. Это весьма удобно, потому что в среде C++ Builder столько окон, что легко в них потеряться, если открыть их все одновременно. Главное окно состоит из трех основных областей: области меню, области кнопок быстрого доступа и области палитры компонентов.

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

Надо отметить, что любая кнопка панели быстрого доступа имеет соответствующий ей пункт в главном меню и служит лишь для ускорения работы.

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

Поскольку Borland C++ Builder создает программы из компонентов, как из стандартных кубиков, придется подогнать «кубики» под нужды программиста. Для этого требуется настроить свойства компонентов через окно инспектора свойств (Object Inspector). Данные в нем представляются в виде таблицы из двух колонок. В левой содержатся названия всех свойств того компонента, который выделен в текущий момент. Правая колонка показывает значение свойств.

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

Окно редактора исходного текста позволяет одновременно редактировать несколько файлов и переключаться между ними с помощью закладок. В нижней части окна редактирования имеется панель, в которой показываются сообщения об ошибках и предупреждения, получаемые во время компиляции (рис. 3).

Следует знать, что хотя бы один редактируемый файл должен быть открыт. Если закрыть все файлы с исходным текстом, то текущий проект также будет автоматически закрыт.

Создание и настройка нового проекта

При запуске C++ Builder автоматически создает новый проект. Если надо открыть новый проект вручную, можно либо выбрать из меню команду File·New Application, либо вызвать из меню командой File· New. диалоговую панель New Items и переключиться на закладку Projects. Под ней собраны несколько мастеров создания типовых приложений Windows: однооконного, многооконного, отвечающего требованиям Windows 95 Logo и просто мастер создания программ.

На следующем этапе проект необходимо настроить, т. е. указать необходимые опции компиляции и сборки проекта вместе с некоторой дополнительной информацией. Чаще всего вам не придется что-либо изменять, потому что по умолчанию проект настроен правильно. Однако неизвестно, когда и что может понадобиться в будущем. Поэтому разберем самые важные опции настройки. Они все собраны в диалоговой панели Project Options, вызываемой командой меню Options·Project. Настраивая проект, передвигайтесь от закладки к закладке слева направо, изменяя опции. Последовательные действия не дадут вам забыть или пропустить важные моменты при настройке. Рассмотрим последовательно имеющиеся закладки.

Forms

Здесь собраны все данные о формах, используемых в проекте, и порядке их создания:

MainForm — форма, которая создается самой первой и таким образом становится главной формой программы;

Auto-create forms — список всех форм, которые автоматически создаются при запуске приложения;

Available forms — имеющиеся в проекте формы, которые программист должен создавать и вызывать автоматически.

Между двумя последними списками имеются кнопки со стрелками, нажимая на которые вы можете переносить формы из одного списка в другой. Резон для отказа от автоматического создания формы простой: если у вас в приложении есть формы, которые вряд ли будут вызваны вообще, то есть ли смысл держать их в памяти? Уж коли они понадобятся, вы сможете создать и показать их сами, написав пару строчек на языке Cи++. К тому же это просто экономит место в памяти компьютера.

Application

Это чисто вспомогательная закладка, задающая необязательные параметры:

Title — задает надпись, которая появляется под пиктограммой приложения, если его минимизировать;

Help file — определяет имя файла подсказки для приложения;

Icon — пиктограмма для создаваемого приложения.

Настройки опций языка Cи++ производятся опциями этой закладки:

Speed settings — автоматически настраивает опции компилятора и редактора связей так, чтобы проект выполнялся максимально быстро; различается для отладочного варианта (Debug) и для окончательного (Release);

Precompiled headers — определяет, использовать ли прекомпилируемые заголовки, и если да, то кэшировать ли их на диске;

Debugging — опции настройки проекта для отладки:

— Debug information — включение отладочной информации в проект; — Line number information — включение в проект информации о номерах строк в исходном тексте; — Automatic register variables — автоматическое присвоение регистровых переменных; отключается лишь в том случае, если в проекте используется ассемблерный код, чтобы избежать путаницы с регистрами процессора; — Disable inline expansion — запрет inline-подстановки методов, дабы отладчик показывал правильную информацию.

Опции Compiling и Code optimization лучше не трогать, если только вы не являетесь специалистом по методам оптимизации.

Pascal

Под этой закладкой собраны все опции, которые характерны для пакета Borland Delphi. Они не понадобятся вам, если только вы не собираетесь компилировать в C++ Builder файлы на языке Object Pascal или подключать к проекту формы и модули, написанные для Delphi. Если вы не знаете языка Паскаль, то эти опции, скорее всего, вам все равно ничего не скажут.

Linker

В разработке программ закладка Link очень важна. От нее зависит, что вы получите после компиляции. Поэтому внимательно следите за правильностью установки предлагаемых ею опций:

Application target — управляя этими кнопками, вы получаете либо EXE-файл, либо динамическую библиотеку DLL;

Application type — получаемая программа будет либо графической, либо консольной;

Map file — управляет генерацией map-файла;

Linking — опции настройки редактора связей, среди которых:

— Use incremental linker — запускает вместо обычного редактора связей инкрементальный ILINK32, значительно ускоряющий сборку проекта;

— In-memory .EXE — при включенной опции C++Builder не создает дискового файла после сборки, а проделывает все операции в оперативной памяти, что также значительно ускоряет сборку проекта, но EXE-файла вы не получите, кроме того, в среде Windows 95 такая возможность не работает;

— Show warnings — включает или выключает выдачу предупреждающих сообщений компилятора и редактора связей, однако выдачей отдельных предупреждений можно управлять лишь через опции в файле проекта с расширением MAK;

— Include debug information — включает отладочную информацию в готовую программу либо делает из нее отдельный файл;

— Link debug version of VCL — связывает вашу программу с отладочной версией библиотеки VCL, позволяя, таким образом, отладчикам проходить внутрь VCL;

Опции Stack sizes трогать не требуется, поскольку они имеют стандартные для EXE-файла настройки и вряд ли вам это нужно.

Directories/Conditionals

Заключительная закладка служит для настройки путей, каталогов и условных директив:

Directories — определяет пути к линкуемым библиотекам и заголовочным файлам;

Conditionals — здесь через точку с запятой перечисляются все те определения, которые вы обычно делаете в исходном тексте директивами препроцессора #define; директива типа #define number 13 здесь будет выглядеть как number=13 ;

Pascal unit aliases — существует для обратной совместимости между текущими именами модулей предыдущей и настоящей версий Delphi; задается как = ; не стоит трогать эти настройки, если только вы не работаете с Delphi давно и обладаете хорошими знаниями среды.

Default

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

Репозитарий

Знайте, что в C++ Builder имеется хранилище объектов, в котором находятся заготовки форм, модулей, приложений и т. д. Использование этого репозитария дает возможность не начинать каждый раз работу «с нуля», поскольку вы можете выбрать готовый каркас как базу для нового проекта. Неплохо, если вы заберетесь в настройки этого хранилища командой Options·Repository и проверите их.

На самом деле нас интересует следующий момент. Из левого списка Pages выберите Forms и посмотрите в нижнюю часть диалоговой панели. Там располагаются две отмечаемые кнопки: New Form и Main Form. Если в правом списке имеющихся в репозитарии форм выбрать одну и отметить кнопку New Form, она становится новой формой по умолчанию, т. е. каждый раз, когда вы создаете новую форму, вы получаете именно эту форму. Если отметить форму кнопкой Main Form, то она будет создаваться каждый раз, когда вы начинаете новый проект, и будет в нем главной формой. Примерно такая же опция имеется и для задания проекта по умолчанию. Укажите Projects в левом списке, и вы увидите, что в низу диалоговой панели имеется отмечаемая кнопка New Project. Если отметить ею какую-нибудь заготовку проекта, он станет проектом по умолчанию, т. е. будет вызываться каждый раз при создании нового пустого проекта или вызове команды File·New Application. Подобные настройки хранилища полезны, когда вы создаете сложные проекты с единым интерфейсом и не желаете мириться с тем, что делает для вас C++ Builder.

Менеджер проектов

Важным элементом в работе над проектом является менеджер проектов (Project Manager). Его можно вызвать командой View·Project Manager. Менеджер проектов служит для добавления и исключения файлов проекта. Интерфейс его очень прост и состоит из панели со списком файлов проекта и командных кнопок.

Хотите добавить файл в проект — нажимайте кнопку со знаком «плюс», хотите удалить файл — давите на «минус». Если указать на файл формы и затем нажать на кнопку View Form, будет открыта указанная форма. То же самое можно сделать для модуля кнопкой View Unit. Кнопкой Project Options вызывается уже знакомая нам диалоговая панель опций проекта. Последняя кнопка Update обновляет данные в окне менеджера проектов по тем данным, которые имеются в главном файле проекта. Вряд ли вы с этим столкнетесь, но знать не мешает.

Начальный этап проекта

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

Создание нового файла проекта и его настройка. Создание форм проекта со всеми элементами интерфейса. Подключение обработчиков событий для каждого из элементов интерфейса. Сборка и отладка проекта.

Поскольку первый этап мы с вами успешно изучили, то перейдем сразу же ко второму.

Вы уже знаете, как размещать компоненты на формах. Но разместить — это еще не все, важно разместить правильно. Поэтому в C++ Builder есть возможности выравнивания компонентов относительно формы и друг друга. Удобнее всего делать это, открыв окно палитры выравнивания.

Чтобы выровнять компоненты, их нужно выделить и нажать на палитре выравнивания кнопку, обозначающую требуемую операцию.

Скажем несколько слов о том, как выделять компоненты. Выделение единичного компонента не представляет трудности — просто нужно щелкнуть на нем мышью. А вот для выделения сразу нескольких компонентов нужно щелкнуть на них мышью, удерживая нажатой клавишу . Внешний вид выделенных компонентов отличается. Если компонент выделен один, то у него по краям появляются черные квадратики, перетаскивая которые можно изменять размер компонентов. Если выделенных компонентов несколько, то квадратики по углам становятся серыми.

Когда размещение компонентов закончено, заблокируйте их командой Edit·Lock controls. Это предотвратит их случайный сдвиг и изменение размера. Выделенный заблокированный компонент имеет по углам серые квадратики в черном обрамлении.

На следующем занятии мы перейдем к изучению обработчиков событий и их написанию.

Самоучитель C++ Builder, Культин Н.Б., 2004

Самоучитель C++ Builder, Культин Н.Б., 2004.

Книга является руководством по программированию в среде Borland C++ Builder. В ней рассматривается весь процесс разработки программы — от компоновки диалогового окна и написания функций обработки событий до отладки и создания справочной системы при помощи программы Microsoft HTML Help Workshop и установочного CD-ROM в InstallShield Express, разбираются вопросы работы с графикой, мультимедиа и базами данных, приведено описание процесса создания анимации в Macromedia Flash 5. Прилагаемый к книге компакт-диск содержит проекты, приведенные в издании в качестве примеров.
Для начинающих программистов.

Редактор кода.
Во время набора текста программы редактор кода автоматически выделяет элементы программы: полужирным шрифтом — ключевые слова языка программирования (if, else, int, float и др.), курсивом — комментарии. Это делает текст программы более выразительным, что облегчает восприятие структуры программы.

В процессе разработки программы часто возникает необходимость переключения между окном редактора кода и окном формы. Сделать это можно при помощи командной кнопки Toggle Form/Unit, которая находится на панели инструментов View (рис. 2.20), или нажав клавишу . На панели инструментов View находятся командные кнопки View Unit и View Form, используя которые можно выбрать нужный модуль или форму в случае, если проект состоит из нескольких модулей или форм.

Содержание
Предисловие
C++ Builder — что это?
Об этой книге
ЧАСТЬ I. СРЕДА РАЗРАБОТКИ C++ BUILDER
Глава 1. Начало работы
Глава 2. Первый проект
Форма
Компоненты
Событие и функция обработки события
Редактор кода
Система подсказок
Навигатор классов
Шаблоны кода
Справочная система
Сохранение проекта
Компиляция
Ошибки
Предупреждения и подсказки
Компоновка
Запуск программы
Ошибки времени выполнения
Внесение изменений
Настройка приложения
Название программы
Значок приложения
Перенос приложения на другой компьютер
Структура простого проекта
ЧАСТЬ II. ПРАКТИКУМ ПРОГРАММИРОВАНИЯ
Глава 3. Графика
Холст
Карандаш и кисть
Графические примитивы
Линия
Ломаная линия
Прямоугольник
Многоугольник
Окружность и эллипс
Дуга
Сектор
Текст
Точка
Иллюстрации
Битовые образы
Мультипликация
Метод базовой точки
Использование битовых образов
Загрузка битового образа из ресурса программы
Создание файла ресурсов
Подключение файла ресурсов
Глава 4. Мультимедиа
Компонент Animate
Компонент Media Player.
Воспроизведение звука
Просмотр видеороликов
Создание анимации
Глава 5. Базы данных
База данных и СУБД
Локальные и удаленные базы данных
Структура базы данных
Псевдоним
Компоненты доступа и манипулирования данными
Создание базы данных
Доступ к базе данных
Отображение данных
Манипулирование данными
Выбор информации из базы данных
Перенос программы управления базой данных на другой компьютер
Глава 6. Компонент программиста
Выбор базового класса
Создание модуля компонента
Тестирование компонента
Установка компонента
Ресурсы компонента
Установка
Проверка компонента Настройка палитры компонентов
Глава 7. Консольное приложение
Ввод/вывод
Функция printf
Функция scanf
Создание консольного приложения
Глава 8. Справочная система
Создание справочной системы при помощи Microsoft Help Workshop
Подготовка справочной информации
Проект справочной системы
Вывод справочной информации
HTML Help Workshop
Подготовка справочной информации
Использование Microsoft Word
Использование HTML Help Workshop
Создание файла справки
Компиляция
Вывод справочной информации
Глава 9. Создание установочного диска
Программа InstallShield Express
Новый проект
Структура
Выбор устанавливаемых компонентов
Конфигурирование системы пользователя
Настройка диалогов
Системные требования
Создание образа установочной дискеты
Глава 10. Примеры программ
Система проверки знаний
Требования к программе
Файл теста
Форма приложения
Отображение иллюстрации
Доступ к файлу теста
Текст программы
Игра «Сапер»
Правила игры и представление данных
Форма приложения
Игровое поле
Начало игры
Игра
Справочная информация
Информация о программе
Текст программы
Очистка диска
Приложение 1. C++ Builder — краткий справочник
Компоненты
Форма
Label
Edit
Button
Memo
Radio Button
Check Box
ListBox
Combo Box
StringGrid
Image
Timer
Animate Media Player
Speed Button
Up Down
Table
Query
Data Source
DВEdit, DВMemo, DBText
DВGrid
DBNavigator
Графика
Canvas
Pen
Brush
Функции
Функции ввода и вывода
Математические функции
Функции преобразования
Функции манипулирования датами и временем
События
Исключения
Приложение 2. Содержимое компакт-диска
Рекомендуемая литература
Предметный указатель.

Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Самоучитель C++ Builder, Культин Н.Б., 2004 — fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу

Начинаем работать в borland c builder

Статья 1 2 3 4 5 6 7 8 9 10 11

В данной статье рассказывается о том, как легко и просто освоить один из новых продуктов Borland C++ Builder 6.0 для разработки программ и быстро начать создавать собственные программы, работающие в операционной системе Windows.

Я решил написать данную статью потому, что сам прошел непростой путь обучении Borland C++ Builder и хотел бы эначи телыю облегчить процесс освоении этого продукта новичками. Сегоднн я могу с уверенностью сказать, что процесс создания Программ на Borland C++ Builder является не только простым и понятным, но самое главное — творческим, полезным и захватывающим занятием. Написав свою первую программу в ЭТОМ пакете, вы наверняка не сможете остановиться и начнете творить. Я не претендую на звание программиста, т. к. в основном занимаюсь схемотехникой. По поскольку н настоящее время электронная техника органично включает в себя микроконтроллеры и процессоры, которые необходимо программировать, а компьютеры становятся привычными инструментами, также требующими программирования, становится очевидным, что программированием необходимо овладевать. Эти знания позволят самостоятельно создавать тестовые программы, утилиты и несложные программно-инструментальные средства для отладки и тестирования схемотехнических устройств, а также позволят создавать различные электронные устройства с программной поддержкой.

Данная статья не претендует на полное и детальное описание программного продукта Borland C++ Builder 6.0, но благодаря своей компактности она позволяет не боясь большого объема материала для изучения начать осваивать этот пакет и быстро научиться писать свои программы. Работать в среде Borland C++ Builder 6.0 может любой пользователь компьютера» имеющий хотя бы минимальные знания о программировании» например из программы школьного курса. Постепенно этот человек может увлечься и стать настоящим программистом. В своем изложении я хочу, не отягощая избыточностью материала, увлечь в этот удивительный и прекрасный мир программирования. Хочу дать первый импульс к творчеству и ключ к простому пониманию непростых специальных понятий и терминов. Программы разрабатываются в данном пакете настолько просто и легко, что после первых упражнений с этим продуктом с ним уже не хочется расставаться никогда. Мы вместе с вами не только изучим основные инструменты пакета Borland C++ Builder, но и напишем свои первые программы с поразительной быстротой и легкостью. И я думаю, что после этого вы сами захотите читать больше и больше об этом удивительном продукте. Самое главное — все, что вы прочтете здесь, необходимо закреплять практикой при работе на компьютере. Только так, с помощью практики можно добиться хороших и прочных знаний в любом полезном деле. Не пытайтесь усвоить весь материал за один присест. Не ленитесь перечитать то, что не поняли или недопоняли или забыли.

Новые понятия обычно усваиваются только после третьего прочтения. Придерживайтесь этих правил, и вы обязательно добьетесь успеха.
Далее в тексте я буду использовать некоторые специальные термины, поясняя по ходу изложения, что они означают. Эти термины являются общеупотребительными для программистов, и к ним необходимо привыкнуть. В дальнейшем это очень поможет в изучении и освоении новых программных продуктов и специальной технической литературы. Одним из первых таких терминов является объектно-ориентированное программирование — ООП. Данный термин означает, что при разработке программ не требуется продумывать весь алгоритм работы программы от начала и до конца, как это делалось в структурном программировании. Именно таким продуктом является Borland C++ Builder 6.0 и ему подобные пакеты для создания программ под Windows. OOII дает возможность писать программу постепенно, шаг за шагом, создавая отдельные небольшие программы (функции-методы) для обработки действий (событий), вызываемых объектами (кнопками и окнами программы, кнопками клавиатуры и т.п.).

УСТАНОВКА
В настоящее время инсталляционный (установочный) пакет Borland C++ Builder 6.0 можно приобрести на компакт-диске (CD) во многих магазинах по доступной цене. Установка данного пакета не вызывает сложностей и подробно расписана на упаковке самого компакт-диска, в тексте инсталлятора или в справочном файле (типа readme.txt), входящем в инсталляционный пакет. Поскольку программа может быть установлена в нескольких редакциях (вариантах), от самого простого до профессионального уровня, выберите для начала самый простой или типовой вариант установки. Вместо предлагаемого для установки каталога с длинным названием C:\Program Files\ Borland C++ Builder 6\ рекомендую создать каталог с коротким названием С:\СВ6\ и установить пакет именно в него. 11ри запросе на установку специального пакета СОКВА для базы данных можно отключить галочку установки. В дальнейшем вы всегда сможете установить необходимые компоненты пакета по мере необходимости в них.

НАЧАЛО
После установки пакета в меню программ компьютера появится новый раздел на английском языке пол названием Borland C++ Builder 6, в который входит множество программ и справочных файлов. Со временем эти программы станут привычными и понятными инструментами для вас. Поэтому не пугайтесь их изобилия и замысловатости названий. Для начала работы в среде Borland C++ Builder 6.0 нам понадобится только один файл C:CB6\Bin\bcb.exe. Из него мы сможем вызывать остальные программы пакета по мере необходимости. Я советую поместить значок (ярлык) этой программы на рабочий стол (экран) компьютера для последующего быстрого и простого поиска и запуска этой программы. Для этого необходимо свернуть все окна запущенных на компьютере программ или закрыть их. Далее необходимо найти через 11уск—^Программы—» Borland C++ Builder программу C++ Builder 6, нажать левую кнопку мышки и, удерживая нажатой кнопку мыши и клавишу Ctrl (для копирования) перенести ярлык программы на свободное место рабочего стола. Теперь можно запустить программу C++ Builder 6, щелкнув на ее значке» помещенном на рабочем столе, два раза левой клавишей мышки.
После запуска программы на экране монитора появится окно, изображенное на рис. 1, которое демонстрирует процесс загрузки программы Borland C++ Builder 6.0.

Это окно может отображаться несколько секунд, пока программа загружается.

ИНТЕРФЕЙС
После загрузки программы это окно сменяется новыми окнами. Все эти окна представляют собой интерфейс программы Borland C++ Builder 6.0, который изображен на рис. 2.

В терминах программистов этот интерфейс называется средой быстрой разработки приложений RAD, сокращение от английских слов Rapid Application Development. Такое название этот интерфейс получил за то, что создание программы в нем сводится в основном к простому конструированию окна будущей программы из готовых кубиков, а большую часть стандартных и рутинных операций за человека выполняет компьютер. Например, компьютер создает автоматически заготовку текста программы для функций обработки событий.
В верхнем окне интерфейса программы расположена строка заголовка C++ Builder 6-Projectl. Она отражает название всего программного пакета и имя нового проекта. Проектом называется вся группа файлов, которые необходимы для создания конечной исполняемой программы. Так, например, в состав проекта могут включаться файлы с текстами программ, файл ресурсов с рисунками курсоров и иконок (значков), звуковые файлы и т. п. Первоначально проект хранится в памяти компьютера, и для того, чтобы сохранить его на диске, необходимо будет выполнить стандартные операции сохранения, создав при этом отдельную пайку. Кроме того, интерфейс сам предложит вам сохранить проект, если вы решите выйти из программы или попытаетесь создать новый проект.
Так же на строке заголовка находятся кнопки свертывания, восстановления и закрытия окна. Под заголовком находится строка главного меню, которая предоставляет доступ ко всем функция и командам программы. Под главным меню находятся быстрые кнопки, объединенные в группы по назначению. Они позволяют получить быстрый доступ к наиболее часто используемым командам. Справа от быстрых кнопок расположена палитра визуальных компонентов VCL. Это те самые объекты или программные компоненты, предназначенные для быстрого создания программы для Windows. В их число входят кнопки, рисунки, надписи, таймеры, календари и т. д. Палитра состоит из нескольких закладок, на которых располагаются визуальные компоненты, распределенные по группам. Именно с этими компонентами мы будем создавать новые программы. При малых разрешениях экрана все эти закладки не умещаются в пределах рабочей области экрана. Для получения доступа к ним необходимо воспользоваться кнопками прокрутки (стрелками), которые расположены в правой верхней части палитры компонентов. Подведите курсор к одной из кнопок и нажмите левую кнопку мыши. При этом закладки сдвинутся и появится та группа, которая первоначально не отображалась (была недоступна). В левой нижней части экрана располагается инспектор объектов Object Inspector. В этом окне производится настройка основных свойств визуальных компонентов. Расположение окна инспектора объектов в программе не фиксировано и при желании его можно переместить в ту часть рабочей области программы, которая для вас наиболее удобна. Для этого необходимо нажать левую кнопку мыши на строке заголовка окна и, удерживая ее, переместить окно. Над окном инспектора объектов расположено окно просмотра объектов Object Tree View. Оно отображает в виде дерева всю структуру проекта, состоящего из форм, кодов (текстов) программ и других ресурсов (файлов). Справа от инспектора объектов располагается окно дизайнера форм (окон будущей программы). Это окно содержит строку заголовка, в котором отображается название формы Forml (созданное по умолчанию) и кнопки управления окном. Над ним располагается окно редактора кода Unitl.cpp, (также созданное по умолчанию) в котором производится набор и редактирование кода программы.
Советую вам некоторое время самостоятельно познакомиться с этим интерфейсом для того, чтобы вы привыкли к нему и появились вопросы, на которые хочется получить ответы. Ведь только интерес порождает процесс изучения. Данный интерфейс будет нашим самым главным инструментом при создании программ.

ПЕРВАЯ ПРОГРАММА
Думаю, многим читателям уже не терпится написать первую программу под Windows. Пожалуйста, нет ничего проще. Фактически она уже написана, и сделал это за вас RAD интерфейс. Выполните команду Run из главного меню Run или щелкните левой кнопкой мышки по зеленой кнопкестрелке на панели быстрых кнопок или просто нажмите клавишу F9 на клавиатуре. После этого произойдет компиляция проекта (преобразование программы в машинный код, понятный компьютеру) с отображением на экране окна, подобного изображенному на рис. 3, и программа запустится.

На экране появится изображение пустого окна вашей первой программы (рис. 4).

В верхней части этой программы будет виден фирменный значок пакета Borland C++ Builder и название окна программы Forml. Итак, мы создали новую программу, не написав при этом ни строчки кода! Какая же польза от такой программы? Что она умеет делать? Пока не очень много, но кое-что все же умеет. Во-первых, мы получили полноценное оконное приложение, которое работает в операционной системе Windows. Во-вторых, это приложение имеет интерфейс Windows и привычные стандартные органы управления, расположенные справа вверху. Вы можете сворачивать данное приложение и разворачивать его на весь экран, изменять размеры окна программы и перемещать его с помощью мышки. А мы с вами создали такую программу в считанные секунды. Конечно же, это заслуга RAD интерфейса. Именно благодаря такому интерфейсу нам удалось создать приложение так быстро и легко. Это одно из его замечательных свойств, поэтому он и получил очень большое распространение и признание во всем мире. Обратите внимание, что при сворачивании приложение будет иметь имя Project 1. Теперь перед нами встают вопросы, как сделать наше приложение полезным, изменить его название и значок и т. д. Очень хорошо, что эти вопросы появились. Они пробуждают в нас интерес и жажду к знаниям — основной источник прогресса. Остановим работу нашей программы, щелкнув левой клавишей мышки по крестику в верхней правой части ее окна и продолжим обучение.
Теперь рассмотрим более подробно каждое из описанных выше окон интерфейса и других органов управления пакета Borland C++ Builder 6.0.

ГЛАВНОЕ МЕНЮ
Главное меню предоставляет доступ к основным командам программы Borland C++ Builder 6.0, объединенным в группы.
Первая группа меню под названием File (Файл) изображена на рис. 5.

Команды этого меню осуществляют работу с файлами и предоставляют доступ к операциям создания (New) новых форм (окон) и приложений, открытия (Open), сохранения (Save) и закрытия (Close) файлов и проектов, печати текстов программ (Print) и добавления заголовков модулей (Include), т. е. файлов с расширением h. Обратите внимание на то, что перед некоторыми командами этого и последующих меню находятся значки-иконки. Эти же значки изображены на кнопках быстрого запуска, что позволяет без труда понять их назначение. Кроме того, справа от некоторых команд меню написано соответствие команд горячим клавишам, т. е. клавишам, с помощью которых вызывается данная команда. Еще правее этих надписей кое-где имеются треугольные стрелки, которые говорят о том, что данная команда имеет расширенные возможности, которые становятся доступными после наведения на эту стрелку курсора мышки.

Вторая по порядку группа команд меню называется Edit (Редакторова-ние), она изображена на рис. 6.

Рис.6
В этом меню собраны команды редактирования, такие как отмена (Undelete) и повторение (Redo) операций, вырезание (Cut), копирование (Сору) вставка (Paste) и удаление (Delete), команды выделения всего текста (Select All), выравнивания компонентов (Align) и настройки редактора кода (текста программы).

Следующая группа команд Search (Поиск) изображена на рис. 7.

Рис.7
Команды данного меню позволяют осуществить поиск текста в файле, продолжить поиск после запуска программы, произвести автоматическую замену, быстро перейти к строке кода, задав ее номер.

Группа команд View (Вид) изображена на рис. 8.

Из этого пункта меню вызываются основные диалоговые окна управления проектом и компонентами, такие как менеджер проектов Project Manager, список компонентов Component List и список окон Windows List Также из этого пункта меню открываются все окна отладки программ Debug Windows, работу с которыми мы рассмотрим позже.

Группа команд Project (Проект) приведена на рис. 9.

Рис.9
В этом меню собраны команды управления проектом. С их помощью можно добавлять и удалять модули (файлы с текстами программ), добавить библиотеку компонентов VCL, откомпилировать проект и так далее.

Группа команд Run (Выполнить) изображена на рис. 10.

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

Группа команд Component (Компонент) представлена на рис. 11.

Рис.11
Из этого меню вызываются команды добавления в систему новых компонентов и конфигурации их палитры.

Рис.12
Группа Database (База данных) представлена на рис. 12, она содержит команды для работы с базами данных. Изучение компонентов этой группы не входит в содержание данной статьи ввиду большого объема.
Группа Tools (Инструменты) изображена на рис. 13.

Рис.13
В этом меню собраны команды как по настройке параметров программы, так и команды вызова различных дополнительных утилит.

Рис.14
Группа Windows приведена на рис. 14.
С помощью команд данного меню производится управление окнами интерфейса.
Замыкает главное меню группа команд Help, представленная на рис. 15.

Рис.15
В нее включены команды, с помощью которых можно получить справку как о языке C++, так и о работе с пакетом Borland C++ Builder 6 и всеми его компонентами. Выбрав в данном меню команду About, вы увидите сведения о данном пакете и некоторые сведения о вашем компьютере. Это окно изображено на рис. 16.

БЫСТРЫЕ КНОПКИ
Быстрые кнопки расположены под главным меню (рис. 2). С их помощью осуществляется быстрый доступ к основным и часто используемым командам главного меню. Все эти кнопки имеют вплывающие меню, появляющиеся при наведении на них курсора мыши, и горячие клавиши, показываемые в скобках. Все быстрые кнопки также, как и главное меню, разделены на группы.
Кнопки Standard (Стандартные) позволяют создавать новые объекты программы. Для этого необходимо нажать кнопку New. При этом появится диалоговое окно New Items, в котором можно выбрать необходимый для создания программы объект. Также кнопки этой группы позволяют сохранять (Save) и открывать (Open) как отдельные файлы, так и целые проекты. Замыкают группу две кнопки управления проектами, с помощью которых можно добавлять файлы к проекту (Add File To Project) и удалять их из него (Remove File From Project).
Кнопки View (Вид). В эту группу собраны кнопки, управляющие просмотром форм и модулей, а также кнопка создания новой формы. Для создания новой формы необходимо нажать кнопку New Form. При этом появится новое окно дизайнера форм в заголовке, в котором будет отображаться название новой формы Form2. Для переключения между формой и редактором кода служит кнопка Toggle Form Unit (F12). Если в вашей программе используется несколько форм, то с помощью кнопки View Form (Shift+F12) вы можете выбрать форму для просмотра.
Кнопки Debug (Отладка). В этой группе собраны кнопки для отладки программы. Кнопка Run (F9) запускает проект на выполнение. Кнопка Pause позволяет приостановить выполнение проекта. С помощью кнопок Trace Into (F7) и Step over (F8) задается запуск программ в пошаговом режиме для детальной отладки программы. Положение кнопок быстрого доступа в среде разработки не фиксировано и их можно разместить на главной панели по своему усмотрению. Для этого необходимо подвести курсор к левому краю группы кнопок и, нажав и удерживая левую кнопку мыши, переместить группу на новое место. Если группа вынесена за пределы главной панели, ей отводится отдельное окно. Кроме того, нажав правую кнопку мыши на панели быстрых кнопок, можно открыть окно для настройки отображения любой группы кнопок на главной панели системы.

Borland c начало работы

В данной статье рассказывается о том, как легко и просто освоить один из новых продуктов Borland C++ Builder 6.0 для разработки программ и быстро начать создавать собственные программы, работающие в операционной системе Windows.

Я решил написать данную статью потому, что сам прошел непростой путь обучении Borland C++ Builder и хотел бы эначи телыю облегчить процесс освоении этого продукта новичками. Сегоднн я могу с уверенностью сказать, что процесс создания Программ на Borland C++ Builder является не только простым и понятным, но самое главное — творческим, полезным и захватывающим занятием. Написав свою первую программу в ЭТОМ пакете, вы наверняка не сможете остановиться и начнете творить. Я не претендую на звание программиста, т. к. в основном занимаюсь схемотехникой. По поскольку н настоящее время электронная техника органично включает в себя микроконтроллеры и процессоры, которые необходимо программировать, а компьютеры становятся привычными инструментами, также требующими программирования, становится очевидным, что программированием необходимо овладевать. Эти знания позволят самостоятельно создавать тестовые программы, утилиты и несложные программно-инструментальные средства для отладки и тестирования схемотехнических устройств, а также позволят создавать различные электронные устройства с программной поддержкой.

Данная статья не претендует на полное и детальное описание программного продукта Borland C++ Builder 6.0, но благодаря своей компактности она позволяет не боясь большого объема материала для изучения начать осваивать этот пакет и быстро научиться писать свои программы. Работать в среде Borland C++ Builder 6.0 может любой пользователь компьютера» имеющий хотя бы минимальные знания о программировании» например из программы школьного курса. Постепенно этот человек может увлечься и стать настоящим программистом. В своем изложении я хочу, не отягощая избыточностью материала, увлечь в этот удивительный и прекрасный мир программирования. Хочу дать первый импульс к творчеству и ключ к простому пониманию непростых специальных понятий и терминов. Программы разрабатываются в данном пакете настолько просто и легко, что после первых упражнений с этим продуктом с ним уже не хочется расставаться никогда. Мы вместе с вами не только изучим основные инструменты пакета Borland C++ Builder, но и напишем свои первые программы с поразительной быстротой и легкостью. И я думаю, что после этого вы сами захотите читать больше и больше об этом удивительном продукте. Самое главное — все, что вы прочтете здесь, необходимо закреплять практикой при работе на компьютере. Только так, с помощью практики можно добиться хороших и прочных знаний в любом полезном деле. Не пытайтесь усвоить весь материал за один присест. Не ленитесь перечитать то, что не поняли или недопоняли или забыли.

Новые понятия обычно усваиваются только после третьего прочтения. Придерживайтесь этих правил, и вы обязательно добьетесь успеха.
Далее в тексте я буду использовать некоторые специальные термины, поясняя по ходу изложения, что они означают. Эти термины являются общеупотребительными для программистов, и к ним необходимо привыкнуть. В дальнейшем это очень поможет в изучении и освоении новых программных продуктов и специальной технической литературы. Одним из первых таких терминов является объектно-ориентированное программирование — ООП. Данный термин означает, что при разработке программ не требуется продумывать весь алгоритм работы программы от начала и до конца, как это делалось в структурном программировании. Именно таким продуктом является Borland C++ Builder 6.0 и ему подобные пакеты для создания программ под Windows. OOII дает возможность писать программу постепенно, шаг за шагом, создавая отдельные небольшие программы (функции-методы) для обработки действий (событий), вызываемых объектами (кнопками и окнами программы, кнопками клавиатуры и т.п.).

УСТАНОВКА
В настоящее время инсталляционный (установочный) пакет Borland C++ Builder 6.0 можно приобрести на компакт-диске (CD) во многих магазинах по доступной цене. Установка данного пакета не вызывает сложностей и подробно расписана на упаковке самого компакт-диска, в тексте инсталлятора или в справочном файле (типа readme.txt), входящем в инсталляционный пакет. Поскольку программа может быть установлена в нескольких редакциях (вариантах), от самого простого до профессионального уровня, выберите для начала самый простой или типовой вариант установки. Вместо предлагаемого для установки каталога с длинным названием C:\Program Files\ Borland C++ Builder 6\ рекомендую создать каталог с коротким названием С:\СВ6\ и установить пакет именно в него. 11ри запросе на установку специального пакета СОКВА для базы данных можно отключить галочку установки. В дальнейшем вы всегда сможете установить необходимые компоненты пакета по мере необходимости в них.

НАЧАЛО
После установки пакета в меню программ компьютера появится новый раздел на английском языке пол названием Borland C++ Builder 6, в который входит множество программ и справочных файлов. Со временем эти программы станут привычными и понятными инструментами для вас. Поэтому не пугайтесь их изобилия и замысловатости названий. Для начала работы в среде Borland C++ Builder 6.0 нам понадобится только один файл C:CB6\Bin\bcb.exe. Из него мы сможем вызывать остальные программы пакета по мере необходимости. Я советую поместить значок (ярлык) этой программы на рабочий стол (экран) компьютера для последующего быстрого и простого поиска и запуска этой программы. Для этого необходимо свернуть все окна запущенных на компьютере программ или закрыть их. Далее необходимо найти через 11уск-^Программы-» Borland C++ Builder программу C++ Builder 6, нажать левую кнопку мышки и, удерживая нажатой кнопку мыши и клавишу Ctrl (для копирования) перенести ярлык программы на свободное место рабочего стола. Теперь можно запустить программу C++ Builder 6, щелкнув на ее значке» помещенном на рабочем столе, два раза левой клавишей мышки.
После запуска программы на экране монитора появится окно, изображенное на рис. 1, которое демонстрирует процесс загрузки программы Borland C++ Builder 6.0.

Это окно может отображаться несколько секунд, пока программа загружается.

ИНТЕРФЕЙС
После загрузки программы это окно сменяется новыми окнами. Все эти окна представляют собой интерфейс программы Borland C++ Builder 6.0, который изображен на рис. 2.

В терминах программистов этот интерфейс называется средой быстрой разработки приложений RAD, сокращение от английских слов Rapid Application Development. Такое название этот интерфейс получил за то, что создание программы в нем сводится в основном к простому конструированию окна будущей программы из готовых кубиков, а большую часть стандартных и рутинных операций за человека выполняет компьютер. Например, компьютер создает автоматически заготовку текста программы для функций обработки событий.
В верхнем окне интерфейса программы расположена строка заголовка C++ Builder 6-Projectl. Она отражает название всего программного пакета и имя нового проекта. Проектом называется вся группа файлов, которые необходимы для создания конечной исполняемой программы. Так, например, в состав проекта могут включаться файлы с текстами программ, файл ресурсов с рисунками курсоров и иконок (значков), звуковые файлы и т. п. Первоначально проект хранится в памяти компьютера, и для того, чтобы сохранить его на диске, необходимо будет выполнить стандартные операции сохранения, создав при этом отдельную пайку. Кроме того, интерфейс сам предложит вам сохранить проект, если вы решите выйти из программы или попытаетесь создать новый проект.
Так же на строке заголовка находятся кнопки свертывания, восстановления и закрытия окна. Под заголовком находится строка главного меню, которая предоставляет доступ ко всем функция и командам программы. Под главным меню находятся быстрые кнопки, объединенные в группы по назначению. Они позволяют получить быстрый доступ к наиболее часто используемым командам. Справа от быстрых кнопок расположена палитра визуальных компонентов VCL. Это те самые объекты или программные компоненты, предназначенные для быстрого создания программы для Windows. В их число входят кнопки, рисунки, надписи, таймеры, календари и т. д. Палитра состоит из нескольких закладок, на которых располагаются визуальные компоненты, распределенные по группам. Именно с этими компонентами мы будем создавать новые программы. При малых разрешениях экрана все эти закладки не умещаются в пределах рабочей области экрана. Для получения доступа к ним необходимо воспользоваться кнопками прокрутки (стрелками), которые расположены в правой верхней части палитры компонентов. Подведите курсор к одной из кнопок и нажмите левую кнопку мыши. При этом закладки сдвинутся и появится та группа, которая первоначально не отображалась (была недоступна). В левой нижней части экрана располагается инспектор объектов Object Inspector. В этом окне производится настройка основных свойств визуальных компонентов. Расположение окна инспектора объектов в программе не фиксировано и при желании его можно переместить в ту часть рабочей области программы, которая для вас наиболее удобна. Для этого необходимо нажать левую кнопку мыши на строке заголовка окна и, удерживая ее, переместить окно. Над окном инспектора объектов расположено окно просмотра объектов Object Tree View. Оно отображает в виде дерева всю структуру проекта, состоящего из форм, кодов (текстов) программ и других ресурсов (файлов). Справа от инспектора объектов располагается окно дизайнера форм (окон будущей программы). Это окно содержит строку заголовка, в котором отображается название формы Forml (созданное по умолчанию) и кнопки управления окном. Над ним располагается окно редактора кода Unitl.cpp, (также созданное по умолчанию) в котором производится набор и редактирование кода программы.
Советую вам некоторое время самостоятельно познакомиться с этим интерфейсом для того, чтобы вы привыкли к нему и появились вопросы, на которые хочется получить ответы. Ведь только интерес порождает процесс изучения. Данный интерфейс будет нашим самым главным инструментом при создании программ.

ПЕРВАЯ ПРОГРАММА
Думаю, многим читателям уже не терпится написать первую программу под Windows. Пожалуйста, нет ничего проще. Фактически она уже написана, и сделал это за вас RAD интерфейс. Выполните команду Run из главного меню Run или щелкните левой кнопкой мышки по зеленой кнопкестрелке на панели быстрых кнопок или просто нажмите клавишу F9 на клавиатуре. После этого произойдет компиляция проекта (преобразование программы в машинный код, понятный компьютеру) с отображением на экране окна, подобного изображенному на рис. 3, и программа запустится.

На экране появится изображение пустого окна вашей первой программы (рис. 4).

В верхней части этой программы будет виден фирменный значок пакета Borland C++ Builder и название окна программы Forml. Итак, мы создали новую программу, не написав при этом ни строчки кода! Какая же польза от такой программы? Что она умеет делать? Пока не очень много, но кое-что все же умеет. Во-первых, мы получили полноценное оконное приложение, которое работает в операционной системе Windows. Во-вторых, это приложение имеет интерфейс Windows и привычные стандартные органы управления, расположенные справа вверху. Вы можете сворачивать данное приложение и разворачивать его на весь экран, изменять размеры окна программы и перемещать его с помощью мышки. А мы с вами создали такую программу в считанные секунды. Конечно же, это заслуга RAD интерфейса. Именно благодаря такому интерфейсу нам удалось создать приложение так быстро и легко. Это одно из его замечательных свойств, поэтому он и получил очень большое распространение и признание во всем мире. Обратите внимание, что при сворачивании приложение будет иметь имя Project 1. Теперь перед нами встают вопросы, как сделать наше приложение полезным, изменить его название и значок и т. д. Очень хорошо, что эти вопросы появились. Они пробуждают в нас интерес и жажду к знаниям — основной источник прогресса. Остановим работу нашей программы, щелкнув левой клавишей мышки по крестику в верхней правой части ее окна и продолжим обучение.
Теперь рассмотрим более подробно каждое из описанных выше окон интерфейса и других органов управления пакета Borland C++ Builder 6.0.

ГЛАВНОЕ МЕНЮ
Главное меню предоставляет доступ к основным командам программы Borland C++ Builder 6.0, объединенным в группы.
Первая группа меню под названием File (Файл) изображена на рис. 5.

Команды этого меню осуществляют работу с файлами и предоставляют доступ к операциям создания (New) новых форм (окон) и приложений, открытия (Open), сохранения (Save) и закрытия (Close) файлов и проектов, печати текстов программ (Print) и добавления заголовков модулей (Include), т. е. файлов с расширением h. Обратите внимание на то, что перед некоторыми командами этого и последующих меню находятся значки-иконки. Эти же значки изображены на кнопках быстрого запуска, что позволяет без труда понять их назначение. Кроме того, справа от некоторых команд меню написано соответствие команд горячим клавишам, т. е. клавишам, с помощью которых вызывается данная команда. Еще правее этих надписей кое-где имеются треугольные стрелки, которые говорят о том, что данная команда имеет расширенные возможности, которые становятся доступными после наведения на эту стрелку курсора мышки.

Вторая по порядку группа команд меню называется Edit (Редакторова-ние), она изображена на рис. 6.

Рис.6
В этом меню собраны команды редактирования, такие как отмена (Undelete) и повторение (Redo) операций, вырезание (Cut), копирование (Сору) вставка (Paste) и удаление (Delete), команды выделения всего текста (Select All), выравнивания компонентов (Align) и настройки редактора кода (текста программы).

Следующая группа команд Search (Поиск) изображена на рис. 7.

Рис.7
Команды данного меню позволяют осуществить поиск текста в файле, продолжить поиск после запуска программы, произвести автоматическую замену, быстро перейти к строке кода, задав ее номер.

Группа команд View (Вид) изображена на рис. 8.

Из этого пункта меню вызываются основные диалоговые окна управления проектом и компонентами, такие как менеджер проектов Project Manager, список компонентов Component List и список окон Windows List Также из этого пункта меню открываются все окна отладки программ Debug Windows, работу с которыми мы рассмотрим позже.

Группа команд Project (Проект) приведена на рис. 9.

Рис.9
В этом меню собраны команды управления проектом. С их помощью можно добавлять и удалять модули (файлы с текстами программ), добавить библиотеку компонентов VCL, откомпилировать проект и так далее.

Группа команд Run (Выполнить) изображена на рис. 10.

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

Группа команд Component (Компонент) представлена на рис. 11.

Рис.11
Из этого меню вызываются команды добавления в систему новых компонентов и конфигурации их палитры.

Рис.12
Группа Database (База данных) представлена на рис. 12, она содержит команды для работы с базами данных. Изучение компонентов этой группы не входит в содержание данной статьи ввиду большого объема.
Группа Tools (Инструменты) изображена на рис. 13.

Рис.13
В этом меню собраны команды как по настройке параметров программы, так и команды вызова различных дополнительных утилит.

Рис.14
Группа Windows приведена на рис. 14.
С помощью команд данного меню производится управление окнами интерфейса.
Замыкает главное меню группа команд Help, представленная на рис. 15.

Рис.15
В нее включены команды, с помощью которых можно получить справку как о языке C++, так и о работе с пакетом Borland C++ Builder 6 и всеми его компонентами. Выбрав в данном меню команду About, вы увидите сведения о данном пакете и некоторые сведения о вашем компьютере. Это окно изображено на рис. 16.

БЫСТРЫЕ КНОПКИ
Быстрые кнопки расположены под главным меню (рис. 2). С их помощью осуществляется быстрый доступ к основным и часто используемым командам главного меню. Все эти кнопки имеют вплывающие меню, появляющиеся при наведении на них курсора мыши, и горячие клавиши, показываемые в скобках. Все быстрые кнопки также, как и главное меню, разделены на группы.
Кнопки Standard (Стандартные) позволяют создавать новые объекты программы. Для этого необходимо нажать кнопку New. При этом появится диалоговое окно New Items, в котором можно выбрать необходимый для создания программы объект. Также кнопки этой группы позволяют сохранять (Save) и открывать (Open) как отдельные файлы, так и целые проекты. Замыкают группу две кнопки управления проектами, с помощью которых можно добавлять файлы к проекту (Add File To Project) и удалять их из него (Remove File From Project).
Кнопки View (Вид). В эту группу собраны кнопки, управляющие просмотром форм и модулей, а также кнопка создания новой формы. Для создания новой формы необходимо нажать кнопку New Form. При этом появится новое окно дизайнера форм в заголовке, в котором будет отображаться название новой формы Form2. Для переключения между формой и редактором кода служит кнопка Toggle Form Unit (F12). Если в вашей программе используется несколько форм, то с помощью кнопки View Form (Shift+F12) вы можете выбрать форму для просмотра.
Кнопки Debug (Отладка). В этой группе собраны кнопки для отладки программы. Кнопка Run (F9) запускает проект на выполнение. Кнопка Pause позволяет приостановить выполнение проекта. С помощью кнопок Trace Into (F7) и Step over (F8) задается запуск программ в пошаговом режиме для детальной отладки программы. Положение кнопок быстрого доступа в среде разработки не фиксировано и их можно разместить на главной панели по своему усмотрению. Для этого необходимо подвести курсор к левому краю группы кнопок и, нажав и удерживая левую кнопку мыши, переместить группу на новое место. Если группа вынесена за пределы главной панели, ей отводится отдельное окно. Кроме того, нажав правую кнопку мыши на панели быстрых кнопок, можно открыть окно для настройки отображения любой группы кнопок на главной панели системы.

Статья 1 2 3 4 5 6 7 8 9 10 11

Скачать Borland C++ Builder 6 торрентом

После запуска C++ Builder в верхней части экрана вашего компьютера вы увидите главное окно, содержащее систему меню и палитру компонентов, состоящую из множества вкладок, каждая из которых включает в себя свой набор компонентов (объектов). В главном окне расположены так же некоторые часто используемые быстрые кнопки, которые дублируют основные команды системы меню. Как правило, в левой части экрана расположено окно Object TreeView (Окно списка объектов). Немного ниже находится окно Object Inspector (Окно свойств объектов). Это окно разбито на две вкладки Properties (Свойства) и Events (События). В центре экрана вы увидите окно стартовой формы с именем Form1, это и есть ваше будущее приложение для Windows! Это самый главный компонент — фундамент, на котором вы будете строить вашу программу, используя другие необходимые компоненты. Ну и, конечно же, в этом строительстве вы непременно будете заниматься написанием программного кода, который будет отвечать за логику программы. Строки вашей программы вы будете размещать в окне редактирования программного кода, которое можно вызвать, например, кликнув два раза мышью по форме Form1. Это окно имеет и более короткое название — редактор кода. При наборе текста программы редактор кода автоматически выделяет ключевые слова полужирным шрифтом, а комментарии курсивом. Так с первого взгляда будет выглядеть мощная среда программирования Borland C++ Builder. Запустить проект вашего будущего приложение для Windows можно прямо сейчас. Для этого достаточно нажать на функциональную клавишу F9 или кликнуть мышью на кнопку Run в виде зеленого треугольника, находящейся в главном окне. И третья возможность — воспользуйтесь системой меню. После запуска проекта приложения не забудьте завершить его работу стандартным для Windows-приложений образом.

Для начала познакомимся с некоторыми свойствами компонента форма. В окне Object Inspector найдите свойство Color (Цвет) компонента Form1. Установите для этого свойства значение clPurple (фиолетовый). Значение этого же свойства можно изменить во время работы приложения программным способом. Вызовите окно программного кода, кликнув на форму два раза. Затем в окне Object Inspector выберите вторую вкладку Events и кликните на событие OnClick (одиночный клик мышью). Рядом появится небольшое поле ввода. Кликните по этому полю два раза — в окне программного кода появится функция FormClick обработки события OnClick (одиночный клик мышью по форме). В данную процедуру прерывания внутри фигурных скобок впишите инструкцию:

Сначала записывается компонент, затем выбранное его свойство и, наконец, значение этого свойства. Формат такой последовательности записи необходимо запомнить. Название компонента и названия его свойств необходимо записывать с большой буквы. В окне редактирования программного кода это будет выглядеть так:

void __fastcall TForm1::FormClick(TObject *Sender)

Form1->Color = clRed; //красный цвет для формы

Среда быстрой разработки C++ Builder автоматически оформляет подобным образом и другие функции обработки событий, понимаемых операционной системой Windows. Здесь словосочетание fastcall буквально означает — быстрый вызов. В нашем примере это быстрый вызов функции FormClick обработки события OnClick. Любая функция обработки события начинается с открывающейся фигурной скобки и завершается закрывающейся фигурной скобкой. Внутри этих скобок вы будете записывать одну или несколько инструкций, которые компьютер должен выполнить при наступлении указанного события. Запись каждой инструкции должна обязательно заканчиваться точкой с запятой.

Проверьте проект приложения в работе. После запуска приложения кликните на форму, ее цвет при этом изменится на красный. Таким образом, вызывая то или иное событие, пользователь будет управлять работой вашего приложения для Windows.

Измените заголовок формы вашего приложения. В окне Object Inspector выберите свойство Caption (Надпись) и запишите в поле ввода новое значение, например, «Мое первое приложение для Windows».

Разместите на форме какой-либо текст. Для чего во вкладке Standard (Стандартные компоненты) панели управления выберите компонент Label (Поле вывода текста), кликнув на значок с изображением буквы «А» и поместите объект Label1 на форме. В окне Object Inspector для свойства Caption задайте новое произвольное значение, например, «Волшебная страна Borland C++ Builder». Увеличьте размер шрифта надписи. Воспользовавшись составным свойством Font (Шрифт), кликните на «плюс» и ниже выберите Size (Размер). Измените размер шрифта с «8» на «24». Выкрасите надпись в желтый цвет: выберите свойство Color и измените его значение на clYellow.

Теперь разместите на форме вашего приложения два изображения. Достигнуть поставленной цели можно, применив компонент Image (Образ). Достаньте этот компонент из панели управления, кликнув по вкладке Additional (Дополнительные компоненты), а затем на кнопку Image. Для установки указанного компонента на форме вашего приложения, кликните по форме в любой ее свободной области. На форме появится область, очерченная пунктирной линией. Новый объект автоматически получает имя — Image1. Теперь необходимо загрузить в этот компонент какое-либо небольшое по размерам изображение, имеющееся на вашем компьютере. В окне Object Inspector, во вкладке Properties, воспользовавшись полосой прокрутки, выберите одно из многочисленных свойств компонента Image — свойство Picture (Рисунок), кликнув по нему мышью. Рядом вы увидите значение этого компонента — None (Нет). Кликните по кнопке с изображением многоточия, и тут же появится окно для загрузки изображения Picture Editor. Нажмите на кнопку Load (Загрузка) и выберите нужный вам рисунок или фотографию, например, с расширением BMP. После того как картинка окажется на форме, размеры полезной области объекта Image1 можно откорректировать вручную. Еще проще это сделать, если у свойства AutoSize (Авторазмер) его значение false (ложь) изменить на новое значение true (истина), например, кликнув по надписи false два раза. Перетащите изображение, удерживая мышью, в нужную вам часть формы. Подобным образом разместите на форме еще одно изображение. Если появится необходимость, то измените размеры самой формы с помощью мыши до запуска проекта. Запустите проект приложения на выполнение, а затем закройте его.

Если выбранный вами рисунок имеет фон одного цвета, то этот фон при необходимости можно сделать прозрачным, то есть невидимым. Для этого установите свойству Transparent (Прозрачность) значение true.

Если вы хотите изменить размеры изображения, то свойству Stretch (Растяжение) придайте значение true. При этом для свойства AutoSize обязательно установите значение false. К сожалению изображения формата BMP при изменении размера теряют в качестве, а вот виндовские резиновые файлы изображения формата WMF таким недостатком не обладают.

Посмотрим, как можно смонтировать на форму электронную кнопку. Во вкладке Standard панели управления выберите компонент Button (электронная кнопка) и разместите ее на форме. Кликните по вновь созданной кнопке Button1 два раза, и вы окажетесь в функции обработки Button1Click (кликнуть на кнопку). В эту событийную процедуру прерывания впишите инструкцию:

Image1->Visible = false; //скрыть первый рисунок

Это значит, что для компонента Image1 его свойству Visible (Видимость) будет присвоено значение false, что приведет к исчезновению первого рисунка. Запустите проект и проверьте работоспособность электронной кнопки. Изготовьте еще одну кнопку, которая будет заставлять рисунок вновь появляться. Для второй кнопки понадобится инструкция:

Image1->Visible = true; //показать первый рисунок

Создайте еще две кнопки для второго рисунка, которые будут работать аналогично. На каждой кнопке поместите подходящие на ваш взгляд надписи, поясняющие действие кнопок. Для этого у компонента Button свойству Caption придайте значение — название электронной кнопки на русском. И в завершении установите на форме пятую кнопку, которая позволит пользователю закрывать приложение, для чего наберите инструкцию:

Close(); //завершение работы приложения

Проверьте работоспособность созданной кнопки и поместите на ней надпись «Выход», изменив значение свойства Caption.

Для того чтобы сохранить проект приложения, в меню «File» (Файл) выберите команду «Save Project As…» (Сохранить проект как…), выберите нужные вам диск и папку. Сохраните проект. Если вы захотите доработать проект или просмотреть его программный код, кликните по файлу проекта с расширением BPR.

Для создания исполняемого файла вашей программы с расширением EXE зайдите в меню «Project», выберите команду «Make Project1» (Изготовить проект) или с клавиатуры отработать клавишный аккорд Ctrl+F9. Такой процесс сборки файлов проекта в единый EXE-файл называется компиляцией. Исполняемый самостоятельный файл можно перенести на другой компьютер. В том случае, если ваше приложение является мультимедийным, то файлы музыки, звука, видео, например, MID, MP3, WAV, AVI нужно будет скопировать вместе с исполняемым файлом. А вот файлы изображений переносить не надо, так как они впитываются в исполняемый файл в процессе компиляции.

Если вы хотите избавиться от проблем с установкой вашей программы на другом компьютере, связанных с отсутствием на нем необходимых библиотек, то следует изменить некоторые свойства проекта. Для этого войдите в меню «Project», выберите команду «Options…» во вкладке «Linker» уберите галочку «Use dynamic RTL», а во вкладке «Packages» уберите галочку «Build with runtime packages». В первом случае в EXE-файл включается RTL-библиотека времени выполнения, а во втором — динамические библиотеки в которых находятся используемые компоненты и системные функции. При этом размер исполняемого файла существенно увеличится, зато теперь вы сможете перенести его на другой компьютер простым копированием. Файл останется работоспособным также после переустановки операционной системы Windows на вашем компьютере.

Что куда коннектится

Дарова, перец. Вот сидишь ты сейчас, наверное, за компом, смотришь картинки. А вот на компе у тебя наверняка для этого дела — для разглядывания картинок — ACDSee стоит. И тыкаешь ты в нее, смотришь порнушку втихаря. Ну ладно, речь-то сейчас не о порнушке. Я тебе о другом говорю. Давай напишем свою прогу для просмотра картинок! Прикинь, приводишь ты к себе подругу, садитесь с ней вместе подозрительные имейджи смотреть, и тут ты как бы случайно тыкаешь мышкой в графу «credits» или, там, «разработчик», а в этой графе — ТВОЕ имя. И ты подружке спокойно так выдаешь: «. а, это меня тут Билл Гейтс, когда мою прогу увидел, приглашал к себе работать — я не пошел, лучше буду писать компоненты для 1С. «. Поверь, после этакой тирады дама — какая бы она ни была крутая — твоя! И уж что с ней делать дальше, я тебе не подскажу. Сам разберешься, что куда коннектится:).

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

Небо в клеточку — друзья в полосочку

Ты уже наверняка запустил C++ Buider и ничего не понял. какая-то панелька в точечках и куча кнопок. Главное в нашем деле — не бояться, а смело на все жать и испытывать. эээ, погоди ты. Начнем вот с чего: представим себе нашу прогу. Она должна уметь просматривать BMP, EMF, ICO и иже с ними стандартные виндовые файлы графических изображений. Представил? Ну, стандартные такие виндовые менюшки, окошко. Вот и ладушки.

Вернемся к реальности. Билдер запущен. Что ты видишь? Ты видишь три панельки. Верхняя — там различные кнопки и меню. Она, в принципе, самая главная.

Левая панель — Object Inspector. Тут ты будешь задавать свойства всех компонентов и будешь объяснять им, как работать. Об этом, впрочем, чуть-чуть попозже. И еще ты видишь огромную панель, которая вся усыпана точками. Не пугайся. Это сделано специально, чтобы тебе было легче размещать компоненты и не пришлось бегать с линейкой, меряя свой пятнадцатидюймовый (хе-хе, монитор:-)). Именно эта форма — в точечку — будет основой твоей новой супер-хакер-крякер проги под названием Вьювер:-). Сверху ты видишь кучу кнопок — это компоненты (ну, пимпы, меню, панельки, точки) — вот тебе и визуальная среда. Тебе не надо описывать самому каждую деталь программы — ты кликаешь на пиктограмме (во загнул — ну, на кнопке с картинкой, в общем) и потом кликаешь на этой форме, которая в точечку. И что получается? Правильно, в твоей программе появился новый компонент. Теперь надо описать основные свойства компонента (длина, ширина, название, отпечатки пальцев и др.) и, наконец, — самое главное — нужно описать действие объекта на какое-либо событие (например, на клик, на двойной клик, на перемещение мышки етс). Причем, если вся визуальная среда понятна и ламеру — везде надо лишь кликать и выбирать, то описывать события тебе придется на чистом программерском языке С++. Вот, с визуальной средой ты уже и знаком:-).

Давай дело делать

Начнем с менюшки:-). Находишь компонент под названием MainMenu — он находится в закладке Standard (второй слева). Как, ты до сих пор не видишь эту закладку? Не видишь. тогда попробуй включить монитор. Так вот: кликаешь на этой пиктограмме, потом ползешь на свою форму и кидаешь менюху в любое место (она все равно будет на самом верху:-)). Теперь даблкликаешь на пиктограмме, которая на форме уже лежит — вот, ты видишь новую форму, но уже без точек. Называться она должна примерно так: «Form1->MainMenu1». Здесь ты и будешь писать свою первую в жизни пользовательскую менюшку. Слева ты прописываешь в свойстве Caption название меню. Стандартно пишем «Файл», а если ты хочешь быстро обращаться к этому пункту, то подставь в названии еще символ «&» (получится «&Файл»), и тогда при нажатии Alt+Ф (ф — первая буква слова Файл:)) ты увидишь, как на этой маленькой панельке появилось меню «Файл» — это ты его сделал! Кликаешь на нем, и выскакивает подменю — вот именно им-то мы сейчас и займемся. Ты кликаешь на этом подменю и точно так же, в свойстве Caption, пишешь название «&Открыть» — теперь ты уже видишь готовое подменю с одним пунктом, но на этом мы не остановимся. Точно так же ты прописываешь в подменю «Файл» еще два пункта — «&Закрыть» (не забудь, каждая твоя прога должна классно выглядеть. поэтому впиши в следующем пункте просто черточку (-) и ты увидишь, что произойдет) и «&Выйти». Вот мы и описали систему менюшек — создали, так сказать, базу интерфейса. Теперь ты находишь в закладке Dialogs компонент «OpenPictureDialog», по старой технологии кликаешь на нем и кидаешь на форму. Ты уже заметил, что на твоей главной форме появилось то меню, которое ты только что написал? Оно уже вполне работает, осталось только описать его действия. Ты кликаешь на пунктах подменю и описываешь действия, связанные с этими пунктами. Например, в подменю «Открыть», после даблклика, ты увидишь, как выскочит что-то типа блокнота вот с таким текстом:

void __fastcall TForm1::N2Click(TObject *Sender) — вызов функции из класса

Теперь между вот этими фигурными скобочками — в тело функции — ты должен прописать событие. Свою первую строчку на С++. Просто впиши туда вот это, и общий вид будет таков:

void __fastcall TForm1::N2Click(TObject *Sender)

Вот так все и должно выглядеть. Причем не забывай, что С++ — язык чувствительный к регистру. Поэтому если вместо большой буквы ты поставишь маленькую, то работать у тебя ничего не будет, так что будь предельно внимателен — как когда играешь в квак.

Опишем оставшиеся подменю. Смонтируем подменю «Закрыть». Точно так же кликаешь на нем и прописываешь меж фигурных скобок вот эту строчку:

И самое последнее подменю — «Выйти» — описываем так (меж фигурных скобок):

Теперь осталось кинуть на форму последнюю пару компонентов, и нашу супер-прогу можно уже продавать — если, конечно, ты раскрутишь ее, то она наверняка сможет конкурировать с прогами Майкрософт:-). Ну вот: находишь в закладке Additional компонент под названием «ScrollBox» и кидаешь его к себе на панельку. Ищешь в панели свойств «Align», кликаешь по нему и выбираешь там «alClient». Теперь в той же закладке ищешь компонент Image, кидаешь его на панельку (кстати, ты уже заметил, что твой компонент ScrollBox занял всю панель? Так и должно быть — верным путем идете, товарищи!). Описываем компонент «Image» — находим свойство «AutoSize» и устанавливаем его в значение true. Все! Прога готова. Осталось только из исходных кодов сделать исполняемый модуль — откомпилировать программу. Для этого ищешь в верхнем меню Project подменю Build AllProject (или просто всевозможный Build) и нажимаешь BuildAll. Компилятор несколько минут помучается (в зависимости от производительности твоей тачки может мучаться и часами) и. Вот ты и получил ЕХЕшник. И можешь юзать свою прогу по полной программе. А вообще-то, это всего лишь легкий примерчик — возможностям C++ Builder нет предела. Ты скоро поймешь это, если, конечно, не будешь лениться:). Удачи!

ACDSee — отличная программа, но ее тоже написали. Причем тоже живые люди и тоже голыми руками. А тебе слабо? Просто открой эту статью, садись за комп и. вперед! Максимум — 15 минут, и у тебя в руках — твой собственный аналог этой проги (правда, чуть попроще, но зато — СВОЙ).

А ты когда-нибудь слышал про визуальную среду программирования? Если нет, то, наверно, плохо слушал или забыл вынуть тампоны из ушей после сна. Все крутые программеры, которые не хотят тратить много времени на разработку проги, используют именно компиляторы с поддержкой визуальной среды программирования. Для тебя это тоже лучший из вариантов.

Редактор кода.
Во время набора текста программы редактор кода автоматически выделяет элементы программы: полужирным шрифтом — ключевые слова языка программирования (if, else, int, float и др.), курсивом — комментарии. Это делает текст программы более выразительным, что облегчает восприятие структуры программы.

В процессе разработки программы часто возникает необходимость переключения между окном редактора кода и окном формы. Сделать это можно при помощи командной кнопки Toggle Form/Unit, которая находится на панели инструментов View (рис. 2.20), или нажав клавишу . На панели инструментов View находятся командные кнопки View Unit и View Form, используя которые можно выбрать нужный модуль или форму в случае, если проект состоит из нескольких модулей или форм.

Содержание
Предисловие
C++ Builder — что это?
Об этой книге
ЧАСТЬ I. СРЕДА РАЗРАБОТКИ C++ BUILDER
Глава 1. Начало работы
Глава 2. Первый проект
Форма
Компоненты
Событие и функция обработки события
Редактор кода
Система подсказок
Навигатор классов
Шаблоны кода
Справочная система
Сохранение проекта
Компиляция
Ошибки
Предупреждения и подсказки
Компоновка
Запуск программы
Ошибки времени выполнения
Внесение изменений
Настройка приложения
Название программы
Значок приложения
Перенос приложения на другой компьютер
Структура простого проекта
ЧАСТЬ II. ПРАКТИКУМ ПРОГРАММИРОВАНИЯ
Глава 3. Графика
Холст
Карандаш и кисть
Графические примитивы
Линия
Ломаная линия
Прямоугольник
Многоугольник
Окружность и эллипс
Дуга
Сектор
Текст
Точка
Иллюстрации
Битовые образы
Мультипликация
Метод базовой точки
Использование битовых образов
Загрузка битового образа из ресурса программы
Создание файла ресурсов
Подключение файла ресурсов
Глава 4. Мультимедиа
Компонент Animate
Компонент Media Player.
Воспроизведение звука
Просмотр видеороликов
Создание анимации
Глава 5. Базы данных
База данных и СУБД
Локальные и удаленные базы данных
Структура базы данных
Псевдоним
Компоненты доступа и манипулирования данными
Создание базы данных
Доступ к базе данных
Отображение данных
Манипулирование данными
Выбор информации из базы данных
Перенос программы управления базой данных на другой компьютер
Глава 6. Компонент программиста
Выбор базового класса
Создание модуля компонента
Тестирование компонента
Установка компонента
Ресурсы компонента
Установка
Проверка компонента Настройка палитры компонентов
Глава 7. Консольное приложение
Ввод/вывод
Функция printf
Функция scanf
Создание консольного приложения
Глава 8. Справочная система
Создание справочной системы при помощи Microsoft Help Workshop
Проект справочной системы
Вывод справочной информации
HTML Help Workshop
Подготовка справочной информации
Использование Microsoft Word
Использование HTML Help Workshop
Создание файла справки
Компиляция
Вывод справочной информации
Глава 9. Создание установочного диска
Программа InstallShield Express
Новый проект
Структура
Выбор устанавливаемых компонентов
Конфигурирование системы пользователя
Настройка диалогов
Системные требования
Создание образа установочной дискеты
Глава 10. Примеры программ
Система проверки знаний
Требования к программе
Файл теста
Форма приложения
Отображение иллюстрации
Доступ к файлу теста
Текст программы
Игра «Сапер»
Правила игры и представление данных
Форма приложения
Игровое поле
Начало игры
Игра
Справочная информация
Информация о программе
Текст программы
Очистка диска
Приложение 1. C++ Builder — краткий справочник
Компоненты
Форма
Label
Edit
Button
Memo
Radio Button
Check Box
ListBox
Combo Box
StringGrid
Image
Timer
Animate Media Player
Speed Button
Up Down
Table
Query
Data Source
DВEdit, DВMemo, DBText
DВGrid
DBNavigator
Графика
Canvas
Pen
Brush
Функции
Функции ввода и вывода
Математические функции
Функции преобразования
Функции манипулирования датами и временем
События
Исключения
Приложение 2. Содержимое компакт-диска
Рекомендуемая литература
Предметный указатель.

Менеджер проектов

Файлы, образующие приложение — формы и модули — собраны в проект. Менеджер проектов показывает списки файлов и модулей приложения и позволяет осуществлять навигацию между ними. Можно вызвать менеджер проектов, выбрав пункт меню View/Project Manager. По умолчанию вновь созданный проект получает имя Project1.cpp.

По умолчанию проект первоначально содержит файлы для одной формы и исходного кода одного модуля. Однако большинство проектов содержат несколько форм и модулей. Чтобы добавить модуль или форму к проекту, нужно щелкнуть правой кнопкой мыши и выбрать пункт New Form из контекстного меню. Можно также добавлять существующие формы и модули к проекту, используя кнопку Add контекстного меню менеджера проектов и выбирая модуль или форму, которую нужно добавить. Формы и модули можно удалить в любой момент в течение разработки проекта. Однако, из-за того, что форма связаны всегда с модулем, нельзя удалить одно без удаления другого, за исключением случая, когда модуль не имеет связи с формой. Удалить модуль из проекта можно, используя кнопку Remove менеджера проектов.

Если выбрать кнопку Options в менеджере проектов, откроется диалоговая панель опций проекта, в которой можно выбрать главную форму приложения, определить, какие формы будут создаваться динамически, каковы параметры компиляции модулей (в том числе созданных в Delphi, так как C++ Builder может включать их в проекты) и компоновки.

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

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

Делись добром ;)

Похожие главы из других работ:

8.2 Менеджер

Рисунок 29 — «Персонал» в режиме «Менеджер» В отличие от режима «Администратор», в режиме «Менеджер» пользователь имеет лишь возможность просмотра данных о персонале (см. Рис.29).

2.2 ПО Транс-менеджер

Рисунок 2.2.1 Программный комплекс «ТРАНС-МЕНЕДЖЕР» предназначен для автотранспортных и экспедиционных компаний для оптимизации всех этапов работы: от ведения заявок/перевозок/договоров до бухгалтерии, финансового контроля и анализа.

3.2 Менеджер меню

Розробка сайту почнеться з створення основного і додаткового меню, а пізніше наповненням їх інформацією Рисунок 3.2.1 Менеджер меню Щоб створити нове меню потрібно перейти Меню — Менеджер меню- Создать меню Створимо 2 меню.

1.1.1. Менеджер загрузок

Менеджер загрузок предназначен для автоматизации и ускорения загрузок различных файлов из сети Internet. Как правило, программы такого класса умеют создавать несколько одновременных подключений к файлу, находящемуся на FTP или HTTP прокси-сервере.

Менеджер — маркетолог

Менеджер — маркетолог — это одна из тех немногих профессий, работа которой определяет качественное развитие любого бизнеса. В то время как экономический кризис сбавляет своё давление на экономики стран мира.

2.5 Менеджер пользователей

В Joomla пользователям уделяется все больше внимания и постепенно расширяются возможности настройки. Менеджер пользователей в Joomla 2.5.6 имеет большой набор функций управления и расширенные настройки — это создание групп пользователей.

2.2 «Менеджер IT- инфраструктуры». Определение и основные возможности

GLPI аббревиатура для Gestionnaire libre de parc informatique (Свободный менеджер ИТ-инфраструктуры), является системой работы с заявками и инцидентами, а также для инвентаризации компьютерного оборудования (компьютеры, программное обеспечение, принтеры и т.д.).

4.6 Менеджер освещения

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

Менеджер пакетов для Node (npm)

npm — это система управления и распространения пакетов для Node, ставшая стандартом де-факто. Концептуально она похожа на такие инструменты, как apt-get (Debian), rpm/yum (Redhat/Fedora), MacPorts (Mac OS X), CPAN (Perl) и PEAR (PHP).

Файловый веб менеджер на основе технологии Ajax

4.9 Менеджер данных

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

ViewFD — очень легкий и компактный файловый менеджер.

Рисунок 10 — ViewFD Он содержит аудио- и видеопроигрыватели (DirectShow, MCI), которые работают со своими списками (M3U, PLS), быстрый просмотр и слайд-шоу для файлов графики, редактирование изображений (с использованием геометрических эффектов.

1.2.3 Менеджер проектів

Файли, що утворять додаток — форми та модулі — зібрані в проект. Менеджер проектів показує списки файлів і модулів проекту та дозволяє створювати навігацію між ними. Можна викликати менеджер проектів , вибравши пункт меню View/Project Manager.

1.1 Характеристика утиліта SIMATIC-менеджер

Система автоматизації SIMATIC обєднує всі підсистеми, які використовуються для розвязанні задач автоматизації — від польового рівня до управління процесом — в рамках однорідної системної архітектури.

1.4 Окно «Менеджер проекта»

Рис.1.1 Окно «менеджер проекта» На рисунке цифрами обозначены: 1. Окно, в котором отображён список растров, относящихся к текущему проекту. Для того, чтобы получить информацию о любом растре, щёлкните на его названии левой кнопкой мыши. 2.

лаба 5. Работа с базами данных в Borland C++ Builder

Описание файла

Документ из архива «лаба 5. Работа с базами данных в Borland C++ Builder», который расположен в категории «лабораторные работы». Всё это находится в предмете «информатика» из первого семестра, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе «лабораторные работы», в предмете «информатика» в общих файлах.

Онлайн просмотр документа «лаба 5. Работа с базами данных в Borland C++ Builder»

Текст из документа «лаба 5. Работа с базами данных в Borland C++ Builder»

Лабораторная работа № 5

Работа с базами данных в Borland C++ Builder

Усвоение основных алгоритмов доступа к базе данных MS Access средствами Borland C++ Builder.

1. Создание базы данных данными средствами Microsoft Access

Что такое база данных

База данных представляет собой компьютерный аналог организованной информации. Обычно элементы информации объединяет общая тема или назначение, как, например, прайс-лист магазина средств связи, приведенный ниже:

Список организован в виде столбцов и строк, называемых полями и записями. Каждому товару соответствует отдельная запись, а каждое поле содержит определенную характеристику товара: название марки, наличие товара на складе, количество заказанных товаров данной марки, цену и тому подобное.

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

Простые программы, которые хранят данные только в одной таблице (такие как Database, компонент Microsoft Work), часто называют плоскими базами данных. Более сложные программы (типа Microsoft Access) хранят информацию в нескольких связанных (related) между собой таблицах и поэтому называются реляционными базами данных. При правильной организации информации все таблицы можно трактовать как единую область памяти и извлекать из них данные в соответствии с возникающими потребностями.

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

В табличном режиме содержимое таблицы отображается в виде столбцов (полей) и строк (записей), как показано ниже.

Таблицы представляют собой один из типов объектов, входящих в базу данных Access. На следующем рисунке представлено окно базы данных, где перечислены все типы объектов.

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

Создание таблиц простейшим способом

Запустите приложение Microsoft Access: Программы-> Microsoft Office -> Microsoft Office Access.

Создайте новую базу данных Файл->Создать->Новая база данных. Сохраните ее под именем local.mdb.

В окне базы данных выберите Создание таблицы с помощью мастера.

В окне Создание таблиц в поле Образцы таблиц выберите Товары. С помощью кнопки > перенесите образцы полей КодТовара, Марка, НаСкладе, Заказано и Цена в Поля новой таблице. Нажмите Далее.

В следующем окне оставьте имя новой таблицы Товары. Убедитесь, что отмечен элемент Microsoft Access автоматически определяет ключ. Нажмите Далее.

В следующем окне убедитесь, что отмечен элемент Ввести данные непосредственно в таблицу. Нажмите Готово.

Заполните таблицу Товары произвольными данными. Поле Код товара имеет тип Счетчик и заполняется последовательно и автоматически. Сохраните таблицу после заполнения.

2. Работа с базами данных в Borland C++ Builder

Используя Borland C++ Builder, можно создать приложения, работающие как с однопользовательскими базами данных (БД), так и с серверными СУБД, такими как Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а также с ODBC-источниками.

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

В первых версиях C++ Builder основой работы с базами данных являлся Borland Database Engine – процессор баз данных фирмы Borland.

Ключевой механизм BDE (Borland Database Engine), обеспечивающий работу визуальных компонент баз данных, действует как интерфейс между вашим приложением и самой базой данных. BDE реализован в виде набора системных DLL файлов. Взаимодействие компонентных объектов с BDE никак не специфицирует конкретную базу данных и не зависит от реализации обмена информацией на нижнем уровне иерархии. Именно BDE обращается в свою очередь к драйверам, специфическим для базы данных указанного типа, возвращая вашему приложению запрошенные фактические данные. BDE играет роль, аналогичную контроллеру драйверов ODBC (Open Database Connectivity) производства фирмы Microsoft, изолируя приложения от нижнего уровня взаимодействия с базой данных и увеличивая общую производительность связи за счет использования кэш-памяти. Используя BDE, вы получаете доступ ко всем локальным стандартным базам данных вашего компьютера, к источникам данных ODBC и к SQL серверам баз данных в архитектуре сетевой связи клиент/сервер.

Унифицированная технология BDE применяется во всех продуктах производства корпорации Borland: C++Builder, Borland C++, Delphi, IntraBuilder и JBuilder. Чтобы получить доступ к содержимому базы данных, приложению необходимо знать только идентификатор ее псевдонима (alias).

Использование BDE не теряет своей актуальности. Но начиная с C++ Builder 5, в библиотеке компонентов появились альтернативные механизмы связи с данными, что связано с ориентацией на работу с разными платформами. Такой дополнительной возможностью является разработанная в Microsoft технология ActiveX Data Object (ADO) – пользовательский интерфейс к любым типам данных: различным базам данных, электронной почте, системным, текстовым и графическим файлам. Связь с данными осуществляется посредством технологии OLE DB.

Доступ к базам данных через ActiveX Data Object

Задание соединения компонентов ADO с базой данных

Запустите Borland C++ Builder. Перенесите на форму следующие компоненты:

DBGrid (Data Controls), ADOTable (ADO), DataSource (Data Access), Button (Standard), OpenDialog (Dialogs).

Компонент DBGrid обеспечивает табличный способ отображения на экране строк данных из компонентов Table или Query. Приложение может использовать DBGrid для отображения, вставки, уничтожения, редактирования данных БД.

Компонент DataSource действует как посредник между компонентами DataSet (Table, Query, StoredProc) и компонентами Data Controls — элементами управления, обеспечивающими представление данных на форме.

Компонент OpenDialog является методом реализации стандартного диалога открытия файлов.

Доступ к базе данных осуществляется с помощью строки соединения – свойства ConnectionString компонента ADOTable. Нажмите на кнопку с многоточием возле этого свойства в инспекторе объектов. Откроется окно, показанное на рисунке.

Верхняя радиокнопка Use Data Link File позволяет использовать файл связи .udl. Нижняя радиокнопка Use Connection String позволяет в режиме диалога сформировать строку соединения. Отметьте эту радиокнопку и нажмите кнопку Build…

На вкладке Поставщик данных окна Свойства связи с данными вы должны указать провайдер OLE DB, который собираетесь использовать для доступа к данным. Выберите Microsoft Jet 4.0 OLE DB Provider. Нажмите Далее.

На вкладке Подключение в окне Выберите или введите имя базы данных укажите путь к базе local.mdb. Нажмите кнопку Проверить подключение и убедитесь в успешном соединении с базой.

Задайте следующие значения свойств и событий компонентов формы в инспекторе объектов:

DBGrid: Events-Data Sourse-DataSourse1;

ADOTable: Table Name-Товары;

DataSourse: DataSet-ADOTable1; Events-DataSet-ADOTable1.

Дважды нажмите на компонент Button. В обработчике кода впишите следующий код для события Button1Click:

const String ConnStr = «Prov >

ADOTable1->ConnectionString = Format (ConnStr, ARRAYOFCONST((«Microsoft.Jet.OLEDB.4.0»,(String)Form1->OpenDialog1->FileName, «Read»)));

Запустите приложение (F9). При нажатии на кнопку задается возможность указания пути к базе данных, после чего записи таблицы Товары загружаются в DBGrid.

Обработка записей базы данных

Создание новой записи в таблице

Добавьте на форму проекта компонент MainMenu (Standard). Нажмите на компонент правой кнопкой мыши и выберите в контекстном меню Дизайнер меню… Добавьте следующие пункты меню: File-> Open, New, Delete, Exit: Help-> Contents, About….

Создайте новую форму в проекте: Файл-> Новый-> Form. Разместите на ней четыре компонента Edit, четыре соответствующих компонента Label и компонент Button.

На первой форме в обработчике пункта главного меню New напишите следующий код:

void __fastcall TForm1::New1Click(TObject *Sender)

Начинаем работать в borland c builder

Boa Constructor • Eclipse+PyDev • Eric • Geany • IDLE • Komodo • NetBeans • PyCharm • PyScripter • SPE

Wikimedia Foundation . 2010 .

Смотреть что такое «C++ Builder» в других словарях:

Builder — can mean any of the following: *General contractor or Subcontractor that specializes in building work *Construction worker who specializes in building work *Builders Energy, an oil and gas services company based in Calgary, Alberta, Canada.… … Wikipedia

Builder (patrón de diseño) — Saltar a navegación, búsqueda Como Patrón de diseño, el patrón builder (Constructor) es usado para permitir la creación de una variedad de objetos complejos desde un objeto fuente (Producto), el objeto fuente se compone de una variedad de partes… … Wikipedia Español

builder — build‧er [ˈbɪldə ǁ ər] noun [countable] 1. PROPERTY JOBS a person or company that builds or repairs buildings: • He called in a local firm of builders. ˌcowboy ˈbuilder informal P … Financial and business terms

Builder’s risk insurance — is a special type of property insurance which indemnifies against damage to buildings while they are under construction.[1] Builder s risk insurance is coverage that protects a person s or organization s insurable interest in materials, fixtures… … Wikipedia

Builder — (englisch für „Erbauer“) steht für: Builder (Entwurfsmuster), ein Entwurfsmuster in der Software Entwicklung Builder (Chemie), Inhaltsstoffe von Waschmitteln Diese Seite ist eine Begriffsklärung zur Untersche >Deutsch Wikipedia

Builder — Build er, n. One who builds; one whose occupation is to build, as a carpenter, a shipwright, or a mason. [1913 Webster] In the practice of civil architecture, the builder comes between the architect who designs the work and the artisans who… … The Collaborative International Dictionary of English

Builder (US Navy) — Builder (abbreviated as BU) is a United States Navy occupational rating. A builder is responsible for the construction and repair of wood, concrete, and masonry structures. Their work can involve sheet rock, ceramic tile, or painting, while… … Wikipedia

Builder’s Old Measurement — (BOM) is the method of calculating the size or cargo capacity of a ship used in England from approximately 1720 to 1849. The BOM estimated the tonnage of a ship based on length and maximum beam. The formula is: Tonnage = frac <(Beam>… … Wikipedia

builder’s lien — The action that a supplier of goods or services, in respect of construction, can take by filing an entitlement against that property for monies he is owed. Refer to the Builder s Lien Act. (Dictionary of Canadian Bankruptcy Terms) United Glossary … Glossary of Bankruptcy

builder’s bottom — or builder s bum noun (slang) The cleavage at the top of the buttocks revealed above low hanging trousers when a person, esp a workman, bends down • • • Main Entry: ↑build … Useful english dictionary

builder’s bum — builder s bottom or builder s bum noun (slang) The cleavage at the top of the buttocks revealed above low hanging trousers when a person, esp a workman, bends down • • • Main Entry: ↑build … Useful english dictionary

Илон Маск рекомендует:  Моделирование при сжатии текстовых данных терминология
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL
Поделитесь ссылкой пожалуйста: