| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() |
Автоматизация определения новых классов (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 Автоматическая генерация описаний методов. [Назад][Содержание][Вперед] |
|
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
|