На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
Страницы: (8) « Первая ... 6 7 [8]  все  ( Перейти к последнему сообщению )  
> Delphi XE3 , Обсуждение Delphi XE3
    Ну хорошо, если так. Мошть тогда тоже поставлю (не дожидаясь обновлений).

    Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
      Ну правда тут нюанс - я говорю про лицензию, если ставить пиратку - то черть его знает как там механизм активации свернут, может из-за этого у народа и глючит что криво отвернули.

      Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
        Не, у мя тоже лицензия. Пиратку бы я без SP никогда бы не поставил :no:

        Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
          А в XE3 исправили уже баг, который не позволял строить деревья с помощью словарей?
          ExpandedWrap disabled
            TStringDictionary = class(TObjectDictionary<string, TStringDictionary>)

          Такой код в XE2 и более ранних не компилировался.

          Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
            Интересно, а какие вообще баги в XE3 не исправили? (вопрос, естессно, риторический) :)

            Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
              Вообще она сырая. по стабильности работы самой среды ее уровень ниже нежели в X2 update 4 (да в принципе ниже нежели в 3 и во 2 обновлении).

              На относительно не большом проекте (чуть больше 50тис строк моего кода) она с частой периодичностью перестает компилировать проект, ругаясь на не мыслимые ошибки в довольно странных местах (на пример в чистом модуле на строке implementation).
              при этом лечится это перезапуском среди. правда в отличии от X2 они починили отладчик x64 и теперь он не так часто вылетает (ну если быть совсем точным то у меня кроме удаленной отладки он не вылетал ни разу).

              Цитата [S]mike @
              А в XE3 исправили уже баг, который не позволял строить деревья с помощью словарей?

              Теперь это работает :)

              Добавлено
              Цитата Krid @
              Интересно, а какие вообще баги в XE3 не исправили?
              Наш любимый Error Insight так калекой и остался. (еще что то есть. но это то что ярко помню )) )

              Help Insight меня порадовал. Работает очень быстро. Но может это временная бага.

              Форматирование кода до сей поры работает. в X2 оно отваливалось чуть ли не на второй день.

              Теперь если в объекте задать два конструктора с разными именами делфятина начинает на это ругаться. видишь ли это не по понятиям C++

              Добавлено
              Вот так до сей поры делать нельзя
              ExpandedWrap disabled
                type
                  IItem = interface
                 
                  end;
                 
                  TEnumerator = class(TInterfacedObject, IEnumerator<IItem>)
                    function GetCurrent: IItem;
                    function MoveNext: Boolean;
                    procedure Reset;
                  end;
                 
                  TList = class(TInterfacedObject, IEnumerable<IItem>)
                    function GetEnumerator: IEnumerator<IItem>;
                  end;
                 
                { TLists }
                 
                function TList.GetEnumerator: IEnumerator<IItem>;
                begin
                  //
                end;
                 
                { TEnumerator }
                 
                function TEnumerator.GetCurrent: IItem;
                begin
                //
                end;
                 
                function TEnumerator.MoveNext: Boolean;
                begin
                //
                end;
                 
                procedure TEnumerator.Reset;
                begin
                //
                end;
              :(

              Добавлено
              Если так трудно им исправить ошибку то пусть разделят два типа IEnumerator и IEnumerator<T> на не зависимые, что бы они не наследовали друг друга. и тогда этой проблемы не будет. а то получается типы есть, но все равно свой проходится писать ибо их тип юзать не удобно (с их типом приходится два раза объявлять класс)

              Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
              Сообщение отредактировано: ViktorXP -
                Цитата ViktorXP @
                IEnumerator

                Ты не одинок, народ весь плюётся от такого наследования. Советуют сделать свои интерфейсы и не юзать эти.

                Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
                  Цитата
                  C++Builder XE3 теперь включает 64-bit, а также новые возможности в самом последнем стандарте языка C++.

                  Только что пришло письмо от Эмбаркадеры.
                  Также приглашают на конфу:
                  Цитата
                  CodeRage 7 – ежегодная техническая онлайн-коференция
                  С 10 по 12 декабря с 6 вечера до 4 утра по Московскому времени присоединяйтесь к он-лайн конференции CodeRage7. В течение 3 дней он-лайн конференции экспертами Embarcadero и партнёрами будет показаны все новейшие разработки для С++ и опыт использования технологий заказчиками. Формат доклада ориентирован на всех интересующихся процессом создания приложений на С++ на живой демонстрации.


                  Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
                    класс. вот этой проблемы больше нет. в XE3 он нормально отрабатывает без каких то лишних телодвижений с моей стороны. я просто как раз надумался все это поправить. поменял тип (до этого временно стоял string). и ни в одном месте не ругнулось, а в X2 если попробовать пере собрать то начинают сыпаться ошибки о несовместимости типов.

                    Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
                      Вот так до сих пор делать нельзя :(
                      ExpandedWrap disabled
                        type
                          ITest = interface
                          end;
                         
                          ITest2 = interface
                            function Get<I: ITest>{(AClass: TClass)}: I;
                          end;


                      Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
                        Цитата ViktorXP @
                        Теперь если в объекте задать два конструктора с разными именами делфятина начинает на это ругаться. видишь ли это не по понятиям C++

                        интересно, причём тут C++?? :wacko:

                        Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
                          Даже интересно стало, что они наваяют для андроида.

                          Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
                            Кто-нибудь трогал 64-битный C++ Builder? Почему там run-time пакеты нельзя делать для Win64?
                            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                            0 пользователей:


                            Рейтинг@Mail.ru
                            [ Script execution time: 0.0898 ]   [ 15 queries used ]   [ Generated: 27.07.26, 20:08 GMT ]