2A, Нет, для начинающего этот способ некорректен.
2Gor, Используй модуль, в котором создай экземпляр класса, в котором разработай всю необходимую функциональность.
- Код: Выделить всё
type TMyClass=class(TComponent)
private
... какие-то массивы, переменные, внутренние процедуры
public
constructor Create(AOwner:TComponent)
destructor Destroy;
... другие методы и функции, например,
procedure BuiltIndexOfMyCoolDatabase; // построение индекса по моей базе данных
end;
в разделе implementation опиши все функции и процедуры как заглушки, т.е. в теле только begin и end
Этот модуль отдай на разработку "кодеру"
В заготовке дизайна основной формы подключи этот модуль.
Добавь объект в private раздел формы, например, FMyClass:TMyClass;
В обработчике FormCreate инициализируй его
- Код: Выделить всё
procedure TForm1.Create
begin
FMyClass:=TMyClass.Create(Self);
end;
В обработчике FormDestroy, уничтожь
- Код: Выделить всё
procedure TForm1.Destroy;
begin
FreeAndNil(FMyClass);
end;
Эту заготовку отдай дизайнеру.
Везде где необходимо дизайнер будет писать что-нибудь в духе
FMyClass.SaveDataFileа соответствующая процедура уже будет описываться кодером в своем модуле.
И вообще, подробнее о создании и использовании модулей классов можно почитать в любой книжке по Delphi.