Показать сообщение отдельно
  #3  
Старый 17.08.2012, 21:07
sorockinalex sorockinalex вне форума
Начинающий
 
Регистрация: 08.08.2012
Сообщения: 178
Репутация: 10
По умолчанию

нашёл пример bpl, решил его использовать
http://www.delphikingdom.com/asp/vie...?catalogid=274

адаптирую свой старый юнит с формой, но вылетает ошибка:
Method 'Exporter Name' not found in base class..
Где ошибка?

Код:
unit FieldEdit;

interface

uses
  Windows,
  Messages,
  SysUtils,
  Variants,
  Classes,
  Graphics,
  Controls,
  Forms,
  Dialogs,
  StdCtrls,
  DataModule;

type
  TFieldEditForm = class(TForm)
    FieldEdit: TEdit;
    Label3: TLabel;
    AddButton: TButton;
    CancelButton: TButton;
    EditButton: TButton;
    procedure AddButtonClick(Sender: TObject);
    procedure CancelButtonClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
  public
    class function ExporterName: string; override;
  end;

var
  FieldEditForm: TFieldEditForm;
  InputFieldKey, InputFieldName, OutputFieldKey, OutputFieldName:string;

implementation

uses
  UClassManager;
  
{$R *.dfm}

class function TFieldEditForm.ExporterName: string;
begin
  Result := 'Редактирование месторождения';
end;

procedure TFieldEditForm.AddButtonClick(Sender: TObject);
begin
end;

procedure TFieldEditForm.FormShow(Sender: TObject);
end;

procedure TFieldEditForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
end;

{ ============================================= }
initialization
{ ============================================= }
ClassManager.Add(TFieldEditForm);

{ ============================================= }
finalization
{ ============================================= }
ClassManager.Remove(TFieldEditForm);

end.


Код:
{ ============================================= }
unit UClassManager;
{ ============================================= }

{ ============================================= }
interface
{ ============================================= }
uses
  Classes;
  
type
  TClassManager = class(TList);

function ClassManager: TClassManager;

{ ============================================= }
implementation
{ ============================================= }
var
  Manager: TClassManager;

function ClassManager: TClassManager;
begin
  Result := Manager;
end;

{ ============================================= }
initialization
{ ============================================= }
Manager := TClassManager.Create;

{ ============================================= }
finalization
{ ============================================= }
Manager.Free;


end{ ========================================== }.
Ответить с цитированием