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.