powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / any ?
11 сообщений из 11, страница 1 из 1
any ?
    #32529379
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно ли в any запихнуть GraphicObject ??? или это извращенство %)
...
Рейтинг: 0 / 0
any ?
    #32529529
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, только зачем?
...
Рейтинг: 0 / 0
any ?
    #32530203
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чтобы передать через any в глобальную функцию
...
Рейтинг: 0 / 0
any ?
    #32531413
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем?
...
Рейтинг: 0 / 0
any ?
    #32531465
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ххе, странный Вы человек :), может проще (для всех) ответить на вопрос, если есть желание
ЗЫ я обошел эту проблему, но интерес остался
...
Рейтинг: 0 / 0
any ?
    #32531485
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нк так на вопрос я уже ответил сразу - можно.

Если вы мне расскажите зачем вашей глобальной функции работать с any, то я перестану спрашивать зачем.
...
Рейтинг: 0 / 0
any ?
    #32532194
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
- :), что ответил на вопрос - согласен,
- моя глобальная функция уже не использует any, это я обошел, но остался интерес
- вопрос: как запихнуть в any GraphicObject и потом его оттуда выпихнуть???
...
Рейтинг: 0 / 0
any ?
    #32532281
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Етить! Ну прям партизан.
Три раза уже спросили ЗАЧЕМ?
На Ваш вопрос ответили, будьте любезны ответить на наш.

"запихнуть" и "выпихнуть" не получится чисто физически поскольку
при присваивании Вы получите в any ссылку на реальный объект, а не копию.

приводится ссылка к Any тем же присваиванием переменной соотв типа.

чтобы не нарваться на системную ошибку можно сделать проверку TypeOf() ( или ClassName() ? )

В некоторых случаях лучше не "опускаться" до уровня Any.

Я например часто пользуюсь PowerObject - соответственно разделяя обработку разных объектов по CHOOSE CASE powerobject.TypeOf()
...
Рейтинг: 0 / 0
any ?
    #32532468
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Филипп. Нет ничего лучше, чем правильно заданный встречный вопрос :) он мне открыл глаза.
...
Рейтинг: 0 / 0
any ?
    #32532566
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
) вот это я попал под обстрел :))
2 ЗоринАндрей Вот это я понимаю ответ, спасибо.
на вопрос "зачем?" хотел написать ф-ю, которая изменяет размеры и координаты объектов при изменении размеров окна. (удовлетворил?) :)
2 PL99 От своих слов не отказываюсь, но на вопрос типа "Зачем?", обычно отвечают: "за печкой!"
...
Рейтинг: 0 / 0
any ?
    #32533464
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для ТЯЖКИХ, типа которые авторот своих слов не отказываюсь, существует в РВ Object Browser.
Идём на закладку System, RMB на GraphicObject, говорим Show Hierarchy, и что же мы видим (в свете поставленной задачи)?
Оказывается размеры и координаты имеют ТОЛЬКО Window, DragObject и MDIClient, при этом DragObject и MDIClient - subclassы WindowObjectа.
Опять же в свете поставленной задачи Window отпадает, и остается только решить как писать функцию, принимающую WindowObject (в случае если мы хотим, чтобы она умела работать с MDIFrame), или просто DragObject.
О том каким образом могла прийти в голову идея пихать это в any , или зачем писать ГЛОБАЛЬНЫЕ функции, мы поговорим, когда увидим следующий творческий вопрос автора :-)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / any ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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