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

    например метод add есть и в форме и в твоём классе
    и вызывается из метода формы
    что произойдёт? какой вызовется?
    Цитата korvin @
    2) К сожалению possible.

    в приведённом примере - нет, только наоборот
    Цитата korvin @
    А что у тебя есть? Перепиши мой пример с Int на Делфи.

    ExpandedWrap disabled
      type
        Int = record
          strict private
            value:integer;
          public
            constructor Create(value:integer);
       
            class function add(x,y:Int):Int;
        end;
       
      ...
       
      constructor Int.Create;
      begin
        self.value:=value;
      end;
       
      class function add;
      begin
        Result:=Int.Create(x.value+y.value);
      end;
      Сорри, но вас так весело читать... Неужели я тоже так же веселил присутствующих :wub:
        Цитата Shaggy @
        но я могу убрать неоднозначность, указав явно чей метод вызывается, а ты?

        :whistle:

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


        А Дельфи так умеет?
          Цитата [S]mike @
          И забыть о возможностях отладки того куска. Такое мощное слово, только среда его не понимает. Во время отладки не покажет его значение, не даст возможность увидеть декларацию...

          почему? мы же with применяем к классу, а не экземпляру
            Цитата Shaggy @
            Цитата korvin @
            А что у тебя есть? Перепиши мой пример с Int на Делфи.

            ExpandedWrap disabled
              type
                Int = record
                  strict private
                    value:integer;
                  public
                    constructor Create(value:integer);
               
                    class function add(x,y:Int):Int;
                end;
               
              ...
               
              constructor Int.Create;
              begin
                self.value:=value;
              end;
               
              class function add;
              begin
                Result:=Int.Create(x.value+y.value);
              end;

            Ну вот. И как теперь импортировать Int.add?
              Цитата D_KEY @
              Ну вот. И как теперь импортировать Int.add?

              with Int do begin
              ...
              add(...
              ...
              end;

              ps static у add забыл дописать

              Добавлено
              Цитата [S]mike @
              А Дельфи так умеет?

              нет, delphi за меня попу не подтирает :)

              в delphi namespaces не сливаются, только вкладываются одно в другое
                а сборщик мусора есть у делфи? :D
                  Цитата Shaggy @
                  в delphi namespaces не сливаются, только вкладываются одно в другое

                  Иногда создавая много-много проблем программистам, которые потом проклинают with.
                    Цитата [S]mike @
                    Иногда создавая много-много проблем программистам, которые потом проклинают with.

                    :-? небыло ни разу

                    а после нажатия на F2 что происходит?
                      блин вот я смотрю я на эту тему.... да елки кому нравиццо на делфи да пишите вы на делфи кто при уме перейдет на другйо язык ))) все равно все отсанутся при своем мнении.... кому то и делфи по душе, а кто-то при уме :D
                        Цитата
                        все равно все отсанутся при своем мнении....

                        Ключевой момент выделен.
                        Сообщение отредактировано: Бобёр -
                          Цитата Besha @
                          а сборщик мусора есть у делфи? :D

                          :no:
                          Только для .NET-версии.
                          Сообщение отредактировано: D_KEY -
                            Цитата Shaggy @
                            ExpandedWrap disabled
                              type
                                Int = record
                                  strict private
                                    value:integer;
                                  public
                                    constructor Create(value:integer);
                               
                                    class function add(x,y:Int):Int;
                                end;
                               
                              ...
                               
                              constructor Int.Create;
                              begin
                                self.value:=value;
                              end;
                               
                              class function add;
                              begin
                                Result:=Int.Create(x.value+y.value);
                              end;

                            ты же говорил про простые функции, а у тебя классовая
                            ExpandedWrap disabled
                              class function add;
                              begin ...

                            разве не
                            ExpandedWrap disabled
                              class function Int.add;
                              begin ...

                            ?
                              Цитата [S]mike @
                              Можно вылепить и из дерьма конфетку, но нужно ли?


                              Из дерьма конфетку вылепить нельзя. Я бы тебе такую есть не советовал
                                Цитата --Ins-- @
                                Из дерьма конфетку вылепить нельзя. Я бы тебе такую есть не советовал

                                Но тем неменее ты пытаешься ее лепить и предлагаешь ее есть другим? :)
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (245) « Первая ... 103 104 [105] 106 107 ...  244 245


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,1403 ]   [ 16 queries used ]   [ Generated: 23.12.25, 20:25 GMT ]