Использование классов в dwsunit - PullRequest
1 голос
/ 07 марта 2012

1 - Почему необходимо так называть методы класса в dwsunit?

dwsUnitClasses'ClassName''MethodName'Eval(Info: TProgramInfo; 
                                          var ExtObject: TObject)

2- Должна ли быть связь между методом, определенным в dwsunit, и его кодом? потому что это не работает со мной. Я взял демоверсию с приложением DWscript (пользовательские классы) и сделал что-то похожее на это, но оно просто не работает.

1 Ответ

1 голос
/ 07 марта 2012

Нет, это не обязательно, это просто формат, который IDE использует для автоматически сгенерированных имен событий.

Обычно вы определяете классы сценариев, их методы в представлении структуры, а затем дважды щелкаете по их OnEval (илиother) в редакторе свойств среда IDE создаст метод с именем, подобным указанному выше, и вы можете реализовать его там.

Если вы объявляете методы вручную, то вам также необходимо присоединить их события вручную, ноэто не отличается от того, что вы в конечном итоге делаете для события нажатия кнопки (и где вы в конечном итоге используете метод Button1Click).

Помимо самого кода реализации, большинство объявлений в DWScript может происходить на этапе разработки.время и хранятся в DFM.Представление структуры удобно для этого, но вы также можете использовать только редактор свойств (это было еще удобнее в старых версиях Delphi, когда представление структуры придерживалось структур времени разработки, а не использовалось повторно для исходной структуры).

...