powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не получается свернуть
25 сообщений из 58, страница 2 из 3
Не получается свернуть
    #35963701
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97Мне не лень,я хочу тут это обсудить, здесь разные мнения. Не хотите - не говорите, дело хозяйское
Я здесь разных мнений не вижу кроме Вашего сводящегося к "я так сделал и поэтому это круто".
Вот читайте . Переходим по первой ссылке - литература внизу.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35963733
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Марк, а ваши ответы это "Безобразная практика" или ссылка на ООП в поиске мне не о чем не говорят!!!я хочу получить ответ типа того что если я так буду делать это приведет к тому что ...... Если вы такой ответь дать не можете, просьба на вопрос более не отвечать
...
Рейтинг: 0 / 0
Не получается свернуть
    #35963754
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97Локшин Марк, а ваши ответы это "Безобразная практика" или ссылка на ООП в поиске мне не о чем не говорят!!!я хочу получить ответ типа того что если я так буду делать это приведет к тому что ...... Если вы такой ответь дать не можете, просьба на вопрос более не отвечать
Могу, но делать этого не собираюсь, о чем заранее и предупредил. Если же не можете даже прочитать материал, который Вам дали, а хотите чтобы его разжевали за Вас - это, знаете ли, сильно платно будет.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35963766
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин МаркМогу, но делать этого не собираюсь, о чем заранее и предупредил. Если же не можете даже прочитать материал, который Вам дали, а хотите чтобы его разжевали за Вас - это, знаете ли, сильно платно будет.
материал????это все нашел поиск т.е. 133 000 ссылок :)
если вы не можете дать четкой ссылки на главу или ответа своими словами то не надо и отвечать!
я же не спрашивал: "порекомендуйте книгу по ООП?"
а вы мне отвечаете именно на этот вопрос!
...
Рейтинг: 0 / 0
Не получается свернуть
    #35963803
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97Локшин МаркМогу, но делать этого не собираюсь, о чем заранее и предупредил. Если же не можете даже прочитать материал, который Вам дали, а хотите чтобы его разжевали за Вас - это, знаете ли, сильно платно будет.
материал????это все нашел поиск т.е. 133 000 ссылок :)
если вы не можете дать четкой ссылки на главу или ответа своими словами то не надо и отвечать!
я же не спрашивал: "порекомендуйте книгу по ООП?"
а вы мне отвечаете именно на этот вопрос!
Ссылка там ровно одна про которую я говорил. А читать про ООП по продемонстрированному Вами уровню нужно от начала и до конца, так как понимания никакого нет.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35963865
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Марк, у вас уровень не выше. Хорошо умеете отправлять на список литературы. Так можно на все вопросы ответить
...
Рейтинг: 0 / 0
Не получается свернуть
    #35963911
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97Локшин Марк, у вас уровень не выше. Хорошо умеете отправлять на список литературы. Так можно на все вопросы ответить
Ну да, ну да, типа сам дурак. Видел где-то я такое... кажется в детском садике. С теми вопросами, которые Вы тут задаете уж не Вам судить-то про мой уровень.
А что касается литературы, то ее почитать бывает весьма недурно, однако Вы с упорством всем известного животного не хотите это делать.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35963942
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Маркdakota97Локшин Марк, у вас уровень не выше. Хорошо умеете отправлять на список литературы. Так можно на все вопросы ответить
Ну да, ну да, типа сам дурак. Видел где-то я такое... кажется в детском садике. С теми вопросами, которые Вы тут задаете уж не Вам судить-то про мой уровень.
А что касается литературы, то ее почитать бывает весьма недурно, однако Вы с упорством всем известного животного не хотите это делать.
Марк, вы ответили?!ВСЕ!Спасибо!Эфир больше не засоряйте.

Товарищи, если у кого то есть адекватный ответ на вопрос:
почему плохо передавать параметры через прямой доступ к внутренностям окна из вызывающего кода?
буду благодарен.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964212
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97почему плохо передавать параметры через прямой доступ к внутренностям окна из вызывающего кода?
1) Нарушение инкапсуляции. Это приводит к чрезмерной зависимости между модулями - в итоге даже изменения не меняющие сути в реализации в одном из модулей (например переименование вложенных объектов) могут привести и в большинстве случаев приводят к необходимости изменять вызывающие модули. По той же причине - затруднения при параллельной реализации взаимодействующих модулей разными программистами.
Чтобы этого не было, необходим минимальный интерфейс через который (и только) другие модули взаимодействуют с данным модулем. Для окна в PB единственный вменяемый вариант интерфейса - структура/объект-параметр. Это позволяет компилятору контролировать что обращение идет к существующим параметрам, а окно может контролировать корректность значений этих параметров.

