На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (245) « Первая ... 73 74 [75] 76 77 ...  244 245  ( Перейти к последнему сообщению )  
> Есть ли будущее у DELPHI?
    Цитата --Ins-- @
    А в .NET с TAction или чем-то подобным как?

    А это что за класс такой, а то гугл как-то пространно рассуждает на тему
      Цитата --Ins-- @
      DesweR, хе, это в XE2 фишка? Не знал не знал...

      Да, this is LiveBindings :)

      Добавлено
      korvin
      А вот если мне понадобится для пары-тройки собственных компонентов обеспечить какую-нибудь свою специфичную "связь", ну хотя бы задача минимум: чтобы компоненты Foo, Bar и Baz могли "найтись" и "связываться" друг с другом (только друг с другом).
      Xcode/IB такое позволит?
        Цитата DesweR @
        ExpandedWrap disabled
          procedure TForm1.Edit2Change(Sender: TObject);
          begin
            BindingsList1.Notify(Edit2, 'Text');
          end;

        Прикреплённая картинка
        Прикреплённая картинка

        Это совсем не то, что требовалось, если ты не понял. И как-то все ну очень сложно/перегружено выглядит.
          Цитата korvin @
          Это совсем не то, что требовалось, если ты не понял. И как-то все ну очень сложно/перегружено выглядит.

          что требовалось, то и выполнилось.
          хоть это очень сложно :lool:
            Цитата kanes @
            А это что за класс такой, а то гугл как-то пространно рассуждает на тему


            А ты же вроде дельфист был в девичестве (я не путаю), не знаешь? ;) Смысл такой: допустим у меня есть некоторая форма, у нее меню и тулбар, другие компоненты. Причем команды меню и тулбара как часто бывают друг друга дублируют. С помощью данного класса я могу каждой кнопке или пункту меню назначить действие при щелчке и чтобы эти кнопки или меню автоматически обновляли свое состояние (Enabled, Checked, Caption) в зависимости от некоторых условий. Например, для кнопки и для пункта меню 'Save as', я могу в design-time назначить действие, код метода Execute которого сохраняет документ, а код метода Update присваивает свойству Enabled значение Document <> nil; В результате у меня кнопка и пункт меню всегда автоматически будут в актуальном состоянии, при щелчке на них выполнится нужный код.

            Действия TAction могу быть произвольными (разработчик сам реализует их код Execute и Update) и стандартными - последние часто входят в состав пакетов компонентов кроме самих компонентов, так же регистрируются в среде и доступны в design-time.
            Сообщение отредактировано: --Ins-- -
              Цитата --Ins-- @
              А ты же вроде дельфист был в девичестве (я не путаю), не знаешь?

              был, не сталкивался :unsure:
                Цитата kanes @
                был, не сталкивался


                Да ну нафиг :wall: Как же ты писал гуи-программы? Вопрос риторический

                Добавлено
                Ну так эта, как там в .NET принято обрабатывать щелчки по меню/кнопкам и обновление состояние кнопок? Не холивара ради, действительно хочется знать
                Сообщение отредактировано: --Ins-- -
                  Цитата DesweR @
                  что требовалось, то и выполнилось.
                  хоть это очень сложно :lool:

                  Нет, требовалось связать несколько видов с одной моделью, ты же связал несколько видов между собой. Причем без кода не обошлось.
                    korvin, а ты уверен что хочешь видеть модель в dfm? Мне бы такое не понравилось
                      Цитата DesweR @
                      А вот если мне понадобится для пары-тройки собственных компонентов обеспечить какую-нибудь свою специфичную "связь", ну хотя бы задача минимум: чтобы компоненты Foo, Bar и Baz могли "найтись" и "связываться" друг с другом (только друг с другом).
                      Xcode/IB такое позволит?

                      А почему нет? Но ты как-то ты расплывчато описал. Когда они должны "найтись"? В design-time? А если объект создается в рантайме? Если у нас несколько объектов Foo с какими из них должны связаться объекты Bar и Baz? Со всеми? Как на Делфи это делается?

                      Добавлено
                      Цитата --Ins-- @
                      korvin, а ты уверен что хочешь видеть модель в dfm? Мне бы такое не понравилось

                      Эм... в каком смысле? А ничего, что связи между Button и Action записываются в dfm? Ну допустим Action не модель, а контроллер. А связи между DBGrid и DataSet куда по-твоему записываются? Ты не забывай, что dfm -- это же просто сохраненное состояние компонента. Не обязательно визуального. Или у вас модель не может быть компонентом? А DataSet тогда что? А DataModule -- это модель или контроллер? Или что?
                        Что то вы в какие то дебри залезли. Вот в Qt такая система используется в основном для избежания кодирования по интерфесной части в тех местах, где это не касается логики приложения. Вот допустим есть диалог с параметрами и кнопочка "more". Нажимаешь кнопочку -- появляются расширенные настройки. Влияет это как нибудь на модель? Никак не влияет, просто показывает, или скрывает часть элементов по желанию пользователя. Т.е. абсолютно замкнутая на GUI операция. Вот есть Qt Creator. Значит накидываешь туда фрейм с основными настройками, фрейм с дополнительными настройками, пару рюшечек для автоформатирования (забыл как называются), даже наверное одной хватит. Фрейм с доп. настройками по-умолчанию невидим, автоформатирование подгонит размер диалога под видимый фрейм с основными настройками. Далее онклик с кнопки "more", кидаешь на слот отображения фрейма с дополнительными настройками, и на слот сокрытия кнопки "more". Автоформатирование растянет диалог под ставший видимым фрейм. Далее на фрейме с доп. настройками кнопка "hide", сигналы которой слинкованы с обраными операциями. Итого функционал есть, а писать ничего не надо. Вот как то так эта фича работает в Qt.
                          Да, когда уже в Делфи запретят кидать на форму невизуальные компоненты? Это помогло бы разделению логики и представления. Плюс не засоряло бы форму. Я-то этого не делаю, но уж больно много быдлокодеров делает.
                            Цитата korvin @
                            Или что?


                            Контейнер. Ну в принципе ладно, будем считать что убедил
                              Цитата Повстанець @
                              пару рюшечек для автоформатирования (забыл как называются)

                              Layout manager?
                                Цитата korvin @
                                Да, когда уже в Делфи запретят кидать на форму невизуальные компоненты?


                                По-моему, ты только что сгенерировал взаимоисключающий параграф, или по-твоему твоя модель должна быть визуальным компонентом? ;) Или может контроллеры должны быть визуальными?
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 73 74 [75] 76 77 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0861 ]   [ 15 queries used ]   [ Generated: 1.04.26, 03:02 GMT ]