powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое добавление UserObject
11 сообщений из 11, страница 1 из 1
Динамическое добавление UserObject
    #32745303
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Событие кнопки click() :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
StaticText stt

open(wm)  // child window
wm.OpenUserObject(stt) 
stt.x =  10 
stt.y =  20 
stt.text = "qwerty"
stt.show()

StatickText не отображается, что не так делаю?
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745311
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное как минимум такие вещи нужно бы делать внутри child window...
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745312
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и вот этот вариант наверное получшее будет: тут сразу и координаты можно указать... Попробуй так:
windowname.OpenUserObject ( userobjectvar, userobjecttype, x, y)
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745315
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim RomanenkoНаверное как минимум такие вещи нужно бы делать внутри child window...

Не поможет. И разницы в принципе не вижу.
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745328
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе поможет. И разницы в принципе не вижу.
Поможет.
Плохо дело, раз не видите.
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745339
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, ну впринципе в хелпе написано, что Опен... применительно к окну... Я конечно так никогда не пробовал... Просто кажется логичным - креатить объекты окна внутри самого окна :)
Но все равно - мой вариант вызова по любому кажется получшее будет...
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745345
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает. Просто изначально я не создавал uo, думал так должно работать.
Спасибо.
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745346
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе так - наследуетесь statictext в конструкторе прописываете всё что вам хотелось и всё получится. То, что после OpenUserObject stt у вас валиден, не означает, что меняя его проперти что-то поменяется для совсем другого объекта - результата работы OpenUserObject.
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745356
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не прав. stt получает валидную ссылку на созданный объект. Соотв. вполне можно работать в вызывающем контексте...
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745641
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свое время мой коллега сталкивался с подобной проблемой. Вроде все работает, и ссылка валидная есть, но на окне StaticText`а не видно. Оказалось, что у создаваемого объекта .width = 0 и .height = 0. Псоле создания установили нормальные значения и все в порядке.
---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Динамическое добавление UserObject
    #32745838
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ikar совершенно прав, нету там у статик текста ни ширины ни высоты. Либо выставляйте, либо отнаследуйтесь - там проще пропертя все нужные поставить :) Тогда и ширина с высотой по умолчании стоять будет.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое добавление UserObject
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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