Исходные файлы
Организация файлов
Все модули, используемые в проектах среды программирования Delphi, должны соответствовать следующему порядку организации элементов:
- Копирайт, идентификационный комментарий;
- Название модуля;
- Директивы компилятора;
- Раздел интерфейса;
- Раздел реализации;
- Признак конца модуля
end.
.
Данные элементы должны быть разделены как минимум одной пустой строкой.
Порядок расположения остальных элементов остается на усмотрение разработчика.
{*******************************************************}
{ }
{ Borland Delphi Visual Component Library }
{ }
{ Copyright (c) 1995,98 Inprise Corporation }
{ }
{*******************************************************}
unit Buttons;
{$S-,W-,R-}
{$C PRELOAD}
interface
uses
Windows, Messages, Classes,
Controls, Forms, Graphics,
StdCtrls, ExtCtrls, CommCtrl;
В исходном коде продуктов компании Embarcadero используются следующие идентификационные комментарии:
//---------------------------------------------------------------------------
// This software is Copyright (c) 2017 Embarcadero Technologies, Inc.
// You may only use this software if you are an authorized licensee
// of Delphi, C++Builder or RAD Studio (Embarcadero Products).
// This software is considered a Redistributable as defined under
// the software license agreement that comes with the Embarcadero Products
// and is subject to that software license agreement.
//---------------------------------------------------------------------------
{*******************************************************}
{ }
{ CodeGear Delphi Runtime Library }
{ }
{ Copyright(c) 1995-2017 Embarcadero Technologies, Inc. }
{ All rights reserved }
{ }
{ Copyright and license exceptions noted in source }
{ }
{*******************************************************}
Не имеет значения, располагается ли раздел описаний типов перед списком констант, порядок их представления может изменяться по усмотрению разработчика.
Раздел реализации требуется начинать с ключевого слова implementation
. За ним должен следовать список подключений. Далее могут находиться любые подключения или директивы компилятора языка:
implementation
uses
Consts, SysUtils, ActnList,
ImgList;
{$R BUTTONS.RES}
При оформлении программных модулей важна не только их внутренняя организация, но и соответствие содержимого модулей следующему правилу: длина строки кода программы не должна превышать 80 символов.