2) Дублирование кода. Если окно вызывается из нескольких мест или надо вызывать несколько однотипных окон, то код применяющий параметры продублирован в каждом из этих мест. Хотя на самом деле уникальны только значения параметров, а код - один и тот же. Следствие - программист избегает введения новых вариантов реализации модуля (даже если это необходимо), т.к. это оборачивается для него нудной работой по копипастингу. Плюс нет никакой гарантии что все копии кода актуальны.

3) Отсутствие самодокументируемости кода. Нигде в коде нет полного списка параметров в явном виде. А как известно лишь сам код является достоверной документацией кода.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964312
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky, спасибо за разъяснение. Убедили.
переделаю на локальные структуры.
И еще вопросик тогда:А как лучше возвращать параметры из немодальных окон?
сейчас я возвращаю вызовом функции окна из которого вызвано это не модальное окно.А параметр этой функции массив any, вот в него все и пихаю. Вроде все работает и удобно. Может тоже есть передовые методы на этот счет?
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964338
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97А как лучше возвращать параметры из немодальных окон?
сейчас я возвращаю вызовом функции окна из которого вызвано это не модальное окно.А параметр этой функции массив any, вот в него все и пихаю. Вроде все работает и удобно. Может тоже есть передовые методы на этот счет?
Я для передачи данных из немодального окна в вызывающее окно использую события.
Если вызывающие окна имеют общего предка, то событие вызываю так:
Код: plaintext
iw_parent.Event ue_return( ... данные ) // iw_parent - типа предка
Если же окно может вызываться из разных окон не имеющих общего предка и не везде интересует возвращаемое значение, то использую такой вызов:
Код: plaintext
iw_parent.Dynamic Event ue_return( ... данные ) // iw_parent - типа window
Динамический вызов событий, в отличие от вызова функций, не требует существования вызываемого события в объекте.

Впрочем, ф-я или событие - не принципиально.

Главное - как окно получит ссылку на родительское окно. Способов есть несколько, но я всегда ссылку на окно, которому нужно вернуть данные, передаю в той же структуре что и параметры окна, т.к. другие способы имеют такие же недостатки как выше уже обсуждалось для прямого доступа внутрь окна.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964402
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать? Посмотрите его другие топики, посмотрите этот топик - ему лень прочитать одну статью из нескольких страниц на которую ему дали ссылку и в которой про это все написано.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964409
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркАнатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать?
А просто так. Это был мой маленький ночной каприз :)
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964749
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин МаркАнатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать? Посмотрите его другие топики, посмотрите этот топик - ему лень прочитать одну статью из нескольких страниц на которую ему дали ссылку и в которой про это все написано.
Вы успокойтесь уже! Ваше мнение в отношение меня никого не интерсует!!!
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964752
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky, спасибо за ценную информацию
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964758
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97Локшин МаркАнатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать? Посмотрите его другие топики, посмотрите этот топик - ему лень прочитать одну статью из нескольких страниц на которую ему дали ссылку и в которой про это все написано.
Вы успокойтесь уже! Ваше мнение в отношение меня никого не интерсует!!!
Слушайте, а чегой-то вы тут хамите, как поц последний?!!!
...
Рейтинг: 0 / 0
Не получается свернуть
    #35964997
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я никогда первый не хамлю, тот человек сам нарвался на грубость. Но если кого то оскорбил, извините! Буду впредь держать себя в руках.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35965035
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97тот человек сам нарвался на грубость.
Прошу прощения, что вмешиваюсь, но тому человеку , разрешается и допускается раздавать подзатыльники, это он тот человек заслужил и уж нам остается терпеть не так уж и больно, но потом шлепок по затылку намного легче перенести чем в последствии лбом в сену.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35965059
dakota97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxATCdakota97тот человек сам нарвался на грубость.
Прошу прощения, что вмешиваюсь, но тому человеку , разрешается и допускается раздавать подзатыльники, это он тот человек заслужил и уж нам остается терпеть не так уж и больно, но потом шлепок по затылку намного легче перенести чем в последствии лбом в сену.
Конечно не хочется "в последствии лбом в сену"!Поэтому я и здесь!
"Подзатыльники" это оскорбления?!
НИКТО не иммет права оскорблять других людей!Что идея идиотская или что ленивый человек!
Идея такая какая есть! И не хочу читать 2 предложенные книги, потому что задаю вполне конкретный вопрос.
Я понимаю что здесь спецы с уровнем намного выше моего но это им не дает права оскорблять!
В общем призываю быль более гуманными!Еще раз спасибо за ценные ответы!Если вдруг кому ненароком нагрубил нахамил - векидушно прастите!
...
Рейтинг: 0 / 0
Не получается свернуть
    #35969630
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dakota97 пишет:

