On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Автоматизация определения новых классов (Class Completion)

В Delphi 4 автоматизировано определение новых классов путем генерации заготовок кода реализации для определяемых разработчиком членов классов.

Допустим, мы определяем новый класс, вводя в секцию интерфейса следующий код:

	TMSGButton=class(TButton)
	  property MSGcount:integer;
	  property MSG: string;
	  procedure ShowMSG;
	  end;

Если теперь нажать комбинацию клавиш Ctrl-Shift-C, в секцию интерфейса будут автоматически добавлены описания методов для изменения определенных свойств (в нашем случае свойств MSGCount и MSG):

	type
	  TForm1 = class(TForm)
	 TMSGButton=class(TButton)
	  property MSGcount:integer read FMSGcount write SetMSGcount;
	  property MSG: string read FMSG write SetMSG;
	  procedure ShowMSG;
	  private
	    FMSG: string;
	    FMSGcount: integer;
	    procedure SetMSG(const Value: string);
	    procedure SetMSGcount(const Value: integer);
	  end;

В секцию реализации будет добавлен следующий код:

	procedure TMSGButton.SetMSG(const Value: string);
	begin
	  FMSG := Value;
	end;
	procedure TMSGButton.SetMSGcount(const Value: integer);
	begin
	  FMSGcount := Value;
	end;
	procedure TMSGButton.ShowMSG;
	begin
	end;

Помимо этого, возможен и обратный процесс. При добавлении в секцию реализации метода, не описанного в секции интерфейса, его прототип будет добавлен при нажатии комбинации клавиш Ctrl-Shift-C.

Рис. 4 Автоматическая генерация описаний методов.

Назад       Содержание       Вперёд