-
- Ога, а потом окажется, что изменение этого атрибута должно влиять на значение других атрибутов, и приплыли, всю программу перелопачивать. Фтопку. - =AlexD=(09.06.2013 13:04)
- Глупости не пишите. Изменение цвета кнопки - конечный результат наступления неких событий. На остальное должен влиять обработчик события, а не индикатор (цвет кнопки). _basile(190 знак., 09.06.2013 14:20 - 14:24)
- Таварищчь, если вы не в курсе, как работают дельфийные проперти, то не следует надувать щёки - глупо выглядит. - =AlexD=(09.06.2013 22:26)
- Я на дельфийные и не залупался (разуй глаза) чисто по BORLAND C++. _basile(35 знак., 10.06.2013 16:21)
- Ну не усугубляй, а то совсем дурачком выглядишь. Borland Builder это С++ подобная надстройка над дельфями, и стандарту соответствует постольку-поскольку, например весь boost им не собрать. Ну и проперти в нём реализованы в виде расширения =AlexD=(129 знак., 11.06.2013 16:49)
- Вот так бы сразу и сказал, что свойства объекта - расширение С++ и к стандарту никакого отношения не имеют. _basile(374 знак., 11.06.2013 17:49 - 17:55)
- Так это я для примера сказал, что можно диапазоны проверить. Вообще много чего делать можно. У TButton свойства Color нет, но вот, например, SetColor() для ScrollBar из VCL: Лeoнид Ивaнoвич(239 знак., 11.06.2013 18:10)
- Ой, это вообще-то Паскаль, похоже. С С++ на МК как связать ? - _basile(11.06.2013 18:15)
- Это кусок исходника одной из библиотек Borland C++, они у него на Паскале. К вопросу о том, что можно делать внутри метода SetColor. - Лeoнид Ивaнoвич(11.06.2013 18:20)
- В принципе всё тоже самое можно сделать и на чистом C++ без всяких расширений, даже какой-нибудь шаблон написать, но по факту весь этот геморрой никому не нужен, когда можно просто и тупо вызывать методы. - =AlexD=(11.06.2013 19:15)
- Так тут речь не о нужности property (вообще, это весьма спорные образования), а о сокрытии данных внутри объекта. Конечно, вызовом методов можно обойтись. - Лeoнид Ивaнoвич(11.06.2013 22:24)
- Вот. Нужно рассматривать конкретный GUI. - _basile(11.06.2013 22:43)
- Так тут речь не о нужности property (вообще, это весьма спорные образования), а о сокрытии данных внутри объекта. Конечно, вызовом методов можно обойтись. - Лeoнид Ивaнoвич(11.06.2013 22:24)
- В принципе всё тоже самое можно сделать и на чистом C++ без всяких расширений, даже какой-нибудь шаблон написать, но по факту весь этот геморрой никому не нужен, когда можно просто и тупо вызывать методы. - =AlexD=(11.06.2013 19:15)
- Это кусок исходника одной из библиотек Borland C++, они у него на Паскале. К вопросу о том, что можно делать внутри метода SetColor. - Лeoнид Ивaнoвич(11.06.2013 18:20)
- Ой, это вообще-то Паскаль, похоже. С С++ на МК как связать ? - _basile(11.06.2013 18:15)
- Так это я для примера сказал, что можно диапазоны проверить. Вообще много чего делать можно. У TButton свойства Color нет, но вот, например, SetColor() для ScrollBar из VCL: Лeoнид Ивaнoвич(239 знак., 11.06.2013 18:10)
- Вот так бы сразу и сказал, что свойства объекта - расширение С++ и к стандарту никакого отношения не имеют. _basile(374 знак., 11.06.2013 17:49 - 17:55)
- А в багланде нельзя operator= перегрузить? - fk0(10.06.2013 17:19)
- в борланде есть расширение для С++ эмулирующее дельфийные проперти, стандарту С++ не соответствует никак. - =AlexD=(11.06.2013 17:01)
- Да уж, C++ с паскалем не сравнить, тонны говнокода на пустом месте. В тикле такая же байда (configure, cget). fk0(440 знак., 11.06.2013 20:22)
- Ну, хватит уже. Тут базар о С++ . О Паскале - заведи другую ветку. _basile(231 знак., 11.06.2013 22:08 - 22:17)
- Правильно - делом. Следовательно, дельфЯ... Быстро и изящно... - Гудвин(11.06.2013 22:19)
- Дельфя на МК - сомнительно. Быстро - может быть... Изящно ? Я тя умоляю. - _basile(11.06.2013 23:11)
- Правильно - делом. Следовательно, дельфЯ... Быстро и изящно... - Гудвин(11.06.2013 22:19)
- Ну, хватит уже. Тут базар о С++ . О Паскале - заведи другую ветку. _basile(231 знак., 11.06.2013 22:08 - 22:17)
- Да уж, C++ с паскалем не сравнить, тонны говнокода на пустом месте. В тикле такая же байда (configure, cget). fk0(440 знак., 11.06.2013 20:22)
- в борланде есть расширение для С++ эмулирующее дельфийные проперти, стандарту С++ не соответствует никак. - =AlexD=(11.06.2013 17:01)
- А так,вообще-то базар об МК. - _basile(10.06.2013 16:26)
- Ну не усугубляй, а то совсем дурачком выглядишь. Borland Builder это С++ подобная надстройка над дельфями, и стандарту соответствует постольку-поскольку, например весь boost им не собрать. Ну и проперти в нём реализованы в виде расширения =AlexD=(129 знак., 11.06.2013 16:49)
- Я на дельфийные и не залупался (разуй глаза) чисто по BORLAND C++. _basile(35 знак., 10.06.2013 16:21)
- Cвойства объекта (property) как раз и придуманы для того, чтобы скрыть поля объекта, а обращаться к ним только через методы, которые назначены на запись и на чтение property. - Лeoнид Ивaнoвич(09.06.2013 16:41)
- И все же. Для чего разработчики некоторые свойства объекта сделали public ? _basile(273 знак., 11.06.2013 16:30)
- Свойства - это не переменные, это специально придуманные конструкции для неявного вызова функций. Лeoнид Ивaнoвич(118 знак., 11.06.2013 17:14)
- Ну как-же ты упрям в своём невежестве. Гугли property , если по ссылке непонятно. - =AlexD=(11.06.2013 16:54, ссылка)
- Признаю свою ошибку. Спутал свойства объекта и данные класса. _basile(404 знак., 11.06.2013 17:35 - 17:40)
- И все же. Для чего разработчики некоторые свойства объекта сделали public ? _basile(273 знак., 11.06.2013 16:30)
- Таварищчь, если вы не в курсе, как работают дельфийные проперти, то не следует надувать щёки - глупо выглядит. - =AlexD=(09.06.2013 22:26)
- Глупости не пишите. Изменение цвета кнопки - конечный результат наступления неких событий. На остальное должен влиять обработчик события, а не индикатор (цвет кнопки). _basile(190 знак., 09.06.2013 14:20 - 14:24)
- Ога, а потом окажется, что изменение этого атрибута должно влиять на значение других атрибутов, и приплыли, всю программу перелопачивать. Фтопку. - =AlexD=(09.06.2013 13:04)