42_______________________________________________Глава 1

void begin(String s)

(

// операторы анализа командной строки и настройки

}

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

Имя головного файла проекта по умолчанию дается стандартное: Projecti,
Project2 и т.п. Это же имя будет и у выполняемого модуля вашей программы. Так
что желательно изменить имя по умолчанию. Для этого достаточно сохранить го-
ловной файл проекта под соответствующим именем.

Хороший стиль программирования ——————::————————————————-—

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

1.6.4 Структура файлов модулей форм

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

Заголовочный файл:

.//—————————————————————-

#ifndef UnitlH

ftdefine UnitlH

//———————————————————————-

#include <Classes.hpp>

#include <Controls,hpp>

#include <StdCtrls.hpp>

#include <Forms.hpp>

// сюда могут помещаться дополнительные директивы

// препроцессора (в частности, include),

// не включаемые в файл автоматически

//———————••——————————————-

/ I объявление класса формы TFormI
class TFormI : public TForm

<

published:     // IDE-managed Components
// размещенные на форме компоненты

TButton *Buttonl;

TLabel * Label 1;

void _fastcall ButtonlCiick(TObject *Sender) ;

private:  // User declarations

// закрытый раздел класса

// сюда могут помещаться объявления типов, переменных, функций,

// включаемых в класс формы, но не доступных для других модулей

public:          // User declarations

// открытий раздел класса

// сюда г. "ут помещаться объявления типов, переменных, функций,

// включаемых в класс формы и доступных для других модулей