powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Передача переменных до события create
16 сообщений из 16, страница 1 из 1
Передача переменных до события create
    #35887263
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю дата сторе в памяти
create datastore
можно ли както передать переменную powerobject чтобы она уже существовала в момент выполнения события create в созданном DS?что бы я ее в этом событии ее уже обработал
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887291
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97Создаю дата сторе в памяти
create datastore
можно ли както передать переменную powerobject чтобы она уже существовала в момент выполнения события create в созданном DS?что бы я ее в этом событии ее уже обработал
Нельзя. А кто Вам мешает не передавать переменную, а просто обратится к ней из события CREATE ?
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887351
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятна суть вопроса. Вы что-то хотите сделать, но непонятно что. Если хотите что-то иметь кроме команды create - унаследуйте объект и там творите что хотите, но до создания объекта его не существует, хотя выходов из этой ситуации куча, просто напишите по другому
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887357
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не хотелось бы заводить глобальную переменую!

а если делаю
lds=create datastore
lds.ipo_var=this
то значение переменной ipo_var уже появляется после выполнеия события create

Какие еще могут быть варианты?
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887410
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001, объясняю вопрос.
я в скрипте создаю datastore, вернее уже свой объект на основе datastore - uds
lds=create uds

в событии create объекта uds мне необходимо выполнять действия в зависимости от значения переменной этого же объекта ipo_var
вопрос: как мне установить значение переменной ipo_var до срабатывания собития create?
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887419
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97Какие еще могут быть варианты?
Сделать событие ue_after_create, в событии create сделать post ue_after_create, а в нем уже все обработать, присвоив после создания lds.ipo_var=this.
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887481
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Маркdakota97Какие еще могут быть варианты?
Сделать событие ue_after_create, в событии create сделать post ue_after_create, а в нем уже все обработать, присвоив после создания lds.ipo_var=this.
я тоже так подумал и сделал вначале. Но это базовый объект и он используется в других местах. В событии create создаются еще объекты которые должны быть созданы без post. В общем все в других местах программы ломается если я перенесу обработку в ue_after_create
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887745
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае что вам мешает унаследовать от uds?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887755
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
немного перепутал
событие create это событие constructor!
а событие create там нет вообще
я думаю меня все правильно поняли с самого начала
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35887767
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001В таком случае что вам мешает унаследовать от uds?

а что это даст?
ножно подробнее?
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35888237
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал пока что временно через глобальную переменную
может еще будут предложения?
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35888417
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как что?
Можешь в наследнике перекрыть или расширить любое события не трогая остальные объекты
RTFM
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35888563
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Типа в наследнике сделать вызов post post_create а в предке заблокировать?
получается будет у меня 2 почти одинаковых базовых объекта uds. не красиво как то!хотел в одном все!унивесальном!А еще варианты могут быть?может какая нить системная глобальная переменная есть?
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35888708
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В предке ничего трогать в этом случае не надо
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35888858
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97spas2001, объясняю вопрос.
я в скрипте создаю datastore, вернее уже свой объект на основе datastore - uds
lds=create uds

в событии create объекта uds мне необходимо выполнять действия в зависимости от значения переменной этого же объекта ipo_var
вопрос: как мне установить значение переменной ipo_var до срабатывания собития create?
Сделайте для этого объекта функцию Init с перечнем нужных параметров, перенесите в нее весь код с Constructor и инициализируйте обьект так:
Код: plaintext
1.
2.
lds=create uds
lds.Init(<СвоиПеременные>)
...
Самый простой и надежный способ, часто использующийся там, где нет возможности описать конструктор или деструктор, без событий, post и прочего, ибо здесь все это не нужно.
...
Рейтинг: 0 / 0
Передача переменных до события create
    #35889140
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS, сделал как вы предложили. Как раньше не пришло в голову такое простое решение!?пришлось правда испавить все вызовы базового оъекта. Но зато сейчас все работет.
ВСЕМ спасибо.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Передача переменных до события create
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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