> НИКТО не иммет права оскорблять других людей!

Самая смешная мысль этого топика .

> Я понимаю что здесь спецы с уровнем намного выше моего но это им не дает
> права оскорблять!

Даёт.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Не получается свернуть
    #35969847
rhs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rhs
Гость
Anatoly Moskovsky
Код: plaintext
1.
2.
3.
w_window w
w_window`str_parm parm
parm.parm1 =  1 
openwithparm(w, parm) 


Спасибо за отличную идею!

А я то мучаюсь, глобальные структуры объявляю.

Век живи, век учись, дураком помрешь :-)

А такой синтаксис (w_window`str_parm parm) описан в документации? Что то я не нашел.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35970452
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rhsА такой синтаксис (w_window`str_parm parm) описан в документации? Что то я не нашел.Насчет документации не знаю, т.к. сам я его нашел когда смотрел что находится в ClassDefinition.Name для разных контролов и структур вложенных в другие классы.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35972224
Фотография ИвановНН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек зашел спросить совета, а получил ответ типа "ох уж мне эти новички, ну ничего не умеют, лезут со своими глупыми вопросами, от важных дел отвлекают".

>>но тому человеку, разрешается и допускается раздавать подзатыльники
Индульгенция на раздачу подзатыльников, видимо Филипп выдал :-).

>>шлепок по затылку намного легче перенести чем в последствии лбом в сену
Лучше нормально объяснить как Anatoly Moskovsky, не в детском саду же, чтобы шлепки раздавать.
...
Рейтинг: 0 / 0
Не получается свернуть
    #35972386
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИвановННЧеловек зашел спросить совета, а получил ответ типа "ох уж мне эти новички, ну ничего не умеют, лезут со своими глупыми вопросами, от важных дел отвлекают".

А не кажется что это выглядит как пришел человек к математиками спрашивает сколько будет 5x8. Ему говорят - учи таблицу умножения. А он - чо вы все такие умные, вам мозг не жмет, скажите сколько будет 5x8 а учить и читать я ничего не хочу, вы читайте и потом на мои вопросы извольте мне ответить.
ИвановНН
>>шлепок по затылку намного легче перенести чем в последствии лбом в сену
Лучше нормально объяснить как Anatoly Moskovsky, не в детском саду же, чтобы шлепки раздавать.
Ссылка на пять страничек чтобы прочитать - это шлепок? Ну-ну. А то, что человек обленился - это просто констатация факта - читать я ничего не буду, а вы тут потрудитесь мне все объяснить.
А Анатолий поступил крайне плохо, так как потом человек придет с вопросом "а сколько будет 7X4?", не говоря уже о том, что поощряет лень
...
Рейтинг: 0 / 0
Не получается свернуть
    #35972677
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркА не кажется что это выглядит как пришел человек к математиками спрашивает сколько будет 5x8.
Я в корне не согласен с этой оценкой уровня сложности темы ООП.
У ООП очень высокий порог вхожения для новичков (под вхождением я имею в виду понимание что стоит за принципами, т.е. ответ на вопрос "почему именно так?"). Прочтение книг не дает этого понимания. И тем более не даст понимания того как эти принципы отображаются в конкретную реализацию на языке программирования PB (который кстати не особо дружелюбен к ООП).
Тут кроме книг нужен опыт. А опыт это такая штука, зависит от того в какие условия поставлен человек. Опыт может и за десятки лет не выработаться, если условия не дают стимула для развития в этом направлении.
А форум как раз и есть место для обмена опытом.
Бывают конечно тривиальные вопросы в форуме.
Но это не тот случай.
Впрочем никто ж не заставляет отвечать на вопрос. Можно же просто игнорировать...
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 2 из 3
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не получается свернуть
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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