powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / События или функции?
8 сообщений из 8, страница 1 из 1
События или функции?
    #32598966
I_am_Newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Начинаю изучать Power Builder и возник вопрос, если использовать user objects, то для своих целей что лучше - пользовательские события или функции? События можно вызвать просто по имени, зато функция может возвращать значение. Подскажите пожалуйста, как лучше делать, хочется с самого начала идти по правильному пути.
...
Рейтинг: 0 / 0
События или функции?
    #32598970
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
События тоже могут возвращать значения.
...
Рейтинг: 0 / 0
События или функции?
    #32598991
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, для каких-то действий Вам потребуются события, а для каких-то функции. Цеесообразно использовать и то и дргое, и потом, user event (тобишь пользовательское событие) Вы можете "привязать" к событию виндовса (сорри за "кривое" выражение, с утра похо соображается), таким как, например, pbm_lbuttonclk, pbm_keydown и т.д.

---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
События или функции?
    #32599042
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта тема где-то уже обсуждалась. Поискал на этом форуме - не нашел. Что сам знаю: наиболее существенные различия:
1)механизм наследования - события объекта-потомка могут наследовать события объекта-предка; функции в потомке переопределяют одноименные функции предка (с учетом п.2)
2)перегрузка функций - можно иметь несколько одноимённых функций с разным количеством/типом параметров.
3)механизм вызовов - для событий возможен отложеный вызов, т.е. они ставятся в очередь на выполнение; функции выполняются немедленно.
...
Рейтинг: 0 / 0
События или функции?
    #32599133
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kr_Yury3)механизм вызовов - для событий возможен отложеный вызов, т.е. они ставятся в очередь на выполнение; функции выполняются немедленно.Разве есть какие-то причины, не позволяющие выполнить асинхронный вызов функции?
Код: plaintext
post myFunction()
2 I_am_Newbie
Но лучше этим не злоупотреблять :-)
...
Рейтинг: 0 / 0
События или функции?
    #32599783
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
События или функции?
    #32600436
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и опять же access control .
События ВСЕГДА public, у функций гранулированный access control...
...
Рейтинг: 0 / 0
События или функции?
    #32600745
I_am_Newbie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем большое, более-менее стало понятно что когда лучше использовать. Есть еще вопрос, но он другой, задам в новой ветке.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / События или функции?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]