|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
Собственно, кто и что может сказать про делегирование в PowerBuilder 9? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 14:37 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
Очень интересный вопрос. Микола обещал на выходные посмотреть и дать ответ. Ждем с нетерпением :) P.S. Мне лично не вериться, что в 9 это сделали - это была бы целая революция с полной переработкой всех классов PB и PFC. Ну или как и с Exception - сделали только для поддержки серверов и в базовых классах нигде не задействовали. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 14:42 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
Вот что говорит Sybase Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 16:40 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
Хе хе - это делегирование работает в любой версии PB - пишем вызовы соотвествующих функций и событий сервиса из под родительского обьекта ручками из под соотвествующих событий и все работает. Но это вообще то не делегирование событий. Другое дело, если бы я мог написать сервис, который сам бы мог подписываться на нужные события DataWindow и реагировать на них автопилотом, тогда другое дело. Кстати тогда бы отпала необходимость в u_dw, так как можно было на любую форму где лежит самый обыкновенный DataWindow прямо понакидать нужных сервисов и указать им, с какими DataWindow они работают, таким образом расширив функциональность нужным образом, не прибегая к наследованию DataWindow и ручному писанию кода. Ну да ладно - в принципе их способ тоже не плох, просто концепция другая, да кода чуть больше получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 17:44 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
ASCRUS , то о чём ты говоришь, к delegation никакого отношения не имеет. Для этого нужны interfaces a-la Java и listeners. Ни того, ни другого в РВ9 нет, может в 10-м будет... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 18:38 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
ASCRUS , я кажется понял, откуда ноги вопроса растут - из С#повского delegates. Powerscript не поддерживает function pointers и callbacks, в том чисде и в РВ9, поэтому и delegates а-ля С# там нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2003, 18:49 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
Филипп Да в принципе то события аля Java и многое чего другое и в PB сделать не долго - и без интерфейсов обойтись можно, другое дело, что для работы с такими событиями должны быть унаследованы все базовые компоненты PB и в них соотвествующе описаны листенеры. Я считаю, если не пользоваться PFC, то при построение собственной библиотеки базовых классов можно достичь большей гибкости и функциональности, придерживаясь Java философии построений классов. Однако чтобы накатать аналог PFC ... это времени не мало надо, хотя можно конечно многие решения прямо оттуда перетаскивать. Остается 2 вопроса - а надо ли это и насколько PFC считается современной и удовлетворяет всем потребностям разработчиков. Развивается ли она или же просто статична и перекатывается из версии в версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2003, 14:58 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
ASCRUS Interfaces in PowerBuilder http://www.romu.com/pb_info.html ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2003, 20:01 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
Спасибо за ссылочку :) Пополнил библиотечку документации по PB :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2003, 11:15 |
|
Delegation in PowerBuilder 9
|
|||
---|---|---|---|
#18+
ASCRUS , на вопрос, развивается ли PFC или же просто статична и перекатывается из версии в версию, можно ответить так. По заявлениям работников Sybase и TeamSybase members, не развивается, а ТОЛЬКО баг-фиксится. (что не имеет принципиального значения, смотри мой ответ в ветке про PFC) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2003, 21:39 |
|
|
Start [/forum/topic.php?fid=15&fpage=116&gotolast=1&tid=1339564]: |
0ms |
get settings: |
15ms |
get forum list: |
8ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
32ms |
get topic data: |
4ms |
get forum data: |
0ms |
get page messages: |
14ms |
get tp. blocked users: |
0ms |
others: | 134ms |
total: | 207ms |
0 / 0 |