|
События или функции?
|
|||
---|---|---|---|
#18+
Здравствуйте! Начинаю изучать Power Builder и возник вопрос, если использовать user objects, то для своих целей что лучше - пользовательские события или функции? События можно вызвать просто по имени, зато функция может возвращать значение. Подскажите пожалуйста, как лучше делать, хочется с самого начала идти по правильному пути. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 08:28 |
|
События или функции?
|
|||
---|---|---|---|
#18+
События тоже могут возвращать значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 08:31 |
|
События или функции?
|
|||
---|---|---|---|
#18+
ИМХО, для каких-то действий Вам потребуются события, а для каких-то функции. Цеесообразно использовать и то и дргое, и потом, user event (тобишь пользовательское событие) Вы можете "привязать" к событию виндовса (сорри за "кривое" выражение, с утра похо соображается), таким как, например, pbm_lbuttonclk, pbm_keydown и т.д. --- С уважением, IKAR ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 08:47 |
|
События или функции?
|
|||
---|---|---|---|
#18+
Эта тема где-то уже обсуждалась. Поискал на этом форуме - не нашел. Что сам знаю: наиболее существенные различия: 1)механизм наследования - события объекта-потомка могут наследовать события объекта-предка; функции в потомке переопределяют одноименные функции предка (с учетом п.2) 2)перегрузка функций - можно иметь несколько одноимённых функций с разным количеством/типом параметров. 3)механизм вызовов - для событий возможен отложеный вызов, т.е. они ставятся в очередь на выполнение; функции выполняются немедленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 09:32 |
|
События или функции?
|
|||
---|---|---|---|
#18+
Kr_Yury3)механизм вызовов - для событий возможен отложеный вызов, т.е. они ставятся в очередь на выполнение; функции выполняются немедленно.Разве есть какие-то причины, не позволяющие выполнить асинхронный вызов функции? Код: plaintext
Но лучше этим не злоупотреблять :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 10:16 |
|
События или функции?
|
|||
---|---|---|---|
#18+
v helpe PB est' razdel About functions and events Differences : Events are only associated with objects. Functions can be global or part of an object's definition PowerBuilder uses a different search order when looking for an event versus a function A call to an undefined event will not trigger an error, but a call to an undefined function will ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 14:42 |
|
События или функции?
|
|||
---|---|---|---|
#18+
Ну и опять же access control . События ВСЕГДА public, у функций гранулированный access control... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 18:44 |
|
|
start [/forum/topic.php?fid=15&fpage=102&tid=1339021]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 123ms |
0 / 0 |