На главную Наши проекты:
Журнал   ·   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_
  
> Новости Embarcadero , Новости, патчи, ссылки, объявления, анонсы...
      Вышел апдейт для XE:
      Цитата
      Update 1, Help Update 1 and Boost Update 1 for Delphi XE and C++Builder XE

      Чейнджлог, внушительный.

      Добавлено
      Правда, ничего особо существенного для себя не нашел. Пара исправлений в темплейтах да дженериках разве что.
        http://www.embarcadero.com/products/delphi/starter
          http://delphihaven.wordpress.com/2011/02/06/embarcadero-purchase-ksdev/
            Вышло два хотфикса для ХЕ (фигня, пара мелочей в плане БД)
            Официальный релиз Started edition
              О как. Embarcadero ищет разработчика Delphi. В Питере.
              На ToolCloud.
              Подробности - на joblist.ru: Delphi developer
                http://www.embarcadero.com/products/delphi/64-bit
                  Продлена до 31 мая акция по обновлению на Delphi XE с любой предыдущей версии Delphi.
                  Кажется, это последняя возможность. Потом - только с 2007 и выше, как выйдет следующая версия Delphi - соответственно, будет возможно только с 2009 и выше.
                  При этом при покупке Delphi XE (независимо от акции) вы можете получить лицензии на Delphi 7, 2007, 2009, 2010 той же редакции. Разумеется, на того же самого разработчика. Этот заказ возможен в течении 180 дней после покупки.
                  То есть поясняю: есть зарегистрированная версия, например, 2006 Professional (Turbo Pro вроде тоже подходит), покупаете по акции апгрейд на XE Enterprise, и по доп. запросу получаете 2007 также энтерпрайз.
                    Цитата Romkin @
                    Продлена до 31 мая акция по обновлению на Delphi XE с любой предыдущей версии Delphi.
                    Кажется, это последняя возможность. Потом - только с 2007 и выше, как выйдет следующая версия Delphi - соответственно, будет возможно только с 2009 и выше.

                    А можна линк на соотв. информацию на официальном сайте?
                      Цитата Chow @
                      А можна линк на соотв. информацию на официальном сайте?

                      Special Upgrade Opportunity for 2006 and Earlier Users
                        Пасиб.
                        Там по линку есть гифка.. Так там на одном из кадров гифки есть:
                        Цитата
                        If you're currently using v2007 or earlier, time is running out.

                        Опечатка, и все таки имеется ввиду именно 2006 и раньше?

                        Просто у меня (у нас в компании) - 2007.
                        Апгрейдиться иль нет? :)
                          Цитата Chow @
                          Просто у меня (у нас в компании) - 2007.
                          Апгрейдиться иль нет?

                          В гифке реклама не касательно акции.
                          Апгрейдиться с 2007 можно было и вне акции, будет ли можно после нее - вот это вопрос. По идее можно до выхода следующей версии, но она уже анонсирована...
                          Если хочется перейти, например, с pro на ent с простым апгрейдом, то ответ - однозначно надо по акции. В другое время так апгрейд не сделаешь.
                          Или если планируется идти дальше, в перспективе нужен юникод - тоже апгрейдить, и желательно по акции (можно и без нее).
                          Если интересует мое мнение, я бы заапгрейдился с удовольствием, если есть возможность. Много вкусного, и в языке тоже. Можно в заготовки FAQ заглянуть, я там именно с новыми возможностями играю.
                            Embarcadero открывает сертификацию. Есть одна возможность бесплатно ее пройти, к сожалению, для владельцев XE версии. Для остальных - сертификация платная.
                            Две ступени, developer/master.
                              Вот. ;)
                              Имею ламерский вопрос я ;)
                              Неужто прикрыта серия freeware borland продуктов, ака turbodelphi?
                              Ибо попытка скачать что-нить с Embarcader'ы усиленно нарывается на злобно-триально-30дневные версии :(
                                  CodeMonkey
                                  Спасибо за исчерпывающую информацию. Однако, продолжаем сидеть на TD...

                                  Вдогонку вопрос можно?

                                  Имбракадеры лиц. согл. на TD не меняли? Остаются в силе они, нет?
                                  Сообщение отредактировано: Булат Шакиров -
                                    Как я понимаю, если есть ключ на TD (которая 2006-я), полученный легальным путём (именной ключ, с сайта CodeGear), то можно использовать. Если ключ взят с раздачи, то это уже пиратка (хоть продукт и бесплатный).

                                    Короче, если в CDN-ской учётке прописан серийник TD 2006 - всё OK, нет - поезд ушёл.
                                      CodeMonkey
                                      Ключ получен легально.
                                      Именно именной.

                                      Я имел ввиду другое. Имбракедыры (кодегеары) в свое время декларировали возможность создания коммерческих приложений на TD. Оное остается в силе?
                                        Насколько я знаю - да. Может кто поправит, если я ошибаюсь.
                                          Скоро будет релиз
                                          Встречаем: Мировой тур Delphi
                                          жаль, но Украины нет.
                                          также там с права есть баннер. по клику которого можно пройти на форму для регистрации что бы выиграть бесплатную копию RAD Studio XE2

                                          пс. хотя как по мне то спешат они с релизом. бета еще не стабильная.
                                          Сообщение отредактировано: ViktorXP -
                                            В Киеве презентация будет 22 сентября

                                            Пруф + регистрация
                                              супер. зарегился. только в этот раз нужно будет подготовится.
                                              а программки семинара нигде нет? или ее еще не успели составить? :D

                                              Добавлено
                                              оооо. Существует сайт www.firemonkey.com
                                                http://notinventedhe.re/on/2009-11-12
                                                  beta11 bugfixes:
                                                  http://rghost.ru/19313531

                                                  And http://forms.embarcadero.com/forms/EMRURADWorldTourEvent
                                                    Цитата
                                                    Веббинары на русском:

                                                    31 августа 2011 г., 12:00 (по московскому времени) –
                                                    «Delphi ХЕ2: что нового?»
                                                    Подробнее и зарегистрироваться: http://forms.embarca...ebinar31Aug2011

                                                    20 сентября 2011 г., 12:00 (по московскому времени) –
                                                    «Delphi XE2: поддержка 64-битной платформы»
                                                    Подробнее и зарегистрироваться: http://forms.embarca...ebinar20Sep2011

                                                    28 сентября 2011 г., 12:00 (по московскому времени) –
                                                    «Delphi XE2: кросс-платформенная разработка»
                                                    Подробнее и зарегистрироваться: http://forms.embarca...ebinar28Sep2011

                                                    источник
                                                      Появилась кандидат. Скоро релиз будет.
                                                          Цитата Fr0sT @
                                                          Чейнджлога тоже не видать

                                                          RAD Studio XE2 Feature Matrix

                                                          Добавлено
                                                          или Delphi XE2 Feature Matrix

                                                          Добавлено
                                                          http://edn.embarcadero.com/article/41514

                                                          Добавлено
                                                          круто. можно выбирать для какой платформы ты пишеш код
                                                          ExpandedWrap disabled
                                                            type
                                                              [ComponentPlatformsAttribute(pidWin32 or pidWin64)] // not supported on OSX
                                                              TMyComponent = class(TComponent)
                                                              private
                                                                ...
                                                              end;
                                                            http://docwiki.embarcadero.com/RADStudio/XE2/en/Main_Page - online справка по XE 2.

                                                            What's new.
                                                            Сообщение отредактировано: CodeMonkey -
                                                              Ссылки для скачивания
                                                              RAD Studio XE2
                                                              Prism XE2
                                                              Может кому то пригодится.
                                                                Цитата Krid @
                                                                Поскольку сейчас плотно сижу на VS, возник глюпый вопрос об возможности нормального сосуществования RAD Studio 2010, XE и XE2 вместе


                                                                http://www.embarcadero.com/products/delphi/frequently-asked-questions#25
                                                                Can I install Delphi XE2 on a machine with previous versions of RAD Studio, Delphi or C++Builder on it?
                                                                Yes, Delphi XE2 coexists nicely with earlier versions of RAD Studio, C++Builder and Delphi.

                                                                Добавлено
                                                                Как запустить на MacOS: http://blogs.embarcadero.com/vsevolodleonov/2011/09/09/delphimac1/

                                                                Сообщения были разделены в тему "RAD Studio XE 2"

                                                                Сообщения были разделены в тему "AppWave"

                                                                Сообщения были разделены в тему "Сертификация Embarcadero"

                                                                Сообщения были разделены в тему "RAD Studio XE"

                                                                Сообщения были разделены в тему "Delphi Starter"
                                                                  Если кто жаждет задать вопросы представителям Эмбаркаждеро: http://rsdn.ru/forum/delphi/4415314.1.aspx

                                                                  Добавлено
                                                                  Актуально до понедельника (13.09), 14:00
                                                                    Вышел Update 1 для XE2: http://docwiki.embarcadero.com/RADStudio/en/Release_Notes_for_XE2#Please_Install_XE2_Update_1

                                                                    Ссылки: http://delphi-insider.blogspot.com/2011/09/update-1-for-delphi-xe2-cbuilder-xe2.html

                                                                    Фиксы: http://edn.embarcadero.com/article/41649

                                                                    Оперативненько. Меньше месяца - и уже 120 фиксов.
                                                                    Сообщение отредактировано: CodeMonkey -
                                                                      Цитата CodeMonkey @
                                                                      Вышел Update 1 для XE2: http://docwiki.embarcadero.com/RADStudio/e...ll_XE2_Update_1

                                                                      Ссылки: http://delphi-insider.blogspot.com/2011/09...uilder-xe2.html

                                                                      Фиксы: http://edn.embarcadero.com/article/41649

                                                                      Оперативненько. Меньше месяца - и уже 120 фиксов.


                                                                      А мне и релиз не понравился. Особенно Unit Scope и какая-то невнятная муть с конфигурациями проектов.

                                                                      Несколько своих компонентов запросто перенёс с 2010 в XE. А вот перенести их из XE в XE2 оказалось довольно-таки напряжно..

                                                                      Ну поменяли сигнатуры некоторых WinAPI ф-ций.. С одной стороны правильно сделали, а с другой - кучу проектов переделывать надо. Это конечно мои проблемы, но они реально зае-ли этими своими модификациями RTL/VCL :angry: Где обратная совместимость?? Даже мелкомягкие так своих клиентов/пользователей не напрягают.

                                                                      ЗЫ IMHO, версия сырая и в некоторых местах банально недоделанная. Пока останусь на XE.

                                                                      Это сообщение было перенесено сюда или объединено из темы "Новости Embarcadero"
                                                                        Update 2 для XE2 выпекли!
                                                                        http://edn.embarcadero.com/en/article/41750/
                                                                        фиксы дебуггера, х64, вроде бы ускорили сборку под х64, фиксы контролов, и, конечно же, ФМ.
                                                                        Сообщение отредактировано: Fr0sT -
                                                                          Очередное предложение апгрейда с любой версии (до конца декабря):
                                                                          Цитата
                                                                          Delphi XE2, C++Builder XE2, RAD Studio XE2

                                                                          Теперь получение новых версий возможно по цене обновления со всех предыдущих версий до 30-го декабря 2011 года.
                                                                          Если вы пользуетесь любыми предыдущими версиями Delphi, C++Builder, RAD Studio, Borland Developer Studio, Turbo Delphi Pro или Turbo C++ Pro, то теперь самое время сделать обновление!

                                                                          Дополнительно еще пару инструментов бесплатно: Спецпредложение по приобретению, в частности FastCube.
                                                                          Ну и разумеется, до сих пор есть возможность даунгрейда, т.е. можно получить ключи для предыдущих версий ПО: XE, 2010, 2009, 2007 и 7.
                                                                            У кого есть запись сегодняшнего вебинара по Firemonkey?
                                                                              Вышло новое апдатко 3 для Delphi XE2
                                                                              http://installers.codegear.com.edgesuite.n...e2_upd3_win.exe
                                                                              RAD PHP with Update 3
                                                                              http://altd.embarcadero.com/download/radph...e2_upd3_win.zip

                                                                              Полная версия Delphi XE2 с Update 3 http://altd.embarcadero.com/download/radst...4358_win_dl.iso
                                                                                На сайте как всегда Билл Гейтс ногу сломит... легче через гугл найти.
                                                                                Release notes
                                                                                Список фиксов

                                                                                IDEFixPack пока не совместим с этим апдейтом, и они поменяли численные значения некоторых modalresult.
                                                                                В апдейте фиксы version info, стилей, дебаггера и х64, дженериков, FM.
                                                                                Сообщение отредактировано: Fr0sT -
                                                                                  Цитата Fr0sT @
                                                                                  IDEFixPack пока не совместим с этим апдейтом, и они поменяли численные значения некоторых modalresult.
                                                                                  В апдейте фиксы version info, стилей, дебаггера и х64, дженериков, FM.

                                                                                  IDE Fix Pack 4.6 (supports XE2 Update 3)
                                                                                  Вышел еще 15 декабря.
                                                                                    Также вышел апдейт хелпа
                                                                                    Release notes
                                                                                    Link
                                                                                      А Spirit Of Delphi Embarcadero закрыло чтоли?
                                                                                      Последняя номинация, которую удалось найти - 2009. И то победитель неизвестен.
                                                                                      http://windwings.wordpress.com/2009/10/13/spirit-of-delphi-award-2009/
                                                                                      Сообщение отредактировано: [S]mike -
                                                                                        Да же и не знаю куда написать.
                                                                                        Кажись еще с 2009 версии у их появилась возможность указывание кодировки для строки
                                                                                        ExpandedWrap disabled
                                                                                          type
                                                                                            TMyStr = type AnsiString(а тат кодировка);


                                                                                        Только сегодня я понял всю прелесть этого. С таким подходом уже и не нужна функция MultiByteToWideChar или ее самописные аналоги.
                                                                                        ExpandedWrap disabled
                                                                                          type
                                                                                            TStr = type AnsiString(21025);
                                                                                           
                                                                                          var
                                                                                            s: TStr;
                                                                                            ss: TMemoryStream;
                                                                                          begin
                                                                                            ss := TMemoryStream.Create;
                                                                                            try
                                                                                              ss.LoadFromFile('readme_1025.txt');
                                                                                              SetLength(s, ss.Size);
                                                                                              Move(ss.Memory^, s[1], ss.Size);
                                                                                            finally
                                                                                              FreeAndNil(ss);
                                                                                            end;
                                                                                            ShowMessage(s);
                                                                                          end;
                                                                                        Загрузил я cp1025, а работаю с ней как с обычной строкой. без никаких доп перекодировок. Оно само все делается :)
                                                                                          Цитата
                                                                                          Да же и не знаю куда написать.
                                                                                          Кажись еще с 2009 версии у их появилась возможность указывание кодировки для строки


                                                                                          Да, так и есть.
                                                                                          Я пишу так в своих прогах, если надо, как то проще:
                                                                                          ExpandedWrap disabled
                                                                                            type
                                                                                              UnicodeString = String;
                                                                                            Цитата ZBugZ @
                                                                                            Я пишу так в своих прогах, если надо, как то проще:

                                                                                            ?????
                                                                                              Цитата ViktorXP @
                                                                                              Цитата ZBugZ @
                                                                                              Я пишу так в своих прогах, если надо, как то проще:

                                                                                              ?????

                                                                                              ExpandedWrap disabled
                                                                                                type
                                                                                                 UnicodeString = String;
                                                                                                каким боком то что написал ты перекликается с тем что написал я?
                                                                                                  Апдейт 4 для XE2

                                                                                                  Правда, он какой-то законспирированный. Списка багфиксов нет, скачать не дают
                                                                                                  Сообщение отредактировано: Fr0sT -
                                                                                                    Fr0sT
                                                                                                    Справку обновили раньше, чем нужно, Check for Updates и тот не работает :)
                                                                                                      Он в процессе рождения.
                                                                                                        В связи с таким знаменательным днем. День рождение Delphi.
                                                                                                        С праздником, коллеги!!!
                                                                                                        :beer:
                                                                                                          Цитата
                                                                                                          14 февраля не только день влюбленных. Еще в это день родилась Delphi. 14 февраля знаменательный день для Delphi сообщества - именно в этот день в 1995 году в ходе Software Development Conference 95 West была презентована первая версия продукта.


                                                                                                          user posted image

                                                                                                          Ура, товарищи!!!
                                                                                                          Сообщение отредактировано: Fr0sT -
                                                                                                            Ну да, HPB! :)

                                                                                                            А что насчёт 4-го Update'а? Чё это до сих пор "No updates available"?
                                                                                                            Всё ещё pre-release? А не пора бы уже.. ы? :)
                                                                                                              Сегодня решил попробовать немного понастроить CodeInsight. Поставил птичку истории.
                                                                                                              Прикреплённый файлПрикреплённый файл1.png (77,63 Кбайт, скачиваний: 1466)
                                                                                                              Мне понравилось. Результат мне подставляет исходя из прошлых вариантов.
                                                                                                              Если например у меня три одинаковых параметра в функцию. и два я уже использовал то третий параметр он автоматически выделит тот что я еще не передал.
                                                                                                              Прикреплённый файлПрикреплённый файл2.png (201,25 Кбайт, скачиваний: 1423)

                                                                                                              изредка кончено лагает. но общий результат работы мне очень понравился
                                                                                                              Сообщение отредактировано: ViktorXP -
                                                                                                                  Delphi and C++Builder XE2 Update 4 is a full inline update that requires uninstalling your existing RAD Studio product before installing the update
                                                                                                                  Сообщение отредактировано: X11 -
                                                                                                                    Цитата X11 @
                                                                                                                    Delphi and C++Builder XE2 Update 4 is a full inline update that requires uninstalling your existing RAD Studio product before installing the update

                                                                                                                    You can obtain this update in any of the following three ways:

                                                                                                                    Upgrading via the Automatic Upgrade Mechanism
                                                                                                                    Manually Checking for Updates
                                                                                                                    Downloading from the Registered Users Web Page
                                                                                                                      Цитата [S]mike @
                                                                                                                      Цитата ZBugZ @
                                                                                                                      Upgrading via the Automatic Upgrade Mechanism
                                                                                                                      Manually Checking for Updates

                                                                                                                      Апдейтер скачает новый инсталлятор и он потребует деинстллировать старую версию Delphi XE2.

                                                                                                                      Не могут они создать нормальный инсталлятор для своих продуктов. У них даже нету выделенного человека для работы над инсталлятором:
                                                                                                                      Цитата
                                                                                                                      I know their dedicated installation engineer was let go, which certainly didn’t help the state of the InstallAware setup for Delphi I had originally built a few years ago. I noticed the installer gradually atrophy – of course, it was quite sad that InstallAware got all the blame for this; since no one could know that Embarcadero hadn’t even assigned a dedicated installation engineer to what might be considered one of their flagship products.

                                                                                                                      http://www.installaware.com/blog/?p=43

                                                                                                                      Сделал по инструкции, ничего не сносил:
                                                                                                                      You can obtain this update in any of the following three ways:
                                                                                                                      Upgrading via the Automatic Upgrade Mechanism

                                                                                                                      Все встало само.
                                                                                                                        А что такое fmx?
                                                                                                                          Цитата ttiger @
                                                                                                                          А что такое fmx?

                                                                                                                          FireMonkey.
                                                                                                                              Акция компании Embarcadero. Специальное предложение "RAD Studio XE2 за $99"!

                                                                                                                              Добавлено
                                                                                                                              ха. а на офицыалке написано
                                                                                                                              Купи Delphi XE2 или C++Builder XE2 и получи RAD Studio XE2 бесплатно

                                                                                                                              Добавлено
                                                                                                                              перечитал. все тоже самое. просто на интерфейсе как то не из того начали объяснять
                                                                                                                                Цитата
                                                                                                                                C++Builder : New roadmap with 64-bit, iOS, Android, and preview access

                                                                                                                                Now is the time to get C++Builder XE2 and be ready for the exciting future for C++Builder developers. Our recent C++ roadmap announced plans for upcoming features and technologies including 64-bit, C++11, ARM, iOS and Android.
                                                                                                                                Круть. жалко что кнопка на подробное описание мертвая
                                                                                                                                Сообщение отредактировано: ViktorXP -
                                                                                                                                  Дельфи будет под LLVM компилиться?? http://www.itwriting.com/blog/5966-embarca...c-versions.html
                                                                                                                                    Не факт, там все про С только говорится. Да и андроид заявлен только для С билдера
                                                                                                                                      Цитата
                                                                                                                                      The company is adopting Clang, an open source project which creates a C/C++/Objective C front-end for the LLVM compiler. “We’re integrating all that into our IDE,” said Intersimone. “We’re also going to be using that same toolchain world with our Delphi compiler as well.”
                                                                                                                                        Цитата Fr0sT @
                                                                                                                                        Да и андроид заявлен только для С билдера
                                                                                                                                        Слов нет >:( Так хотелось утереть нос чудо-кодерам андроидовским. :wall:

                                                                                                                                        Добавлено
                                                                                                                                        Небось, еще и NDK
                                                                                                                                          То есть, они решили забить на собственный компилятор и сесть на сторонний продукт?
                                                                                                                                            мда. сейчас они хвастаются что их компилятор самый быстрый и они борятся за повышение его производительности (на семинаре звучало подобное заявление). и получается что это пустые слова.
                                                                                                                                              Цитата Fr0sT @
                                                                                                                                              То есть, они решили забить на собственный компилятор и сесть на сторонний продукт?

                                                                                                                                              ну если опустить вопрос целесообразности кроссплатформености для дельфи, то это - единственно возможное решение для эмбаркадеры. очевидно - у них никаких ресурсов не хватит для разработки собственного компилера под андроид/iOS.

                                                                                                                                              Цитата ViktorXP @
                                                                                                                                              сейчас они хвастаются что их компилятор самый быстрый и они борятся за повышение его производительности (на семинаре звучало подобное заявление). и получается что это пустые слова.

                                                                                                                                              ой, да мало ли кто что говорит. о какой производительности может идти речь, если у них даже файнализация рекордов/классов по RTTI производится?
                                                                                                                                              Сообщение отредактировано: jack128 -
                                                                                                                                                Цитата jack128 @
                                                                                                                                                у них никаких ресурсов не хватит для разработки собственного компилера под андроид/iOS.


                                                                                                                                                Странно что у них не хватает ресурсов для разработки компилера, это как-то вообще не серьезно. Они вроде не мальчики с улицы
                                                                                                                                                  Зачем изобретать своё, если можно заюзать готовое :) Эдак скоро у них вообще одна оболочка проприетарной останется, остальное все опенсорсное будет.
                                                                                                                                                    Говорят, что грядёт XE3 в этом году с гораздо лучшим FMX. По крайней мере в последней рассылке DevEx-а упомянули. Ничего не слышно по этому поводу?
                                                                                                                                                    Никто не тестирует?
                                                                                                                                                      Тестирует.
                                                                                                                                                        --Ins-- ну если они вин64 компилер сколько пилили,если у них в вин32 компилере вагон глюков сс теми же дженереками/лямбдами, как думаешь,есть у них ресурсы пилить компилер под абсолютно другую апаратную платформу?
                                                                                                                                                        а так - да. На счет мальчиков - это хороший вопрос ;-)
                                                                                                                                                          [S]mike, ты несколько... ммм... поднадоел разводить срач в темах по Delphi. Продолжать можно здесь. Компашка Вуйко - сюда.
                                                                                                                                                          Сообщение отредактировано: CodeMonkey -
                                                                                                                                                            За оффтоп расстрел на месяц :)
                                                                                                                                                                CodeMonkey, а для разработки под Android не планируется создавать продукт, ты не в курсе? Тогда, возможно, Smike бы вернулся в Delphi... :D
                                                                                                                                                                  Под Android есть уже сейчас в виде HTML5 Builder, но это - web-приложения и не Delphi, а PHP.

                                                                                                                                                                  Родной Android (Delphi/C++) планируется после iOS. Актуальный Roadmap - здесь. Пощупать iOS можно уже сейчас.
                                                                                                                                                                    CodeMonkey, прошу прощения за возможно глупый вопрос, но в описании HTML5 Builder сказано
                                                                                                                                                                    Цитата
                                                                                                                                                                    позволяет ... создавать веб-приложения и приложения для iOS, Android, BlackBerry и Windows Phone на основе единого кода HTML5, CSS3 и JavaScript.

                                                                                                                                                                    То есть сайты, сделанные в HTML5 Builder, будут открываться только в моб. телефонах?
                                                                                                                                                                    Сообщение отредактировано: Leklerk -
                                                                                                                                                                      Leklerk, я без понятия.
                                                                                                                                                                        Цитата Leklerk @
                                                                                                                                                                        То есть сайты, сделанные в HTML5 Builder, будут открываться только в моб. телефонах?

                                                                                                                                                                        Посмотри конспект московского выступления эмбаркадеровцев у Розыча. Эта тема освещался, я ответ забыл. Если не найдешь, то я вечером свой конспект гляну.
                                                                                                                                                                          На сайте Розыча http://rouse.drkb.ru никаких конспектов и не нашел...
                                                                                                                                                                            Цитата Leklerk @
                                                                                                                                                                            На сайте Розыча http://rouse.drkb.ru никаких конспектов и не нашел...

                                                                                                                                                                            У Розыча еще блог где-то. Он его в этой теме упомянул, как раз после презентации.

                                                                                                                                                                            Добавлено
                                                                                                                                                                            Так.. в блоге нет...
                                                                                                                                                                            Цитата
                                                                                                                                                                            Доклады о HTML5 Builder и FastReport я благополучно пропустил, ибо не моя тема и плавно переместился обратно в "засаду" в курилке, куда через некоторое время подошел глава представительства Embarcadero в Москве, Кирилл Раннев.
                                                                                                                                                                            Сообщение отредактировано: Rouse_ -
                                                                                                                                                                                Цитата ttiger @
                                                                                                                                                                                У Розыча еще блог где-то. Он его в этой теме упомянул, как раз после презентации.

                                                                                                                                                                                На сайте ссылка: http://alexander-bagel.blogspot.ru/
                                                                                                                                                                                Отчет по семинару тут: http://alexander-bagel.blogspot.ru/2012/09...3-12092012.html
                                                                                                                                                                                Но по HTML5 я доклад действительно пропустил, каюсь (не мое это)
                                                                                                                                                                                  Filka, Rouse_, спасибо за ссылки!
                                                                                                                                                                                    5 февраля компания Embarcadero объявила о приобретении технологии AnyDAC у компании DA-SOFT.

                                                                                                                                                                                    15 февраля состоится вебинар "Новые возможности доступа к данным на основе AnyDAC".
                                                                                                                                                                                    http://forms.embarcadero.com/forms/EM13Q1RUWebinarAnyDac
                                                                                                                                                                                      24 апреля выходит RAD Studio XE4, главной фишкой которой будет поддержка iOS.
                                                                                                                                                                                      http://blogs.embarcadero.com/vsevolodleono...ars_launch_xe4/

                                                                                                                                                                                      А я бы хотел узнать, возможно местные MVP объяснят. А что же тогда было в составе RAD Studio XE2? Она ведь тоже умела создавать проекты под iOS. В чем же разница между XE2 и XE4?
                                                                                                                                                                                        Delphi XE4 ISO http://altd.embarcadero.com/download/radst...der_xe4_win.iso

                                                                                                                                                                                        Че нового тут http://docwiki.embarcadero.com/RADStudio/X...B%2BBuilder_XE4

                                                                                                                                                                                        Minimum System Requirements for XE4

                                                                                                                                                                                        Windows Platforms

                                                                                                                                                                                        The following Windows platforms are supported as development platforms:
                                                                                                                                                                                        Microsoft® Windows 8 (32-bit and 64-bit)
                                                                                                                                                                                        Microsoft Windows 7 SP1 (32-bit and 64-bit)
                                                                                                                                                                                        Microsoft Windows VistaTM SP2 (32-bit and 64-bit) requires administrator rights
                                                                                                                                                                                        Microsoft Windows Server 2008 (32-bit and 64-bit)
                                                                                                                                                                                        The latest service packs and security updates are recommended for all platforms
                                                                                                                                                                                        Microsoft Internet Explorer 6.0 SP1 or later
                                                                                                                                                                                          Цитата
                                                                                                                                                                                          0-based instead of 1-based (requiring possible changes to string handling routines)
                                                                                                                                                                                          Хорошо это или плохо, но теперь точно код будет не совместимый (если один и тот же модуль написать под PC и Mobile)

                                                                                                                                                                                          Цитата
                                                                                                                                                                                          Seven of the older string types are not supported:
                                                                                                                                                                                          AnsiString
                                                                                                                                                                                          WideString
                                                                                                                                                                                          AnsiChar and PAnsiChar
                                                                                                                                                                                          PWideChar
                                                                                                                                                                                          OpenString
                                                                                                                                                                                          ShortString
                                                                                                                                                                                          Похоже унифицировали строку. Но опять теперь камень в несовместимость. :(

                                                                                                                                                                                          Цитата
                                                                                                                                                                                          Immutable (constant), so you cannot index into a string as an array and manipulate the characters in a string
                                                                                                                                                                                          Вот этого я не понял. А что делать если мне нужно все таки заменить символ в строке?


                                                                                                                                                                                          И походу кроме встраивания iOS они ничего туда не добавили. Ни одной моей ошибки не вошло в эту версию. При этом все они критичные и пришлось извращатся что бы обойти их
                                                                                                                                                                                          :hang:

                                                                                                                                                                                          Добавлено
                                                                                                                                                                                          Это получается что Андроид в этом году мы точно не увидим. А поддержка линукса еще на несколько лет отложится.
                                                                                                                                                                                            ViktorXP, так это только в мобильном компиляторе. Максимум - это может поламать совместимость с готовым "десктопным" кодом ;)
                                                                                                                                                                                              Но это делает несовместимость кода. Что очень печально.
                                                                                                                                                                                                Цитата [S]mike @
                                                                                                                                                                                                ViktorXP, так это только в мобильном компиляторе. Максимум - это может поламать совместимость с готовым "десктопным" кодом ;)
                                                                                                                                                                                                Так оно все и затевалось-то ради готового десктопного кода! Ради наработок.
                                                                                                                                                                                                  Цитата ttiger @
                                                                                                                                                                                                  Так оно все и затевалось-то ради готового десктопного кода! Ради наработок.

                                                                                                                                                                                                  Так оно ж уже как-то там фурычило в XE2. Правда не без помощи Free Pascal. А тут уже какой-то свой компилятор сделали.
                                                                                                                                                                                                    Цитата [S]mike @
                                                                                                                                                                                                    так это только в мобильном компиляторе

                                                                                                                                                                                                    Да, но
                                                                                                                                                                                                    Цитата
                                                                                                                                                                                                    The mobile compilers can be considered a "Next Generation" of the Delphi language, and the mobile platform is a new step in the continuing evolution of the Delphi language.

                                                                                                                                                                                                    Так что все это хозяйство, по всей видимости, переползет и на десктопы.

                                                                                                                                                                                                    Махинации со строками навевают печаль, вызывая недобрые воспоминания о Джаве. В FP все работает и без этой мути, зачем надо было вмешиваться и все ломать?

                                                                                                                                                                                                    Подсчет ссылок для объектов - эх, расхолаживают программеров все эти авто-приблуды.

                                                                                                                                                                                                    With попал под раздачу - печаль.

                                                                                                                                                                                                    Мда, они совсем решили отказаться от указателей о_О Видимо, целятся в Андроид (не знаю, разве в iOS есть джавовские фишки?). Очень сомнительное решение. Если и так, и так придется ковыряться со всеми этими глупыми классами-обертками - то легче юзать Джаву, там хоть уже проверенная кросс-платформа.
                                                                                                                                                                                                      Цитата Fr0sT @
                                                                                                                                                                                                      Очень сомнительное решение. Если и так, и так придется ковыряться со всеми этими глупыми классами-обертками - то легче юзать Джаву, там хоть уже проверенная кросс-платформа.

                                                                                                                                                                                                      Ну, не все так однозначно.
                                                                                                                                                                                                      Шарп, например, "из коробки" не может писать под андроид и мак, но спрос на это есть и проект, который компилирует дот нет под эти платформы цветет и пахнет.

                                                                                                                                                                                                      Видимо, и ембаркадеро вполне сможет кормиться с этого рынка.
                                                                                                                                                                                                        ttiger, у шарпа есть мощное лобби. К тому же Моно также означает и Линух, чего у Дельфей как-то не видать пока.

                                                                                                                                                                                                        Добавлено
                                                                                                                                                                                                        В любом случае, если они покоцают все фишки с указателями - большая часть текущего кода станет несовместимой - соответственно никто не станет апгрейдиться. Некоторые, вон, до сих пор на Юникод не переползли, а тут будет объем работ посерьезнее.
                                                                                                                                                                                                          Не. Они однозначно не "покоцают" указатели под Десктоп. Вот только мобильные платформы пойдут по альтернативному пути. :(
                                                                                                                                                                                                          А вот насчет андроида... если мне память не изменяет то на последнем семинаре они во весь голос уверяли что не будут делать надстройку над джавой, а хотят нативную поддержку.
                                                                                                                                                                                                            Цитата ViktorXP @
                                                                                                                                                                                                            Они однозначно не "покоцают" указатели под Десктоп.

                                                                                                                                                                                                            Почему ты так уверен?
                                                                                                                                                                                                            Цитата ViktorXP @
                                                                                                                                                                                                            если мне память не изменяет то на последнем семинаре они во весь голос уверяли что не будут делать надстройку над джавой, а хотят нативную поддержку.

                                                                                                                                                                                                            Дык натив не имеет доступа к интерфейсу.
                                                                                                                                                                                                              Цитата Fr0sT @
                                                                                                                                                                                                              Почему ты так уверен?

                                                                                                                                                                                                              да потому что они потеряют весь рынок который имеют. никто не согласится перейти. так как это будет совершенно другой язык. подобный опыт в виде .net есть.

                                                                                                                                                                                                              Добавлено
                                                                                                                                                                                                              так как стартапов мало, и зачастую поддерживают уже существующие проекты. а новый язык обозначает полностью переписывание кода.
                                                                                                                                                                                                              проще будет перевести его под FS или на любой другой язык уже переписать.
                                                                                                                                                                                                                Если рассуждать с позиций разумных решений - все верно. Но мало ли что этим деятелям в голову взбредет. Увольнение кучи отличных кодеров не внушает оптимизма относительно наличия разума у руководящей верхушки Эмб-ро.
                                                                                                                                                                                                                  Цитата Fr0sT @
                                                                                                                                                                                                                  Но мало ли что этим деятелям в голову взбредет.

                                                                                                                                                                                                                  Это да. с этой позиции все может быть.
                                                                                                                                                                                                                    Цитата Fr0sT @
                                                                                                                                                                                                                    Дык натив не имеет доступа к интерфейсу.

                                                                                                                                                                                                                    http://developer.android.com/reference/and...veActivity.html ??
                                                                                                                                                                                                                        Цитата
                                                                                                                                                                                                                        Сегодня компания Embarcadero обновила RAD Studio Mobile Roadmap. Обновление касается Delphi и C++ Builder для Android и iOS.
                                                                                                                                                                                                                        Что находится в разработке:

                                                                                                                                                                                                                        Интегрированные C++ и Delphi нативные ARM toolchains (букв. “цепочки утилит”) для iOS и Android (компилятор, компоновщик, отладчик)
                                                                                                                                                                                                                        Поддержка платформы Android, основанная на NDK (Gingerbread, ICS и Jelly Bean)
                                                                                                                                                                                                                        Мобильная платформа FireMonkey для Android
                                                                                                                                                                                                                        Мобильный дизайнер для Android
                                                                                                                                                                                                                        Поддержка iOS 7
                                                                                                                                                                                                                        Поддержка мобильных сенсоров для Android (GPS, камера, акселерометр)
                                                                                                                                                                                                                        Реклама и платежи для Android и iOS
                                                                                                                                                                                                                        Нативные Android UX w/Native UI стили
                                                                                                                                                                                                                        Нативные iOS 7 UX w/Native UI стили
                                                                                                                                                                                                                        Высокопроизводительные iOS и Android мобильные DAC’и (компоненты прямого доступа) для популярных баз данных
                                                                                                                                                                                                                        Поддержка Interbase Lite и IBtoGo для Android
                                                                                                                                                                                                                        Развитие Datasnap для мобильных платформ
                                                                                                                                                                                                                        Кроссплатформенность desktop/tablet/phone
                                                                                                                                                                                                                        Автоматическое управление дисплеями retina/Hi-Res
                                                                                                                                                                                                                        Интегрированные дизайн, разработка, симуляция, отладка и распространение для Android
                                                                                                                                                                                                                        Поддержка Rest client Framework и mobile BaaS
                                                                                                                                                                                                                        Распространение с помощью Ad Hoc и AppStore

                                                                                                                                                                                                                        Roadmap:

                                                                                                                                                                                                                        Delphi для Android: выйдет осенью 2013
                                                                                                                                                                                                                        C++ Builder для Android: выйдет зимой 2013

                                                                                                                                                                                                                        http://delphi2010.ru/?p=1862&utm_source=fe...lphi+2010.ru%29
                                                                                                                                                                                                                          Инфа про XE5 с компиляцией под Android
                                                                                                                                                                                                                          http://francois-piette.blogspot.be/2013/08...op-android.html
                                                                                                                                                                                                                            Прошла конференция по XE5.
                                                                                                                                                                                                                            Некоторые посетители сказали, что новый кроссплатформеннй FM круче, чем Xamarin.
                                                                                                                                                                                                                            Все равно остался этот дурацкий момент с компиляцией на макбуке(ЗАЧЕМ? ЗАчем мне покупать макбук, если целевая платформа-айфон/айпад?)
                                                                                                                                                                                                                            Но андроид выглядит прилично, использует датчики.

                                                                                                                                                                                                                            Эх, будь у меня такая дельфя когда я был молодой, я бы с радостью клепал себе разнообразные калькуляторы/обработчики экспериментальных данных.
                                                                                                                                                                                                                              Цитата ttiger @
                                                                                                                                                                                                                              Все равно остался этот дурацкий момент с компиляцией на макбуке(ЗАЧЕМ? ЗАчем мне покупать макбук, если целевая платформа-айфон/айпад?)

                                                                                                                                                                                                                              Скажите спасибо Эплу, это их требование.
                                                                                                                                                                                                                              Сообщение отредактировано: BugMeNot -
                                                                                                                                                                                                                                Цитата BugMeNot @
                                                                                                                                                                                                                                Скажите спасибо Эплу, это их требование.
                                                                                                                                                                                                                                Интересно, а на ксамарине под эппл также пишут? Через макбук? И компилируентся только в старбаксе?
                                                                                                                                                                                                                                  Цитата ttiger @
                                                                                                                                                                                                                                  Некоторые посетители сказали, что новый кроссплатформеннй FM круче, чем Xamarin.

                                                                                                                                                                                                                                  Конечно круче! Разве Xamarin может рисовать линии одинаковой толщины по разному? :jokingly:

                                                                                                                                                                                                                                  Цитата ttiger @
                                                                                                                                                                                                                                  Интересно, а на ксамарине под эппл также пишут? Через макбук? И компилируентся только в старбаксе?

                                                                                                                                                                                                                                  Исключительно так.

                                                                                                                                                                                                                                  Цитата ttiger @
                                                                                                                                                                                                                                  Эх, будь у меня такая дельфя когда я был молодой, я бы с радостью клепал себе разнообразные калькуляторы/обработчики экспериментальных данных.

                                                                                                                                                                                                                                  Вот только бы еще в молодости пара-тройка килобаксов лишних была, чтобы купить себе версию с возможностью сборки под Андроид :D
                                                                                                                                                                                                                                    Цитата [S]mike @
                                                                                                                                                                                                                                    Вот только бы еще в молодости пара-тройка килобаксов лишних была, чтобы купить себе версию с возможностью сборки под Андроид

                                                                                                                                                                                                                                    Мих,а как часто ты встречаешь коммерческих разработчиков ПО, покупающих софт самостоятельно? :)
                                                                                                                                                                                                                                      Вот только мне не нравится политика ембаркадеро что они начали плодить версии. при этом ничего не в нося в основную часть (собственно в разработку под PC)
                                                                                                                                                                                                                                      из пяти моих багов в шаблонах подправили только два. и нового ничего нет.
                                                                                                                                                                                                                                      Почему не сделать мобильную платформу отдельную пусть как плагин пристраивается к студии. хотите собирать под iOS вот вам адончик. Хотите под Android - да не вопрос. и все бы только в выигрыше остались. ембаркадера свои денюшки за каждый адончик, а разработчики именно то под что они пишут и без лишнего вливания бабла за то что им не нужно.

                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                      просто получается так что я плачу за каждый адон полную стоимость, но лишь для того что бы исправлялись мелкие ошибки. эти же гады не выпускают сервис-паки для старых версий.

                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                      пс. под старой версией я имею ввиду XE3 в которой я собственно и обнаружил их.
                                                                                                                                                                                                                                        Цитата [S]mike @
                                                                                                                                                                                                                                        Конечно круче! Разве Xamarin может рисовать линии одинаковой толщины по разному?

                                                                                                                                                                                                                                        Кажется, я этот вопрос тебе в личку задавал, может он или нет :D
                                                                                                                                                                                                                                        Зачетный баг. Надо будет форум ксамаринщиков почитать.

                                                                                                                                                                                                                                        Дельфя была необосновано дороже вижуалстудио, стала дешевле ксамарина. Хороший обходной маневр. Посморим, что получится дальше.
                                                                                                                                                                                                                                          Цитата ViktorXP @
                                                                                                                                                                                                                                          эти же гады не выпускают сервис-паки для старых версий.
                                                                                                                                                                                                                                          пс. под старой версией я имею ввиду XE3 в которой я собственно и обнаружил их.

                                                                                                                                                                                                                                          Хы, я думаю, уже и под 4-ку не дождемся. Тем более что с переделкой языка и введением нового компилятора багов еще наедятся по полной программе, куда уж тут поддерживать предыдущие релизы.
                                                                                                                                                                                                                                            Цитата ttiger @
                                                                                                                                                                                                                                            Дельфя была необосновано дороже вижуалстудио, стала дешевле ксамарина. Хороший обходной маневр. Посморим, что получится дальше.

                                                                                                                                                                                                                                            Это каким это боком? Вполне себе полноценный Ксамарин для одной платформы стоит $300 в год. То есть для iOS + Android - $600 в год. Не говоря уже о том, что его можно использовать совершенно бесплатно для небольших приложений.

                                                                                                                                                                                                                                            Для того же, чтобы программировать под Андроид на Дельфи (даже чтобы научиться) нужно выложить сразу $2000-3000, будь ты хоть программистом в организации, хоть самостоятельным разработчиком. Добавим стоимость SA, либо апгрейдов - и получится не меньше, чем самая дорогая лицензия Xamarin, которая дает возможность _индивидуальной_ поддержки в случае проблем со стороны разработчиков среды и фреймворка. Embarcadero вообще что-то подобное предлагает?

                                                                                                                                                                                                                                            Добавлено
                                                                                                                                                                                                                                            Цитата Rouse_ @
                                                                                                                                                                                                                                            Мих,а как часто ты встречаешь коммерческих разработчиков ПО, покупающих софт самостоятельно? :)

                                                                                                                                                                                                                                            Да вопрос на самом деле не в цене. Был бы продукт качественный, да еще с возможностью писать под обе платформы - так почему бы и нет? Вот только получаем в результате линии разной толщины, либо танцующие буквы. Нету ни грида, ни кроссплатформенного веб-браузера. Выйдет новая ОС от гугл или эпл с новым дизайном - надо ждать, пока дизайнеры Эмбаркадеро соизволят нарисовать похожий, так как контролы не нативные. Немалый процент девайсов просто отсекается из-за требования GPU с NEON.

                                                                                                                                                                                                                                            Для продукта с претензией на популярность должна быть поддержка open source разработчиков, которые будут писать компоненты или продукты, добавляя популярности платформе. Если я дома хочу написать бесплатный Дельфи-компонент для FireMonkey под Android/iOS - мне тоже нужно выкладывать $3000? Не слишком ли большая честь для Embarcadero?
                                                                                                                                                                                                                                            Сообщение отредактировано: [S]mike -
                                                                                                                                                                                                                                              Цитата [S]mike @
                                                                                                                                                                                                                                              Для продукта с претензией на популярность должна быть поддержка open source разработчиков, которые будут писать компоненты или продукты, добавляя популярности платформе. Если я дома хочу написать бесплатный Дельфи-компонент для FireMonkey под Android/iOS - мне тоже нужно выкладывать $3000? Не слишком ли большая честь для Embarcadero?
                                                                                                                                                                                                                                              А ты привносишь свое в другие платформы? Жму руку.
                                                                                                                                                                                                                                              Цитата [S]mike @
                                                                                                                                                                                                                                              Это каким это боком? Вполне себе полноценный Ксамарин для одной платформы стоит $300 в год.

                                                                                                                                                                                                                                              Я не писал на ксамарине, но что-то подсказывает мне, что 300 баксов это лицензия без поддержки студии.
                                                                                                                                                                                                                                              Чтобы писать, а не мучиться, надо 1000 баксов в год на платформу. Итого: эппл+андроид(за платформу винфон платить надо?)+мелкомягкая студия = 3000 баксов.
                                                                                                                                                                                                                                              дельфя продается за 1000 на разработчика пермаментно.

                                                                                                                                                                                                                                              Добавлено
                                                                                                                                                                                                                                              Вот то, что нет бесплатных версия - дыра, дырень, ужаснаводящее свинство.
                                                                                                                                                                                                                                              Сообщение отредактировано: ttiger -
                                                                                                                                                                                                                                                Цитата ttiger @
                                                                                                                                                                                                                                                А ты привносишь свое в другие платформы? Жму руку.

                                                                                                                                                                                                                                                Зачем этот переход на личности? Хотя я тоже когда-то писал опенсорс-компоненты для Дельфей, но это к вопросу не относится. Не ты - так другие. Или авторам JEDI, CnPack, GExperts и многим другим опенсорс-разработчикам компонентов и экспертов для дельфей нужно выложить по несколько штук баксов, чтобы продвигать Дельфи на всемирном рынке? Ведь согласись, что эти инструменты делают жизнь программиста легче и наличие бесплатных опенсорс компонентов играет немалую роль в выборе платформы для написания и коммерческого софта? И кому это больше надо - девелоперам или Эмбаркадеро?

                                                                                                                                                                                                                                                Цитата ttiger @
                                                                                                                                                                                                                                                Я не писал на ксамарине, но что-то подсказывает мне, что 300 баксов это лицензия без поддержки студии.

                                                                                                                                                                                                                                                Ксамарин, кстати, по моему скромному мнению, - удобнее студии, причем на нем можно писать и под Маком, и под Линуксом. Так что "мучиться" не придется. Отдать предпочтение студии можно если иметь майкрософтовскую инфраструктуру, либо если дело привычки.

                                                                                                                                                                                                                                                Цитата ttiger @
                                                                                                                                                                                                                                                дельфя продается за 1000 на разработчика пермаментно.

                                                                                                                                                                                                                                                Это без мобильного аддона. А энтерпрайз с мобильным аддоном стоит где-то $3000 сразу + каждые полгода апгрейд за $1500. Итого: первый год $4500 за первую лицензию + 1 апгрейд, второй - $3000 за 2 апгрейда.
                                                                                                                                                                                                                                                Xamarin даже со студией: $2500 первый год (2 годовые подписки на iOS + Android = $2000 + лицензия Visual Studio Professional $500), и только $2000 второй год.
                                                                                                                                                                                                                                                И где же тут Delphi "дешевле"?
                                                                                                                                                                                                                                                  Цитата [S]mike @
                                                                                                                                                                                                                                                  каждые полгода апгрейд за $1500

                                                                                                                                                                                                                                                  А отсюда поподробнее
                                                                                                                                                                                                                                                    Цитата [S]mike @
                                                                                                                                                                                                                                                    Зачем этот переход на личности? Хотя я тоже когда-то писал опенсорс-компоненты для Дельфей, но это к вопросу не относится. Не ты - так другие. Или авторам JEDI, CnPack, GExperts и многим другим опенсорс-разработчикам компонентов и экспертов для дельфей нужно выложить по несколько штук баксов, чтобы продвигать Дельфи на всемирном рынке? Ведь согласись, что эти инструменты делают жизнь программиста легче и наличие бесплатных опенсорс компонентов играет немалую роль в выборе платформы для написания и коммерческого софта? И кому это больше надо - девелоперам или Эмбаркадеро?
                                                                                                                                                                                                                                                    Да нет тут перехода на личности, боже упаси. Просто с опенсорсом не все так просто, как хотелось бы. А ты все упрощаешь и идеализируешь.

                                                                                                                                                                                                                                                    Когда мелкомягкие доросли до собственной кодопомойки? Не так ведь давно, согласись.

                                                                                                                                                                                                                                                    Добавлено
                                                                                                                                                                                                                                                    Цитата [S]mike @
                                                                                                                                                                                                                                                    Это без мобильного аддона. А энтерпрайз с мобильным аддоном стоит где-то $3000 сразу

                                                                                                                                                                                                                                                    В листовке с конференции в про напротив графы разработка "под андроид" стоит слово "опционально".

                                                                                                                                                                                                                                                    Добавлено
                                                                                                                                                                                                                                                    Цитата [S]mike @
                                                                                                                                                                                                                                                    И где же тут Delphi "дешевле"?

                                                                                                                                                                                                                                                    Кажись, мы оба что-то не то с чем-то не тем сравниваем. Я сейчас в запарке, но скоро вскрою свою дельфю ХЕ5 про и расскажу, есть там андроид или нет.
                                                                                                                                                                                                                                                    Сообщение отредактировано: ttiger -
                                                                                                                                                                                                                                                      Цитата ttiger @
                                                                                                                                                                                                                                                      В листовке с конференции в про напротив графы разработка "под андроид" стоит слово "опционально".

                                                                                                                                                                                                                                                      Ага, за дополнительную плату.
                                                                                                                                                                                                                                                        Цитата [S]mike @
                                                                                                                                                                                                                                                        Ага, за дополнительную плату.

                                                                                                                                                                                                                                                        Вопрос снят, претензий не имею.

                                                                                                                                                                                                                                                        Цитата [S]mike @
                                                                                                                                                                                                                                                        Ксамарин, кстати, по моему скромному мнению, - удобнее студии, причем на нем можно писать и под Маком, и под Линуксом. Так что "мучиться" не придется.

                                                                                                                                                                                                                                                        Ты открыл для меня Америку, обязательно попробую ксамариновский редактор. Обычно поделки нехило так отстают от брендовых студий.
                                                                                                                                                                                                                                                          Цитата ttiger @
                                                                                                                                                                                                                                                          Обычно поделки нехило так отстают от брендовых студий.

                                                                                                                                                                                                                                                          Когда-то было так. Но "поделки" развиваются, слушают своих пользователей и отвечают на их запросы, а вот майкрософт и эмбаркадеро деградируют от чувства собственной крутости и безальтернативности.
                                                                                                                                                                                                                                                            вышел Upd1 for XE5
                                                                                                                                                                                                                                                            все изменения в основном касаются iOS7

                                                                                                                                                                                                                                                            Добавлено
                                                                                                                                                                                                                                                            но с учетом того что ни одной ошибки по самой делфи не поправили то ей никто не занимается.
                                                                                                                                                                                                                                                            вчера нашел одну ошибку (весь день мучался не мог понять почему я данные получаю левые какие то)
                                                                                                                                                                                                                                                            только что нашел где они накосячили. послал решение им. если не войдет в следующее обновление тогда 100% они забросили Win32|Win64 :(
                                                                                                                                                                                                                                                              Цитата
                                                                                                                                                                                                                                                              В сентябре мы запустили релиз RAD Studio XE5 с поддержкой Android.
                                                                                                                                                                                                                                                              Специально для вас мы организовали конкурс «Осенняя мобилизация», чтобы поощрить разработку под самую популярную мобильную платформу, Android, и наградить лучших разработчиков. Конкурс стартовал 11 ноября, а подводить итоги мы будем в последнюю неделю года, 25 декабря.
                                                                                                                                                                                                                                                              Регистрируйтесь на сайте конкурса, создавайте приложения на Delphi XE5 для Android и выигрывайте призы: планшет Asus Nexus 10, планшет AsusNexus 7, смартфон Asus Nexus 4 или специальный приз от Софтлайн – лицензия RADStudio XE5.
                                                                                                                                                                                                                                                              Если вы разрабатываете на Delphi, но только задумываетесь о создании мобильных приложений, это хороший способ попробовать свои силы.
                                                                                                                                                                                                                                                              Если вы уже писали приложения под Android, конкурс – отличный повод попробовать новый инструмент разработки.
                                                                                                                                                                                                                                                              Если у вас есть опыт и в Delphi и в разработке под Android – ваши шансы на победу выше!
                                                                                                                                                                                                                                                              Для участия в конкурсе вам необходимо
                                                                                                                                                                                                                                                              ° Зарегистрироваться на сайте конкурса
                                                                                                                                                                                                                                                              ° Разработать приложение на Delphi XE5 для Android
                                                                                                                                                                                                                                                              ° Следуя инструкциям загрузить приложение в репозиторий
                                                                                                                                                                                                                                                              ° Выслать ваши данные от репозитория на russia.info@embarcadero.com
                                                                                                                                                                                                                                                              В конкурсе могут принять участие разработчики из России и стран СНГ.
                                                                                                                                                                                                                                                              Обратите внимание, остается совсем немного времени. Присоединяйтесь!
                                                                                                                                                                                                                                                              Официальный сайт конкурса www.delphimobile.ru
                                                                                                                                                                                                                                                                блин. ну это издевательство.
                                                                                                                                                                                                                                                                What's New in RAD Studio, Delphi and C++Builder XE5 Update 2

                                                                                                                                                                                                                                                                Я написал им ошибку.
                                                                                                                                                                                                                                                                Дал пример кода в котором это проявляется.
                                                                                                                                                                                                                                                                Сам нашел решение и отправил его им.
                                                                                                                                                                                                                                                                Достаточно было просто скопипастить решение в исходник.

                                                                                                                                                                                                                                                                И как многие уже успели догадаться они и этого не сделали. :wall: >:(


                                                                                                                                                                                                                                                                пс. времени было предостаточно. в багрепорте я отписался где то сразу после релиза update 1
                                                                                                                                                                                                                                                                  Сразу скажу, что я против ViktorXP абсолютно ничего не имею (если бы имел - сказал бы). Кроме того - я щаз подвыпимши немного.

                                                                                                                                                                                                                                                                  НО! Я понять не могу подобных постов. Огромная куча людей юзает Delphi как основной продукт, на котором они деньги зарабатывают (в том числе и тот-же ViktorXP). Так какого хрена писАть о том, что какой-то нехороший человек отправил багрепорт в Embarcadero, тем более он сам его и нашел. Ну нашел и нашел. Ну отправил репорт и отправил - чего орать-то об этом??
                                                                                                                                                                                                                                                                  Ты так самовыражаешься чтоль? Ну рад я за тебя. Все ровно ты по-любому будешь юзать Delphi.
                                                                                                                                                                                                                                                                  Повторюсь - зачем необоснованно обвинять продукт, если ты с него кормишься? Вот это мне не понятно никак..

                                                                                                                                                                                                                                                                  !
                                                                                                                                                                                                                                                                  Алкогольное опьянение у нас - отягчающее обстоятельство
                                                                                                                                                                                                                                                                  Сообщение отредактировано: jack128 -
                                                                                                                                                                                                                                                                    Цитата Krid @
                                                                                                                                                                                                                                                                    Повторюсь - зачем необоснованно обвинять продукт, если ты с него кормишься?

                                                                                                                                                                                                                                                                    Может потому, что за него заплачены деньги? (Причем не малые)
                                                                                                                                                                                                                                                                    А качество продукта оставляет желать лучшего?
                                                                                                                                                                                                                                                                      Цитата ViktorXP @
                                                                                                                                                                                                                                                                      И как многие уже успели догадаться они и этого не сделали.
                                                                                                                                                                                                                                                                      А я поддерживаю ВиктораXP. Просто нам сложно понять сколько им писем приходится прочитывать и всяких правок вносить. Я когда посылаю косяки, то на них довольно оперативно реагируют и на следующем (или через раз, через два) билде уже всё исправлено. Так что - терпение! Но негодование одобряю полностью.
                                                                                                                                                                                                                                                                      Цитата Krid @
                                                                                                                                                                                                                                                                      Повторюсь - зачем необоснованно обвинять продукт, если ты с него кормишься?
                                                                                                                                                                                                                                                                      Вы несколько невнимательны. Виктор обвиняет не продукт, а невнесение его простых, готовых правок. Почувствуйте разницу и всё станет понятно.
                                                                                                                                                                                                                                                                        Простите, тоесть если я заплачу несколько килобаксов я получу продукт с глюками и должен сам репортать баги? :blink:
                                                                                                                                                                                                                                                                          Цитата Коцмас @
                                                                                                                                                                                                                                                                          Простите, тоесть если я заплачу несколько килобаксов я получу продукт с глюками и должен сам репортать баги?
                                                                                                                                                                                                                                                                          Не должны. Но продукт столь сложен и разнообразен, что и они не должны, а лишь стараются. Всё просто.
                                                                                                                                                                                                                                                                            Проблема в том, что по сравнению с другими плохо стараются. Года 3, наверно, уже. :(
                                                                                                                                                                                                                                                                            Последнее, что видел - это студия 2009. Потом перешёл на шарп, теперь андроид. Не жалею.
                                                                                                                                                                                                                                                                            Сообщение отредактировано: Schumi -
                                                                                                                                                                                                                                                                              Цитата Schumi @
                                                                                                                                                                                                                                                                              Потом перешёл на шарп, теперь андроид. Не жалею.
                                                                                                                                                                                                                                                                              А как же x86-технологии? Не знаю, как насчёт ARMов, но та наша старушка ещё сверхмогущественна.
                                                                                                                                                                                                                                                                                Я, конечно, сильно не в теме, но тут мне напоминает, как в 2005 (?) сделали делфи фо нет, потом благополучно похерили. Мне кажется с андроидом, у них же сейчас есть какая-нибудь студия под него, из той же оперы. Или они что-то более качественное, чем просто среда, как Эклипс и Идеа предлагают?
                                                                                                                                                                                                                                                                                Под винду, конечно, интересно было посмотреть, что наваяли. Но дотНет, наверно, не догнать?
                                                                                                                                                                                                                                                                                  Krid, ка уже успел заметить Славян, я не обвиняю продукт. мне просто не понравилось что они не поправили багу, решение которой я им предоставил.
                                                                                                                                                                                                                                                                                  они видимо все силы бросили в мобильную платформу и совсем забросили x86/x64 :(

                                                                                                                                                                                                                                                                                  Добавлено
                                                                                                                                                                                                                                                                                  Цитата Schumi @
                                                                                                                                                                                                                                                                                  Под винду, конечно, интересно было посмотреть, что наваяли. Но дотНет, наверно, не догнать?

                                                                                                                                                                                                                                                                                  ну я пробовал только начинания их. вообще сделали класно. то что они сделали под андроид вообще не пробовал.

                                                                                                                                                                                                                                                                                  пс. а часом никто не помнит: если у нас лицензия на профессионал X5 то мы мобильную платформу можем получить бесплатно или доплачивать нужно?

                                                                                                                                                                                                                                                                                  но с описание то они наделали много плюшек: подсчет ссылок на уровне класса (по принципу как это сделано в интерфейсе) и теперь деструктор вызвать не обязательно. в туже оперу слабы ссылки сделали. принцип нумерации строки изменили (теперь она с нуля). немного строковые типы порезали (в принципе их такое разнообразие уже и не надо). единый код для ios и android.
                                                                                                                                                                                                                                                                                    Цитата Коцмас @
                                                                                                                                                                                                                                                                                    Простите, тоесть если я заплачу несколько килобаксов я получу продукт с глюками и должен сам репортать баги? :blink:

                                                                                                                                                                                                                                                                                    Да! Увы, в этом и заключается политика Embarcadero (или как там она называется сейчас).

                                                                                                                                                                                                                                                                                    Цитата Славян @
                                                                                                                                                                                                                                                                                    А я поддерживаю ВиктораXP. Просто нам сложно понять сколько им писем приходится прочитывать и всяких правок вносить. Я когда посылаю косяки, то на них довольно оперативно реагируют и на следующем (или через раз, через два) билде уже всё исправлено. Так что - терпение! Но негодование одобряю полностью.


                                                                                                                                                                                                                                                                                    Но ты (да и кто угодно) можешь поддерживать как ViktorXP в частности, так и продукт в целом. В этом я с тобой абсолютно согласен (см. пост #132)

                                                                                                                                                                                                                                                                                    Зы допишу, когда за пивОм сбегаю
                                                                                                                                                                                                                                                                                      Цитата Коцмас @
                                                                                                                                                                                                                                                                                      если я заплачу несколько килобаксов я получу продукт с глюками и должен сам репортать баги?

                                                                                                                                                                                                                                                                                      да. репортить баги всегда должен пользователь продукта. Иначе разработчики никогда не узнают о глюках.
                                                                                                                                                                                                                                                                                        Krid, я не совсем понял твою сторону.
                                                                                                                                                                                                                                                                                        Тебе не понравился сам факт того что я выразил свое негодование?

                                                                                                                                                                                                                                                                                        сори. просто где же мне ще поделится своими мыслями по поводу их оперативной работы )))
                                                                                                                                                                                                                                                                                          Цитата Славян @
                                                                                                                                                                                                                                                                                          Но продукт столь сложен и разнообразен, что и они не должны, а лишь стараются. Всё просто.

                                                                                                                                                                                                                                                                                          Лол, теперь тоже буду так работать.

                                                                                                                                                                                                                                                                                          Добавлено
                                                                                                                                                                                                                                                                                          Цитата jack128 @
                                                                                                                                                                                                                                                                                          репортить баги всегда должен пользователь продукта. Иначе разработчики никогда не узнают о глюках.

                                                                                                                                                                                                                                                                                          Интересно, что бы Qraizer на это сказал.
                                                                                                                                                                                                                                                                                            Цитата jack128 @
                                                                                                                                                                                                                                                                                            да. репортить баги всегда должен пользователь продукта. Иначе разработчики никогда не узнают о глюках.

                                                                                                                                                                                                                                                                                            С этим можно смириться, если это халява какая-то типа Эклипса. А тут, простите, 3 килобакса залистай и еще и баги репортай?
                                                                                                                                                                                                                                                                                              Цитата Коцмас @
                                                                                                                                                                                                                                                                                              С этим можно смириться, если это халява какая-то типа Эклипса. А тут, простите, 3 килобакса залистай и еще и баги репортай?

                                                                                                                                                                                                                                                                                              то есть ты считаешь что не правильно жмакать кнопку в МС когда она просит. ты считаешь что ты купил продукт и он сразу идеально работает. ну так не бывает. даже природа ошибается.
                                                                                                                                                                                                                                                                                              почему кстати три килобакса. вообще профессионал 2килобакса, а стартовая вообще почти за даром.

                                                                                                                                                                                                                                                                                              Цитата Славян @
                                                                                                                                                                                                                                                                                              Я когда посылаю косяки, то на них довольно оперативно реагируют и на следующем

                                                                                                                                                                                                                                                                                              а у меня все более печально. я когда без лицензии отправлял то все медленно было. с лицензией картина не поменялась. может я слишком сложно технические косяки шлю (я всегда стараюсь обойти косяк и если уже не в моготу то посылаю им в багрепорт)

                                                                                                                                                                                                                                                                                              пс. а косяки все попадаются из за нововведений. со старыми плюшками ни каких проблем. а вот новые визуализаторы/дженерики/анонимки/хелперы/rtti не во всех случаях работают так как они этого хотели. потому что это ново. а я изучаю все ново ведения и выжимаю из их максимум на что они способны. вот они на этом пределе и начинают вести себя не так как нужно :(
                                                                                                                                                                                                                                                                                                Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                то есть ты считаешь что не правильно жмакать кнопку в МС когда она просит. ты считаешь что ты купил продукт и он сразу идеально работает. ну так не бывает. даже природа ошибается.

                                                                                                                                                                                                                                                                                                Я считаю, что если продукт стоит много денег, то то жмакать ни на какие кнопки не надо, а если есть бага - то стоит заплатить компенсацию. Если вы покупаете авто за 20к баксов и у вас на следующий день что-то ломается, то вы ожидаете что все починят по гарантии? Причем довольно быстро.

                                                                                                                                                                                                                                                                                                Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                почему кстати три килобакса. вообще профессионал 2килобакса, а стартовая вообще почти за даром.

                                                                                                                                                                                                                                                                                                А мобильные плагины?
                                                                                                                                                                                                                                                                                                  Цитата Коцмас @
                                                                                                                                                                                                                                                                                                  Если вы покупаете авто за 20к баксов и у вас на следующий день что-то ломается, то вы ожидаете что все починят по гарантии?
                                                                                                                                                                                                                                                                                                  Нет конечно! Я пишу на форум, а сам тем временем требую компенсацию через суд.

                                                                                                                                                                                                                                                                                                  А о том, что что-то ломается, производителю/диллеру знать не надо. Тыж сам писал:
                                                                                                                                                                                                                                                                                                  Цитата Коцмас @
                                                                                                                                                                                                                                                                                                  Я считаю, что если продукт стоит много денег, то то жмакать ни на какие кнопки не надо, а если есть бага - то стоит заплатить компенсацию.
                                                                                                                                                                                                                                                                                                  Буду я еще тут сам по телефону куда-то звонить и что-то объяснять.
                                                                                                                                                                                                                                                                                                  Сообщение отредактировано: ttiger -
                                                                                                                                                                                                                                                                                                    Цитата ttiger @
                                                                                                                                                                                                                                                                                                    А о том, что что-то ломается, производителю/диллеру знать не надо. Тыж сам писал:

                                                                                                                                                                                                                                                                                                    Знать надо, но вообще то приличные канторы не выпускают продукт с багами или отзывают всю серию / платят компенсацию если продукт - шлак. Тут же ситуация такая - я залистал трешку, должен репортать баги и надеяться что их пофиксят. Заманчиво!
                                                                                                                                                                                                                                                                                                      Цитата Коцмас @
                                                                                                                                                                                                                                                                                                      Если вы покупаете авто за 20к баксов и у вас на следующий день что-то ломается, то вы ожидаете что все починят по гарантии? Причем довольно быстро.

                                                                                                                                                                                                                                                                                                      ну что бы они узнали о том что у вас что то поломалось. жмакнуть кнопку все таки нужно. то что вопрос решается не оперативно это печалька.

                                                                                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                                                                                      оффтоп:
                                                                                                                                                                                                                                                                                                      Цитата Коцмас @
                                                                                                                                                                                                                                                                                                      Знать надо, но вообще то приличные канторы не выпускают продукт с багами или отзывают всю серию / платят компенсацию если продукт - шлак. Тут же ситуация такая - я залистал трешку, должен репортать баги и надеяться что их пофиксят. Заманчиво!

                                                                                                                                                                                                                                                                                                      вуйко, ты наивен. компьюторный мир немного другой.


                                                                                                                                                                                                                                                                                                      пс. хотя оно понятно. раздуть холивар. больше писать по этой этому вопросу не буду.
                                                                                                                                                                                                                                                                                                        Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                        вуйко, ты наивен. компьюторный мир немного другой.

                                                                                                                                                                                                                                                                                                        Именно! Я купил приложение на гугл плей, в нем какая то фигня - я или сразу прошу вернуть бабло или потом пишу разработчику и он мне возвращает бабло. Вроде бы все очевидно :whistle:

                                                                                                                                                                                                                                                                                                        Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                        раздуть холивар

                                                                                                                                                                                                                                                                                                        С чем холиварить то? :tong:
                                                                                                                                                                                                                                                                                                          Цитата Коцмас @
                                                                                                                                                                                                                                                                                                          Если вы покупаете авто за 20к баксов и у вас на следующий день что-то ломается, то вы ожидаете что все починят по гарантии? Причем довольно быстро

                                                                                                                                                                                                                                                                                                          только в том случае, если я СООБЩУ о поломке. Если я молчу как партизан, что у меня что то сломалось, то никто мне ничего не заменит.
                                                                                                                                                                                                                                                                                                            Цитата jack128 @
                                                                                                                                                                                                                                                                                                            только в том случае, если я СООБЩУ о поломке. Если я молчу как партизан, что у меня что то сломалось, то никто мне ничего не заменит.

                                                                                                                                                                                                                                                                                                            Тоесть если у меня есть бага в делфях, то мне ее пофиксят в недельный срок или вернут деньги? Я правильно понимаю?
                                                                                                                                                                                                                                                                                                              Коцмас нет. Я такого не говорил.
                                                                                                                                                                                                                                                                                                                Цитата jack128 @
                                                                                                                                                                                                                                                                                                                Коцмас нет. Я такого не говорил.

                                                                                                                                                                                                                                                                                                                Так это же свинство, jack128. Наплевательское отношение к заказчику + грабеж. Надо раздавать продукт бесплатно + просить донейт.
                                                                                                                                                                                                                                                                                                                  Ну да. С бакфиксами у EMB беда, согласен. Только это никак не отменяет того,что пользователи должны репортить баги, если они хотят получить багфиксы.
                                                                                                                                                                                                                                                                                                                    А о чем спор-то? По-моему, никто не возражает, что у Эмб проблемы с багфиксами (да и кодеры хорошие утекают), далеко не самая гуманная ценовая политика, а уж с поддержкой старых версий вовсе беда. Но тут два варианта - либо плюнуть и уходить в другие языки, либо продолжать жрать кактус.
                                                                                                                                                                                                                                                                                                                      Цитата jack128 @
                                                                                                                                                                                                                                                                                                                      Ну да. С бакфиксами у EMB беда, согласен. Только это никак не отменяет того,что пользователи должны репортить баги, если они хотят получить багфиксы.

                                                                                                                                                                                                                                                                                                                      Пользователи должы репортить, я не спорю. Но брать с них деньги до того, как продукт будет более-менее рабочим - это грабеж. ИМХО, должна быть такая ценовая политика: если доход от продукта меньше Х в год - бесплатно, иначе - плати % от дохода. Или брать бабки за какие то супер фичи которые нужны именно тем кто готов заплатить. А обдирать лояльных пользователей как липку и просить репортать баги - это свинство.

                                                                                                                                                                                                                                                                                                                      Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                      Но тут два варианта - либо плюнуть и уходить в другие языки, либо продолжать жрать кактус.

                                                                                                                                                                                                                                                                                                                      Именно.
                                                                                                                                                                                                                                                                                                                        Вопрос стоит даже так: как они ещё на плаву?
                                                                                                                                                                                                                                                                                                                          Цитата Schumi @
                                                                                                                                                                                                                                                                                                                          Вопрос стоит даже так: как они ещё на плаву?

                                                                                                                                                                                                                                                                                                                          Надо признать, что список фич, реализованных Эмб после приобретения прав, впечатляет - они неплохо подтянули язык до уровня таких столпов, как шарп и ява. Плюс огромное и крайне лояльное сообщество, которое всячески поддерживает на плаву корабль Дельфей (FastMM стал штатным ММ, virtualtreeview юзается в самой среде, indy уже сто лет как идет в поставке, и т.д.) и латает его дыры (runtime патчи ide, исправляющие основные баги среды).
                                                                                                                                                                                                                                                                                                                          В общем, как на старой работе - зп фигня, здание облезлое, начальство козлы, но уж больно народ душевный :)
                                                                                                                                                                                                                                                                                                                          Сообщение отредактировано: Fr0sT -
                                                                                                                                                                                                                                                                                                                            Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                            indy уже сто лет как идет в поставке, и т.д.

                                                                                                                                                                                                                                                                                                                            инди - вообще вещь, не имеющая аналогов. Люди в других средах даже не подозревают, что такие задачи можно в две строчки кода решать.
                                                                                                                                                                                                                                                                                                                              Цитата Коцмас @
                                                                                                                                                                                                                                                                                                                              иначе - плати % от дохода.

                                                                                                                                                                                                                                                                                                                              :blink: ты хочешь что бы я как разработчик платил другой компании процент от своего заработка? тогда стоимость продукта будет не 2килобакса. а на порядки.. на порядки выше.
                                                                                                                                                                                                                                                                                                                              почему я должен платить процент?

                                                                                                                                                                                                                                                                                                                              цена для обычного разработчика одиночки высокая. но для компании - нет.

                                                                                                                                                                                                                                                                                                                              пс. приношу свои извинения. я так понимаю что все началось именно с меня. я так больше не буду (очень буду стараться). и прошу модераторов выдернуть весь этот холивар в отдельную ветку.

                                                                                                                                                                                                                                                                                                                              Добавлено
                                                                                                                                                                                                                                                                                                                              Цитата ttiger @
                                                                                                                                                                                                                                                                                                                              инди - вообще вещь, не имеющая аналогов. Люди в других средах даже не подозревают, что такие задачи можно в две строчки кода решать.

                                                                                                                                                                                                                                                                                                                              мне он не нравится. я перешел на ics. но должен признать что если мне нужно решить сетевую задачу очень быстро то прибегаю к инди.
                                                                                                                                                                                                                                                                                                                                Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                ты хочешь что бы я как разработчик платил другой компании процент от своего заработка? тогда стоимость продукта будет не 2килобакса. а на порядки.. на порядки выше.
                                                                                                                                                                                                                                                                                                                                почему я должен платить процент?

                                                                                                                                                                                                                                                                                                                                Ну да конечно. Только заработает один из 1000 ;)

                                                                                                                                                                                                                                                                                                                                Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                пс. приношу свои извинения. я так понимаю что все началось именно с меня. я так больше не буду (очень буду стараться). и прошу модераторов выдернуть весь этот холивар в отдельную ветку.

                                                                                                                                                                                                                                                                                                                                Да тут столько народа тусит, что можно перетерпеть, ИМХО.

                                                                                                                                                                                                                                                                                                                                Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                В общем, как на старой работе - зп фигня, здание облезлое, начальство козлы, но уж больно народ душевный

                                                                                                                                                                                                                                                                                                                                Но дома жена пилит и хочет новую шубу!
                                                                                                                                                                                                                                                                                                                                  Цитата Коцмас @
                                                                                                                                                                                                                                                                                                                                  Пользователи должы репортить, я не спорю


                                                                                                                                                                                                                                                                                                                                  Э-э-э.

                                                                                                                                                                                                                                                                                                                                  Цитата Коцмас @
                                                                                                                                                                                                                                                                                                                                  если я заплачу несколько килобаксов я получу продукт с глюками и должен сам репортать баги?


                                                                                                                                                                                                                                                                                                                                  Ты проясни свою позицию, что ли.

                                                                                                                                                                                                                                                                                                                                  Добавлено
                                                                                                                                                                                                                                                                                                                                  Цитата ttiger @
                                                                                                                                                                                                                                                                                                                                  инди - вообще вещь, не имеющая аналогов. Люди в других средах даже не подозревают, что такие задачи можно в две строчки кода решать.

                                                                                                                                                                                                                                                                                                                                  ну ка, ну ка. Это ж там такого хорошего?
                                                                                                                                                                                                                                                                                                                                    Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                    ну ка, ну ка. Это ж там такого хорошего?
                                                                                                                                                                                                                                                                                                                                    Например: как на шарпе в среде VS узнать точное время с сервера времени?
                                                                                                                                                                                                                                                                                                                                    Сообщение отредактировано: ttiger -
                                                                                                                                                                                                                                                                                                                                      Цитата ttiger @
                                                                                                                                                                                                                                                                                                                                      как на шарпе в среде VS узнать точное время с сервера времени?

                                                                                                                                                                                                                                                                                                                                      э-э-э. Без понятия. А как в дельфи?

                                                                                                                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                                                                                                                      Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера. Мне кажется это более роспространённая задача, чем получение времени с тайм сервера
                                                                                                                                                                                                                                                                                                                                      Сообщение отредактировано: jack128 -
                                                                                                                                                                                                                                                                                                                                        Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                        э-э-э. Без понятия. А как в дельфи?

                                                                                                                                                                                                                                                                                                                                        Открыть вкладочку инди -> создать класс -> вызвать метод класса.



                                                                                                                                                                                                                                                                                                                                        Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                        Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера. Мне кажется это более распространённая задача, чем получение времени с тайм сервера

                                                                                                                                                                                                                                                                                                                                        как на инди не знаю, качал так, как написано в DRKB.


                                                                                                                                                                                                                                                                                                                                        А насчет таймсервера-зря ты так. Вот у меня хостер странный и время на серваке у него странное. А я таймстампы на время операции ставить по-человечески. Я ожидаю от шарпа что это делается одной строчкой вызова существующего в среде класса, а не самопальным классом из майкрософтовской кодопомойки за корректную работу которого никто не ручается.
                                                                                                                                                                                                                                                                                                                                          Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                          Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера.

                                                                                                                                                                                                                                                                                                                                          я конечно извеняюсь, но это делается элементарно
                                                                                                                                                                                                                                                                                                                                          ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                              IdHTTP1.Get('http://Url.com', MyStream);
                                                                                                                                                                                                                                                                                                                                          или я самой сути вопроса не понял?
                                                                                                                                                                                                                                                                                                                                            Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                            Ты проясни свою позицию, что ли.

                                                                                                                                                                                                                                                                                                                                            Поясняю. Брать бабки за продукт с глюками - нельзя.

                                                                                                                                                                                                                                                                                                                                            Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                            извеняюсь

                                                                                                                                                                                                                                                                                                                                            ИзвИняюсь.
                                                                                                                                                                                                                                                                                                                                              Цитата Коцмас @
                                                                                                                                                                                                                                                                                                                                              Поясняю. Брать бабки за продукт с глюками - нельзя.
                                                                                                                                                                                                                                                                                                                                              А есть продукты без глюков?
                                                                                                                                                                                                                                                                                                                                                Цитата ttiger @
                                                                                                                                                                                                                                                                                                                                                А есть продукты без глюков?

                                                                                                                                                                                                                                                                                                                                                Есть бесплатные продукты в которых глюков в разы меньше.
                                                                                                                                                                                                                                                                                                                                                  Цитата Коцмас @
                                                                                                                                                                                                                                                                                                                                                  Есть бесплатные продукты в которых глюков в разы меньше

                                                                                                                                                                                                                                                                                                                                                  А есть намного более платные продукты, в которых глюков в разы больше...
                                                                                                                                                                                                                                                                                                                                                    Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                    или я самой сути вопроса не понял?


                                                                                                                                                                                                                                                                                                                                                    Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                    Цитата (jack128 @ Сегодня, 15:07)
                                                                                                                                                                                                                                                                                                                                                    Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера.

                                                                                                                                                                                                                                                                                                                                                    я конечно извеняюсь, но это делается элементарно
                                                                                                                                                                                                                                                                                                                                                    ExpandWrap offLine numbers

                                                                                                                                                                                                                                                                                                                                                    IdHTTP1.Get('http://Url.com', MyStream);

                                                                                                                                                                                                                                                                                                                                                    или я самой сути вопроса не понял?


                                                                                                                                                                                                                                                                                                                                                    а теперь тоже самое, но асинхронно.
                                                                                                                                                                                                                                                                                                                                                      инди в асинхронном режиме не умеет работать. по этому я и перешел на ics

                                                                                                                                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                                                                                                                                      пс. хотя и они с глюком. по сему я их малехо допелил и полностью избавил от оконо-зависимости
                                                                                                                                                                                                                                                                                                                                                        Ну вот видишь. А в том же дот нет е
                                                                                                                                                                                                                                                                                                                                                        byte[] data = await new WebClient().DownloadDataTaskAsync("http:\\example.com")
                                                                                                                                                                                                                                                                                                                                                        И что то мне кажется, что асинхронное ИО гораздо важнее,чем какие то сервера времени.
                                                                                                                                                                                                                                                                                                                                                          а в чем тут асинхронность? я так понимаю что тут ключевое слово await. но не совсем понятно как оно среагирует.
                                                                                                                                                                                                                                                                                                                                                          сразу понятно что функция должна выполнится и вернуть результат в переменную. а вот сам await видимо создаст что то типа потока (а может и сам поток). и как же в таком случае получить уведомление что все записано.

                                                                                                                                                                                                                                                                                                                                                          пс. с таким же успехом инди можно запихнуть в поток
                                                                                                                                                                                                                                                                                                                                                          Сообщение отредактировано: ViktorXP -
                                                                                                                                                                                                                                                                                                                                                            Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                            пс. с таким же успехом инди можно запихнуть в поток

                                                                                                                                                                                                                                                                                                                                                            LOL.

                                                                                                                                                                                                                                                                                                                                                            Собственно я вспомнил откуда у меня сомнения в адекватности индей: http://robertocschneiders.wordpress.com/20...tability-tests/
                                                                                                                                                                                                                                                                                                                                                            Канту писал, что баг он пофиксил из-за которого приложение падало, но производительность так и осталась никакой. Вот что мы имеем, если пихаем каждый запрос в отдельный поток.
                                                                                                                                                                                                                                                                                                                                                            (Да, сразу скажу, DataSnap сидит поверх инди и все проблемы с производительностью именно из-за синхронности индей.)
                                                                                                                                                                                                                                                                                                                                                              Цитата
                                                                                                                                                                                                                                                                                                                                                              Apparently, the structure of the HTTP communication framework makes use of the Indy components, which creates a thread for each HTTP request.

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

                                                                                                                                                                                                                                                                                                                                                              P.S. Я имею в виду, что Инди сам по себе - обертка над блокирующим сокетом, а ответственность за его правильное использование лежит на программисте. И если он не знает про пулы потоков или не может организовать работу сокетов внутри одного треда, то нечего на зеркало пенять
                                                                                                                                                                                                                                                                                                                                                              Сообщение отредактировано: Fr0sT -
                                                                                                                                                                                                                                                                                                                                                                А когда Delphi XE6 выйдет ? В следующем месяце ? Нихто не в курсе ?
                                                                                                                                                                                                                                                                                                                                                                Сообщение отредактировано: ZBugZ -
                                                                                                                                                                                                                                                                                                                                                                  Hotfix 3 for RAD Studio XE5 and Delphi XE5 Update 2
                                                                                                                                                                                                                                                                                                                                                                  http://cc.embarcadero.com/Item/29675
                                                                                                                                                                                                                                                                                                                                                                      Они бы лучше вместо рюшечек 64-разрядную среду наконец сделали, а то отладка под х64 - ад какой-то.
                                                                                                                                                                                                                                                                                                                                                                        кто-нибудь XE6 уже пробовал?
                                                                                                                                                                                                                                                                                                                                                                        такая конструкция работает?
                                                                                                                                                                                                                                                                                                                                                                        ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                          type
                                                                                                                                                                                                                                                                                                                                                                            TMyBool = record
                                                                                                                                                                                                                                                                                                                                                                              public
                                                                                                                                                                                                                                                                                                                                                                                class operator Implicit(Value:Boolean):TMyBool;
                                                                                                                                                                                                                                                                                                                                                                                class operator Implicit(Value:ByteBool{WordBool/LongBool}):TMyBool;
                                                                                                                                                                                                                                                                                                                                                                            end;
                                                                                                                                                                                                                                                                                                                                                                            Delphi C Builder XE7 ISO :wacko: http://altd.embarcadero.com/download/radst...der_xe7_win.iso
                                                                                                                                                                                                                                                                                                                                                                            Сообщение отредактировано: ZBugZ -
                                                                                                                                                                                                                                                                                                                                                                              Firefox mode enabled :crazy:
                                                                                                                                                                                                                                                                                                                                                                                Что же так много-то. Чего они туда запихали?
                                                                                                                                                                                                                                                                                                                                                                                  Да половина мажорных версий RAD Studio на самом деле больше чем на SP не тянут
                                                                                                                                                                                                                                                                                                                                                                                    Обзорные мероприятия по обзору возможностей RAD Studio XE7 пройдут
                                                                                                                                                                                                                                                                                                                                                                                    16 сентября в Москве, 18 сентября в Астане и 23 сентября Екатеринбурге


                                                                                                                                                                                                                                                                                                                                                                                    Скрытый текст

                                                                                                                                                                                                                                                                                                                                                                                    Из новостной рассылки Embarcadero:

                                                                                                                                                                                                                                                                                                                                                                                    Цитата
                                                                                                                                                                                                                                                                                                                                                                                    Приглашаем вас принять участие в мероприятиях посвящённых обзору возможностей RAD Studio XE7, которые пройдут

                                                                                                                                                                                                                                                                                                                                                                                    16 сентября в Москве, 18 сентября в Астане и 23 сентября Екатеринбурге.
                                                                                                                                                                                                                                                                                                                                                                                    У вас будет возможность ознакомиться с новыми возможностями продуктов и своими глазами увидеть, почему комплексная среда RAD Studio XE7 является универсальным решением для разработчика, которая позволяет быстро создавать приложения, обладающие всем необходимым функционалом для взаимодействия с практически любыми устройствами, корпоративными источниками данных и популярными облачными сервисами.
                                                                                                                                                                                                                                                                                                                                                                                    Вы узнаете, как с помощью RAD Studio XE7:
                                                                                                                                                                                                                                                                                                                                                                                    • Разрабатывать кроссплатформенные приложения с помощью нового дизайнера единого интерфейса;
                                                                                                                                                                                                                                                                                                                                                                                    • Улучшать производительность настольных и мобильных приложений с помощью библиотеки параллельных вычислений, используя преимущества многоядерных процессоров;
                                                                                                                                                                                                                                                                                                                                                                                    • Как обеспечить использование мобильной инфраструктуры стандартными сервисами
                                                                                                                                                                                                                                                                                                                                                                                    Вы сможете задать все ваши вопросы экспертам, поделиться впечатлениями о продуктах и узнать о дальнейших планах по развитию портфеля решений компании. Ни один вопрос не останется без внимания!
                                                                                                                                                                                                                                                                                                                                                                                    Мероприятия пройдут в трёх городах России и СНГ: Москве, Астане и Екатеринбурге.
                                                                                                                                                                                                                                                                                                                                                                                    Количество мест ограничено, регистрируйтесь заранее.
                                                                                                                                                                                                                                                                                                                                                                                    Регистрация и дополнительная информация http://delphitour.ru
                                                                                                                                                                                                                                                                                                                                                                                      Место и время в Москве:
                                                                                                                                                                                                                                                                                                                                                                                      16 сентября в 9.30 в гостинице «Бородино» по адресу:
                                                                                                                                                                                                                                                                                                                                                                                      Русаковская 13, стр.5

                                                                                                                                                                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                                                                                                                                                                      Программа:
                                                                                                                                                                                                                                                                                                                                                                                      Скрытый текст
                                                                                                                                                                                                                                                                                                                                                                                      9:30 – 10:00 Приветственный кофе

                                                                                                                                                                                                                                                                                                                                                                                      10:00 – 10:15 Открытие Кирилл Раннев, Глава Представительства Embarcadero, Мобильная разработка под Android и iOS – путь Embarcadero

                                                                                                                                                                                                                                                                                                                                                                                      10:15 - 11:00 Всеволод Леонов, Евангелист Embarcadero, Мобильный проект от идеи до реализации

                                                                                                                                                                                                                                                                                                                                                                                      11:00 – 11:30 Дмитрий Мартынов, Региональный менеджер программ по взаимодействию с разработчиками Google, Секреты создания успешных приложений на Android

                                                                                                                                                                                                                                                                                                                                                                                      11:30 – 12:15 Евгений Крюков, Архитектор платформы FM*, Embarcadero, Платформа приложений FM – взгляд изнутри

                                                                                                                                                                                                                                                                                                                                                                                      12:15 – 12:30 Кофе-брейк

                                                                                                                                                                                                                                                                                                                                                                                      12:30 – 13:15 Ярослав Бровин, Ведущий разработчик Embarcadero, Мастер-класс: реальный проект для реальных устройств под iOS и Android

                                                                                                                                                                                                                                                                                                                                                                                      13:15 – 13:45 Дмитрий Кузьменко, Генеральный директор «Ай-Бейз», Базы данных для мобильных решений

                                                                                                                                                                                                                                                                                                                                                                                      13:45 – 14:30Сессия вопросов и ответов
                                                                                                                                                                                                                                                                                                                                                                                        Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                        Да половина мажорных версий RAD Studio на самом деле больше чем на SP не тянут

                                                                                                                                                                                                                                                                                                                                                                                        Или, например, когда её с TFS подружат? И когда, наконец (если не сказать вместо этого нецензурно), Delphi как инструмент будет ориентирован на командную разработку и системы контроля версий? Этот хвалёный FireMonkey, флагманский продукт, до сих пор живёт на бинарных форматах для файлов стилей (и текстовой опции, по сути, нет - дамп остаётся дампом, даже если записан в виде строчки текста).

                                                                                                                                                                                                                                                                                                                                                                                        Хочется спросить у "отцов-основателей": как Вы предлагаете это мёржить при конкурентных изменениях от двух членов команды? Как сливать бранчи, разветвившиеся хотя бы месяц назад? Если знаете какие-то секретные уловки - поделитесь. Клянусь, я тогда сделаю внутрикорпоративный семинар (аудитория в тысячу человек) и буду нести Знание о своей некогда любимой IDE.

                                                                                                                                                                                                                                                                                                                                                                                        P.S. Утечки памяти можете пока не фиксить - не они являются основной проблемой.
                                                                                                                                                                                                                                                                                                                                                                                          В XE7 добавили распаралеленный цикл For.
                                                                                                                                                                                                                                                                                                                                                                                          Сделали аналог async await, причем расшеренный функциями WaitForAny и WaitForAll.

                                                                                                                                                                                                                                                                                                                                                                                          Добавлено
                                                                                                                                                                                                                                                                                                                                                                                          Цитата Mr.Delphist @
                                                                                                                                                                                                                                                                                                                                                                                          Если знаете какие-то секретные уловки - поделитесь. Клянусь, я тогда сделаю внутрикорпоративный семинар (аудитория в тысячу человек) и буду нести Знание о своей некогда любимой IDE.

                                                                                                                                                                                                                                                                                                                                                                                          Раньше наверное можно было написать письмо Леонову (он ушел в Самсунг перед самой конференцией и докладывался на конференции уже от Свмсунга)..
                                                                                                                                                                                                                                                                                                                                                                                          Но вроде, можно написать письма другим докладчикам: Ярославу Боровину или Денису Васильеву.
                                                                                                                                                                                                                                                                                                                                                                                            Цитата ttiger @
                                                                                                                                                                                                                                                                                                                                                                                            Раньше наверное можно было написать письмо Леонову (он ушел в Самсунг перед самой конференцией и докладывался на конференции уже от Свмсунга)..
                                                                                                                                                                                                                                                                                                                                                                                            Но вроде, можно написать письма другим докладчикам: Ярославу Боровину или Денису Васильеву.


                                                                                                                                                                                                                                                                                                                                                                                            Что ещё раз подтверждает догадку: ключевые люди заняты карьерой, персональным пиаром - чем угодно, но не развитием продукта. Дог-фудинг? Не, не слышал.
                                                                                                                                                                                                                                                                                                                                                                                              ttiger а где про await в Дельфи можно почитать? Сходу не нашел
                                                                                                                                                                                                                                                                                                                                                                                                Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                ttiger а где про await в Дельфи можно почитать? Сходу не нашел

                                                                                                                                                                                                                                                                                                                                                                                                jack128, с трудом по собственному конспекту нашел упоминание в блоге:
                                                                                                                                                                                                                                                                                                                                                                                                http://www.itwriting.com
                                                                                                                                                                                                                                                                                                                                                                                                Цитата
                                                                                                                                                                                                                                                                                                                                                                                                The System.Threading library now includes a new parallel programming library, including Parallel For, task scheduling, and futures. Futures are a way of creating code that will run at an indeterminate time. You associate a variable with a function that calculates its value. That function will run when you access the value, or before that if a background thread is available.


                                                                                                                                                                                                                                                                                                                                                                                                Надо смотреть изменения в System.Threading.

                                                                                                                                                                                                                                                                                                                                                                                                Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                А в каком разделе эмбаркадеровского сайта ты искал информацию?
                                                                                                                                                                                                                                                                                                                                                                                                  Хе. System.Threading - это не await. Совсем не await.
                                                                                                                                                                                                                                                                                                                                                                                                    System.Threading это System.Threading.

                                                                                                                                                                                                                                                                                                                                                                                                    Параллельный for вроде как в ней. За await я посчитал WaitForAny и WaitForAll
                                                                                                                                                                                                                                                                                                                                                                                                      Поступило письмо от диллера с приглашением на вебинары.
                                                                                                                                                                                                                                                                                                                                                                                                      Скрытый текст

                                                                                                                                                                                                                                                                                                                                                                                                      23.10.2014 г.
                                                                                                                                                                                                                                                                                                                                                                                                      12:00 Решения Embarcadero для работы с БД: что нового?
                                                                                                                                                                                                                                                                                                                                                                                                      Впервые за все время, одновременно обновились две линейки решений Embarcadero для работы с базами данных: ER/Studio и DB POwerStudio. Причем, в состав новых версий продуктов вошли не только эволюционные изменения, связанные с развитием давно поддерживаемых СУБД, но и решения для поддержки новейших направлений развития технологий БД. Основной вектор развития этих решений направлен на поддержку "Больших данных", больших моделей, больших информационных систем и больших компаний. Вебинар знакомит всех с вошедшими в последние релизы новыми возможностями продуктов
                                                                                                                                                                                                                                                                                                                                                                                                      30.10.2014 г.
                                                                                                                                                                                                                                                                                                                                                                                                      12:00 От задачи к работающей БД через использование моделей данных
                                                                                                                                                                                                                                                                                                                                                                                                      Как сделать путь от формулировки задачи заказчиком к реально работающей базе данных короче и эффективнее, сократить количество ошибок, оценить влияние вносимых изменений на любом этапе создания и учесть перспективы развития системы. Практика и рекомендации
                                                                                                                                                                                                                                                                                                                                                                                                      06.11.2014 г.
                                                                                                                                                                                                                                                                                                                                                                                                      12:00 Использование инструментов работы с SQL-синтаксисом, шаблонами и версиями исходного кода для эффективной разработки БД
                                                                                                                                                                                                                                                                                                                                                                                                      Современные среды разработки приложений и SQL позволяют разработчикам не отвлекаться от главного - создания точного, эффективного, не
                                                                                                                                                                                                                                                                                                                                                                                                      13.11.2014 г.
                                                                                                                                                                                                                                                                                                                                                                                                      12:00 Масштабирование БД , NoSQL и большие модели данных
                                                                                                                                                                                                                                                                                                                                                                                                      Основной вектор развития решений для архитекторов информационных систем и специалистов по данным направлен на поддержку "Больших данных", больших моделей, больших информационных систем и больших компаний. Почему эти решения являются важными и в эпоху NoSQL технологий, на примере MongoDB , будет рассказано на этом вебинаре
                                                                                                                                                                                                                                                                                                                                                                                                      20.11.2014 г.
                                                                                                                                                                                                                                                                                                                                                                                                      12:00 Управление схемой БД и правами доступа к ее объектам
                                                                                                                                                                                                                                                                                                                                                                                                      Подавляющее большинство компаний вынуждено работать с несколькими платформами СУБД одновременно. Согласование и синхронизация схем и управление правами доступа к ним являются одной из важнейших функция DBA. Будет рассказано, как решения Embarcadero помогут упростить эти задачи в кросс-платформенной среде, добиться большей продуктивности DBA и сокращения времени и затрат
                                                                                                                                                                                                                                                                                                                                                                                                      04.12.2014 г.
                                                                                                                                                                                                                                                                                                                                                                                                      12:00 Анализ индексов, использование статистики, гистограмм и хранимых шаблонов при оптимизаци запросов
                                                                                                                                                                                                                                                                                                                                                                                                      Вебинар посвящен решению важнейших практических задач по оптимизации производительности реляционных БД при помощи Embarcadero DB Optimizer
                                                                                                                                                                                                                                                                                                                                                                                                      18.12.2014 г.
                                                                                                                                                                                                                                                                                                                                                                                                      12:00 Путь в PostgreSQL
                                                                                                                                                                                                                                                                                                                                                                                                      Знакомство с инструментами для работы с PostgreSQL, вошедшими в решения Embarcadero для профессионалов в области БД
                                                                                                                                                                                                                                                                                                                                                                                                          RAD Studio 10 Seattle

                                                                                                                                                                                                                                                                                                                                                                                                          http://altd.embarcadero.com/download/radst...icbuilder10.iso (7,2 ГБ)

                                                                                                                                                                                                                                                                                                                                                                                                          Free, 30-day, fully-functional trial (w/o Delphi command line compiler, VCL source code and some bundled tools): https://downloads.embarcadero.com/free/rad_studio

                                                                                                                                                                                                                                                                                                                                                                                                          Анонс
                                                                                                                                                                                                                                                                                                                                                                                                          Описание на оф. сайте
                                                                                                                                                                                                                                                                                                                                                                                                          Краткий обзор на Хабре
                                                                                                                                                                                                                                                                                                                                                                                                            Мда, клепают и клепают. Интересно, хотя бы здесь дебаггер в билдере починили наконец?
                                                                                                                                                                                                                                                                                                                                                                                                              если посмотреть What's_New то можно сделать выводы
                                                                                                                                                                                                                                                                                                                                                                                                              Цитата
                                                                                                                                                                                                                                                                                                                                                                                                              New Clang-enhanced C++ Compiler for 32-bit Windows

                                                                                                                                                                                                                                                                                                                                                                                                              я понимаю что Builder в Borland|Embarcadero всегда пас задних, но это был хороший продукт. при должном подходе к нему мог стать полезным инструментом.
                                                                                                                                                                                                                                                                                                                                                                                                              теперь же они решили полностью забросить свой с++ компилятор и встроить сторонний... это же куда выгоднее. цена продукта такая же а вот себестоимость уменьшается (clang халявный)
                                                                                                                                                                                                                                                                                                                                                                                                              пс. хорошо хоть про LLVM не забыли.

                                                                                                                                                                                                                                                                                                                                                                                                              Цитата
                                                                                                                                                                                                                                                                                                                                                                                                              Parallel Compilation for Clang-enhanced C++ Compilers

                                                                                                                                                                                                                                                                                                                                                                                                              мы разобрались как компилятор запускать многопоточно. это же так сложно :D

                                                                                                                                                                                                                                                                                                                                                                                                              Цитата
                                                                                                                                                                                                                                                                                                                                                                                                              Previous-generation C++ Compilers __property Keyword Limitation

                                                                                                                                                                                                                                                                                                                                                                                                              Что и следовало ожидать. Свойства есть в MS VS и были в Bulder. а так как свойства не входят в стандарт то Clang их не поддерживает. но мы прикрутили как смоги. :facepalm:

                                                                                                                                                                                                                                                                                                                                                                                                              Цитата
                                                                                                                                                                                                                                                                                                                                                                                                              New VCL Styles
                                                                                                                                                                                                                                                                                                                                                                                                              ...
                                                                                                                                                                                                                                                                                                                                                                                                              VCL Styling Improvements
                                                                                                                                                                                                                                                                                                                                                                                                              ...
                                                                                                                                                                                                                                                                                                                                                                                                              New VCL Windows 10 Controls

                                                                                                                                                                                                                                                                                                                                                                                                              Теперь мы на 100% поддерживаем Win10 (The Ultimate Application Development Platform for Windows 10)
                                                                                                                                                                                                                                                                                                                                                                                                              :facepalm:

                                                                                                                                                                                                                                                                                                                                                                                                              а вот плюшки "JSON Improvements" / "Other RTL Changes" являются полезняшками.
                                                                                                                                                                                                                                                                                                                                                                                                              интересно как они реализовали TThreadPool. есть бага в делфи связана с ThreadVar и пулом потоков.
                                                                                                                                                                                                                                                                                                                                                                                                              если схема работы ThreadVar не поменялась то лучше эти две вещи не совмещать. а юзать сразу tls напрямую.

                                                                                                                                                                                                                                                                                                                                                                                                              Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                              хм... это походу будут новые коды продуктов
                                                                                                                                                                                                                                                                                                                                                                                                              user posted image
                                                                                                                                                                                                                                                                                                                                                                                                              пс. от XE осталась только одна буква и та ушла в иконку
                                                                                                                                                                                                                                                                                                                                                                                                              Сообщение отредактировано: ViktorXP -
                                                                                                                                                                                                                                                                                                                                                                                                                Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                интересно как они реализовали TThreadPool.

                                                                                                                                                                                                                                                                                                                                                                                                                Печаль. Только что смотрел с коллегой как реализован пул потоков... это печально. это не нативный пул потоков.
                                                                                                                                                                                                                                                                                                                                                                                                                Это обычные Thread которые лежат в списке. Там даже I/O Completion Ports нету.
                                                                                                                                                                                                                                                                                                                                                                                                                :facepalm:
                                                                                                                                                                                                                                                                                                                                                                                                                Если разработчики компилятор/студии так говнокодят что что уже от обычных программистов ожидать
                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                  теперь же они решили полностью забросить свой с++ компилятор и встроить сторонний... это же куда выгоднее. цена продукта такая же а вот себестоимость уменьшается (clang халявный)

                                                                                                                                                                                                                                                                                                                                                                                                                  Более того, можно вообще забить на развитие компилятора, переложив эту ношу на сообщество.
                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                  а вот плюшки "JSON Improvements" / "Other RTL Changes" являются полезняшками.

                                                                                                                                                                                                                                                                                                                                                                                                                  Сомнительный плюс. Уж сторонних реализаций JSON пруд пруди. А Эмбы вместо свистоперделок лучше б алгоритмы для базовых функций пересмотрели. А то когда Pos@x64 в 10 раз медленнее Pos@x32, становится совсем печально.
                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                    теперь же они решили полностью забросить свой с++ компилятор и встроить сторонний...

                                                                                                                                                                                                                                                                                                                                                                                                                    Не, свой они вроде не забросили (для Win32 он дефолтный):
                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата
                                                                                                                                                                                                                                                                                                                                                                                                                    BCC32C does not replace BCC32; RAD Studio lets you choose which compiler you want to use for each of your projects. BCC32 is the default C++ compiler for 32-bit Windows. To switch a project to BCC32C, select Project > Options > C++ Compiler and, under Classic Compiler, disable the "Use 'classic' Borland compiler" option.
                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                      Если разработчики компилятор/студии так говнокодят что что уже от обычных программистов ожидать

                                                                                                                                                                                                                                                                                                                                                                                                                      Чего чего... просто искать человека, который знает любой другой язык.
                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Krid @
                                                                                                                                                                                                                                                                                                                                                                                                                        Не, свой они вроде не забросили (для Win32 он дефолтный):

                                                                                                                                                                                                                                                                                                                                                                                                                        и долго он так продержится? они не строчки не написали о исправлении ошибок или добавлении плюшек в компилятор (дефолтовый).
                                                                                                                                                                                                                                                                                                                                                                                                                        Они на право и налево хвастаются clang (хотя он у их давно)
                                                                                                                                                                                                                                                                                                                                                                                                                        Сообщение отредактировано: ViktorXP -
                                                                                                                                                                                                                                                                                                                                                                                                                          установил это "чудо"...
                                                                                                                                                                                                                                                                                                                                                                                                                          пересаживаюсь с XE5 поэтому буду сравнивать именно с ней.
                                                                                                                                                                                                                                                                                                                                                                                                                          прикольная плюшка дублирование картинки рабочего стола (но бесполезная)
                                                                                                                                                                                                                                                                                                                                                                                                                          user posted image

                                                                                                                                                                                                                                                                                                                                                                                                                          студия совершенно не умеет работать с большим разрешением экранов (у меня 2560x1440)
                                                                                                                                                                                                                                                                                                                                                                                                                          как и все программы написанные на delphi, сама студия не любит масштабирование
                                                                                                                                                                                                                                                                                                                                                                                                                          user posted image
                                                                                                                                                                                                                                                                                                                                                                                                                          но если выключить масштабирование то в отличии от других программ начинаются шедевральные глюки шрифтов
                                                                                                                                                                                                                                                                                                                                                                                                                          user posted image
                                                                                                                                                                                                                                                                                                                                                                                                                          также делфи не знает реальных границ дисплея
                                                                                                                                                                                                                                                                                                                                                                                                                          user posted image

                                                                                                                                                                                                                                                                                                                                                                                                                          немножко о плохом стиле:
                                                                                                                                                                                                                                                                                                                                                                                                                          код пишут много людей не придерживаясь единого стиля и красоты кода(все взято из модуля system)
                                                                                                                                                                                                                                                                                                                                                                                                                          Скрытый текст
                                                                                                                                                                                                                                                                                                                                                                                                                          ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                            function Max(a, b: Single): Single; overload;
                                                                                                                                                                                                                                                                                                                                                                                                                            begin
                                                                                                                                                                                                                                                                                                                                                                                                                              if a > b then Result := a else Result := b; //а давайте весь модуль запишем в одноу строку.
                                                                                                                                                                                                                                                                                                                                                                                                                            end;
                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                            function Ceil(const X: Single): Integer;
                                                                                                                                                                                                                                                                                                                                                                                                                            begin
                                                                                                                                                                                                                                                                                                                                                                                                                              Result := Integer(Trunc(X));
                                                                                                                                                                                                                                                                                                                                                                                                                              if Frac(X) > 0 then //а тут в одну строку постеснялись
                                                                                                                                                                                                                                                                                                                                                                                                                                Inc(Result);
                                                                                                                                                                                                                                                                                                                                                                                                                            end;
                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                            constructor TRect.Create(const R: TRect; Normalize: Boolean);
                                                                                                                                                                                                                                                                                                                                                                                                                            begin
                                                                                                                                                                                                                                                                                                                                                                                                                              Self.TopLeft := R.TopLeft; //тут у нас появляется Self
                                                                                                                                                                                                                                                                                                                                                                                                                              Self.BottomRight := R.BottomRight;
                                                                                                                                                                                                                                                                                                                                                                                                                              if Normalize then Self.NormalizeRect; //опять в одну строку
                                                                                                                                                                                                                                                                                                                                                                                                                            end;
                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                            function TRect.GetLocation: TPoint;
                                                                                                                                                                                                                                                                                                                                                                                                                            begin
                                                                                                                                                                                                                                                                                                                                                                                                                              Result := TopLeft; //а тут тогда про Self почему забыли?...
                                                                                                                                                                                                                                                                                                                                                                                                                            end;


                                                                                                                                                                                                                                                                                                                                                                                                                          в самом редакторе прикольную подкраску сделали линий уровней и некоторых операций
                                                                                                                                                                                                                                                                                                                                                                                                                          user posted image
                                                                                                                                                                                                                                                                                                                                                                                                                          но немного глючит. если открыть старый проект то ничего этого не показывает пока строчку не отредактируешь, после чего помечает сие иконкой и уже показывает ее все время (даже после переоткрытии). Возможно это просто совпадение
                                                                                                                                                                                                                                                                                                                                                                                                                          пс. скорее всего это было и раньше но я сравниваю с XE5

                                                                                                                                                                                                                                                                                                                                                                                                                          о чудо. по кнопке F1 запускается chm файлик, а не это г... от майкрасофта.
                                                                                                                                                                                                                                                                                                                                                                                                                          Я ничего не имею против MS Help, но это очень медленная и не удобная система поиска информации. И ембаркадеро наконец то одумалось. Теперь справка стартует мгновенно. правильно позиционируется дерево с контекстом. Одно удовольствие.
                                                                                                                                                                                                                                                                                                                                                                                                                          скрин справки
                                                                                                                                                                                                                                                                                                                                                                                                                          user posted image
                                                                                                                                                                                                                                                                                                                                                                                                                          Сообщение отредактировано: ViktorXP -
                                                                                                                                                                                                                                                                                                                                                                                                                            ViktorXP, спасибо, ставлю честный плюсик. А вот эмбаркадеровцам увы и ах - опять за плюшками гонятся и не делают базовых вещей (отсутствующая поддержка разных DPI и шрифтов, захардкоженные высоты для Label - ну ё-моё, я просто слышу писк модема из 90-х...)

                                                                                                                                                                                                                                                                                                                                                                                                                            Можно долго ругать Microsoft за огрехи в WPF (о, я особо "обожаю" их биндинги!), но там реально решены все эти детские болячки по вёрстке UI.
                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                              они не строчки не написали о исправлении ошибок

                                                                                                                                                                                                                                                                                                                                                                                                                              bug fix list

                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                              по кнопке F1 запускается chm файлик

                                                                                                                                                                                                                                                                                                                                                                                                                              Скомпилили, правда, опять через ж. - без вкладки избранное. И нет возможности сразу из IDE открыть стороннюю контекстную справку в браузере (ну или в том же окне хелпа). Мне в этом плане MS Help 2 больше нравился. А тут надо напильником подтачивать.

                                                                                                                                                                                                                                                                                                                                                                                                                              ЗЫ
                                                                                                                                                                                                                                                                                                                                                                                                                              интересно, как некоторые утилиты из студии показывают версию

                                                                                                                                                                                                                                                                                                                                                                                                                              user posted image


                                                                                                                                                                                                                                                                                                                                                                                                                              user posted image
                                                                                                                                                                                                                                                                                                                                                                                                                                Справка гут, можно наконец скачать ее отдельно и юзать для старых версий среды. Шрифт масштабируется или тоже захардкоден?
                                                                                                                                                                                                                                                                                                                                                                                                                                Иконки прикольные.
                                                                                                                                                                                                                                                                                                                                                                                                                                В остальном, конечно, минус.
                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                  Справка гут, можно наконец скачать ее отдельно и юзать для старых версий среды.

                                                                                                                                                                                                                                                                                                                                                                                                                                  А смысл новой справки в старых версиях?

                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                  Шрифт масштабируется или тоже захардкоден?

                                                                                                                                                                                                                                                                                                                                                                                                                                  Если ты про IDE, то Changing the XE8 IDE Font, Size and Toolbar Color. Для десятки ключ реестра - HKEY_CURRENT_USER\Software\Embarcadero\BDS\17.0
                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата Krid @
                                                                                                                                                                                                                                                                                                                                                                                                                                    И нет возможности сразу из IDE открыть стороннюю контекстную справку в браузере (ну или в том же окне хелпа).

                                                                                                                                                                                                                                                                                                                                                                                                                                    хм. не до конца понял. это chm файлик со всеми вытекающими возможностями.
                                                                                                                                                                                                                                                                                                                                                                                                                                    если там будет ссылка на google.com то она прямо там и откроется (в справке).

                                                                                                                                                                                                                                                                                                                                                                                                                                    Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата Krid @
                                                                                                                                                                                                                                                                                                                                                                                                                                    Скомпилили, правда, опять через ж. - без вкладки избранное.

                                                                                                                                                                                                                                                                                                                                                                                                                                    при желании можно пересобрать.

                                                                                                                                                                                                                                                                                                                                                                                                                                    Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                    пс. хотя это уже танцы с бубном

                                                                                                                                                                                                                                                                                                                                                                                                                                    Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                                    в самом редакторе прикольную подкраску сделали линий уровней и некоторых операций
                                                                                                                                                                                                                                                                                                                                                                                                                                    user posted image

                                                                                                                                                                                                                                                                                                                                                                                                                                    как мне подсказали это Castalia
                                                                                                                                                                                                                                                                                                                                                                                                                                    Сообщение отредактировано: ViktorXP -
                                                                                                                                                                                                                                                                                                                                                                                                                                      Krid, не, я про шрифт в справке. Отдельные слишком умные личности часто делают font-height=##px вместо ##em, в итоге никакой возможности увеличить текст нет.
                                                                                                                                                                                                                                                                                                                                                                                                                                        придется смотреть размытые шрифты. так как с выключенным маштабированием даже отлаживать не удобно (хотя в XE5 такого глюка не было)
                                                                                                                                                                                                                                                                                                                                                                                                                                        user posted imageuser posted image

                                                                                                                                                                                                                                                                                                                                                                                                                                        Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                        хотя попробую еще в реестре поковырятся

                                                                                                                                                                                                                                                                                                                                                                                                                                        Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                        не выдержал. сношу это говно и возвращаюсь на xe5
                                                                                                                                                                                                                                                                                                                                                                                                                                          Кто еще не снес, проверьте плз, остался там баг с кривой обработкой $if дефайнов?
                                                                                                                                                                                                                                                                                                                                                                                                                                          ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                            {$if defined (dcc)}
                                                                                                                                                                                                                                                                                                                                                                                                                                            type
                                                                                                                                                                                                                                                                                                                                                                                                                                            tfoo = class
                                                                                                                                                                                                                                                                                                                                                                                                                                              procedure bar; // <-- сюда поставить курсор и нажать ctrl-shift-c
                                                                                                                                                                                                                                                                                                                                                                                                                                            end;
                                                                                                                                                                                                                                                                                                                                                                                                                                            {$ifend}
                                                                                                                                                                                                                                                                                                                                                                                                                                            Компания Embarcadero Technologies продана компании Idera
                                                                                                                                                                                                                                                                                                                                                                                                                                            http://habrahabr.ru/post/267487/
                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                                              хм. не до конца понял. это chm файлик со всеми вытекающими возможностями.
                                                                                                                                                                                                                                                                                                                                                                                                                                              если там будет ссылка на google.com то она прямо там и откроется (в справке).

                                                                                                                                                                                                                                                                                                                                                                                                                                              Не, я имел ввиду, что можно было бы дать возможность юзеру самому выбрать, какую справку открывать.

                                                                                                                                                                                                                                                                                                                                                                                                                                              Вот, для примера, накидал расширение к IDE, где можно выбрать альтернативу. Тут в меню Help появляются два новых пункта
                                                                                                                                                                                                                                                                                                                                                                                                                                              Скрытый текст
                                                                                                                                                                                                                                                                                                                                                                                                                                              user posted image

                                                                                                                                                                                                                                                                                                                                                                                                                                              Если кликнуть по "Context HTML Help Options", появится диалог, в котором, собс-но и можно выбрать, какую справку ты хочешь получить:
                                                                                                                                                                                                                                                                                                                                                                                                                                              Скрытый текст
                                                                                                                                                                                                                                                                                                                                                                                                                                              user posted image

                                                                                                                                                                                                                                                                                                                                                                                                                                              В данном случае - это какой-нить chm-файл, или web-запрос. Ну а если учесть, что chm'ы можно объединять в т.н. "коллекции" (HTML Help Collections - *.col файлы), то можно задать и конкретный col-файл.

                                                                                                                                                                                                                                                                                                                                                                                                                                              В итоге, по Alt+F1 (или кликнув по "Context HTML Help"), для слова под курсором в редакторе будет вызвана именно та справка, которую ты выбрал.

                                                                                                                                                                                                                                                                                                                                                                                                                                              Короче, как по мне, - довольно удобно. И почему что-то подобное нельзя было сделать сразу ("в коробке") - мне не понятно. Тем более, что (если склероз не изменяет), в той же D7 это уже было реализовано (правда для .hlp файлов). А тут приходится извращаться и писАть свои приблуды к IDE.
                                                                                                                                                                                                                                                                                                                                                                                                                                              ИМХО, идиотизм :-? В MS Help 2 таких траблов вообще не было.


                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата Krid @
                                                                                                                                                                                                                                                                                                                                                                                                                                              Скомпилили, правда, опять через ж. - без вкладки избранное.

                                                                                                                                                                                                                                                                                                                                                                                                                                              при желании можно пересобрать.

                                                                                                                                                                                                                                                                                                                                                                                                                                              Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                              пс. хотя это уже танцы с бубном


                                                                                                                                                                                                                                                                                                                                                                                                                                              Ну да, уже пересобрал (добавил "избранное", расширенный поиск, несколько кнопок и меню). Привык просто ко всему этому. Хотя конечно - танцы с бубном. Почему сразу всё так не сделали - опять же не понятно. Халтура какая-то.. :-?
                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                Krid, не, я про шрифт в справке. Отдельные слишком умные личности часто делают font-height=##px вместо ##em, в итоге никакой возможности увеличить текст не

                                                                                                                                                                                                                                                                                                                                                                                                                                                Ctrl+"+", Ctrl+"-". Ты про это?


                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                Кто еще не снес, проверьте плз, остался там баг с кривой обработкой $if дефайнов?
                                                                                                                                                                                                                                                                                                                                                                                                                                                ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                  {$if defined (dcc)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  type
                                                                                                                                                                                                                                                                                                                                                                                                                                                  tfoo = class
                                                                                                                                                                                                                                                                                                                                                                                                                                                    procedure bar; // <-- сюда поставить курсор и нажать ctrl-shift-c
                                                                                                                                                                                                                                                                                                                                                                                                                                                  end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  {$ifend}

                                                                                                                                                                                                                                                                                                                                                                                                                                                Не, с "{$if defined}" не пашет :no: Без $if'а - всё ok.
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Компания Embarcadero Technologies продана компании Idera
                                                                                                                                                                                                                                                                                                                                                                                                                                                  http://habrahabr.ru/post/267487/

                                                                                                                                                                                                                                                                                                                                                                                                                                                  То самое чувство, когда твоя бывшая девушка ушла от барыги к вышибале...
                                                                                                                                                                                                                                                                                                                                                                                                                                                    А вдруг всё в опенсорс отдадут? :jokingly:
                                                                                                                                                                                                                                                                                                                                                                                                                                                      врятли. продукт стоит ~70 миллионов (если учитывать цену прошлой сделки)
                                                                                                                                                                                                                                                                                                                                                                                                                                                      сделать из этого количество денег ноль никто не решится
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата ViktorXP @
                                                                                                                                                                                                                                                                                                                                                                                                                                                        сделать из этого количество денег ноль никто не решится

                                                                                                                                                                                                                                                                                                                                                                                                                                                        может, какую-нибудь неочевидную вещь исполнят, типа бесплатной виндовс10 или ОпенОфис
                                                                                                                                                                                                                                                                                                                                                                                                                                                          В своё время же Borland была не против CodeGear в опенсорс отдать. Точнее, продать заинтересованным communities (которые даже деньги собирать начали, но их Emb опередила).

                                                                                                                                                                                                                                                                                                                                                                                                                                                          А учитывая не особую популярность студии среди разработчиков (глобально в мире), такой вариант, имхо, вполне себе возможен.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          ЗЫ да в принципе не так уж и важно, будет студия опенсорсной или нет - главное, чтоб она не сдохла. А то ведь альтернативы fpc/Lazarus не будет :)
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата Krid @
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Ctrl+"+", Ctrl+"-". Ты про это?

                                                                                                                                                                                                                                                                                                                                                                                                                                                            Ага. Осёл ущербно масштабирует шрифты, умея только менять базовый кегль, из-за чего меняются только заданные через % надписи. Жестко заданные надписи в пролете.
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата Krid @
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Не, с "{$if defined}" не пашет

                                                                                                                                                                                                                                                                                                                                                                                                                                                            Ну и бу на них :( Аж с 7ки баг тянется, и все никак не починят.
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Сообщение отредактировано: Fr0sT -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                              Ну и бу на них :( Аж с 7ки баг тянется, и все никак не починят
                                                                                                                                                                                                                                                                                                                                                                                                                                                              Согласен, реально достали уже :yes:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Embarcadero RAD Studio 10.1 Berlin

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ISO (7 GB): http://altd.embarcadero.com/download/radst...builder10_1.iso

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  What's New
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Bug fix list

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Краткий обзор на хабре: Релиз RAD Studio 10.1 Berlin (Delphi, C++Builder)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Долго думал, куда отправить этот крик души, наверно, все-таки в новости, ибо вызвано сменой кодовой базы.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Глянул я вчера исходник элементарного IncDay и погрузился в охреневающий ужас...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      function IncDay(const AValue: TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const ANumberOfDays: Integer = 1): TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Result := IncHour(AValue, ANumberOfDays * HoursPerDay);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      function IncHour(const AValue: TDateTime; const ANumberOfHours: Int64 = 1): TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Result := IncMinute(AValue, ANumberOfHours * MinsPerHour);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      function IncMinute(const AValue: TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const ANumberOfMinutes: Int64 = 1): TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Result := IncSecond(AValue, ANumberOfMinutes * MinsPerHour);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      function IncSecond(const AValue: TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const ANumberOfSeconds: Int64 = 1): TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Result := IncMilliSecond(Avalue, ANumberOfSeconds * MSecsPerSec);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      function IncMilliSecond(const AValue: TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const ANumberOfMilliSeconds: Int64 = 1): TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      var
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TS: TTimeStamp;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TempTime: Comp;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TS := DateTimeToTimeStamp(AValue);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TempTime := TimeStampToMSecs(TS);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TempTime := TempTime + ANumberOfMilliSeconds;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TS := MSecsToTimeStamp(TempTime);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Result := TimeStampToDateTime(TS);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      end;


                                                                                                                                                                                                                                                                                                                                                                                                                                                                    И это я еще не привел функции
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1) DateTimeToTimeStamp
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    2) TimeStampToMSecs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    3) MSecsToTimeStamp
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    4) TimeStampToDateTime

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Полез в D7, чтобы убедиться, что не страдаю воспоминаниями из параллельной реальности
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      function IncDay(const AValue: TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const ANumberOfDays: Integer): TDateTime;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Result := AValue + ANumberOfDays;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      end;


                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Спрашивается, на хрена такие "обновления"?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Сообщение отредактировано: Fr0sT -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Спрашивается, на хрена такие "обновления"?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Быть может готовятся, что TDateTime будет не просто Double, которой нет на каких-нибудь ARM'ах (или ещё где), а какой-то более универсальной структурой/классом. :unsure:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Ну и "метод чайника" весьма надёжен. :rolleyes:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      П.С. а так - да, кошмарно выглядит, на первый взгляд.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Всё может быть, и мультиплатформенность требует жертв. Почему, однако, у FPC такой проблемы нет, а ведь он компилится под ARM? Ну и в конце концов, зачем делать настолько длинную цепочку вызовов, множа imul-ы (не говоря уже о том, что у меня почему-то эти функции не инлайнятся, в результате чего на asm код вообще лучше не смотреть), почему бы не умножать сразу на нужную величину? Загадка.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата Fr0sT @

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Спрашивается, на хрена такие "обновления"?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          IncDay из D7 может пропустить неверную дату
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          а обновлённая, кинет исключение
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Shaggy, а что есть "неверная дата"? Для tdatetime это 01/01/0100, для timestamp - 01/01/0000, но это просто условности, и если не брать во внимание сопутствующие функции, то сами по себе типы прекрасно обработают отрицательные значения.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Кроме того, ничто не мешало и у tdatetime сравнивать с нижним пределом.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Fr0sT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Дельфи морально устарел.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Есть международный стандарт выпущенный ещё до Delphi. Но уже отменяющий TimeStamp. Наши его перевели в ГОСТ ИСО 8601-2001. Но разработчики Delphi озаботились только сейчас.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Так вот в дате есть весокосные года 29 февраля. Есть системы дата-время где есть високосные часы минуты и секунды.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Они же дополнительные секунды.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Есть ещё и доп минуты и доп часы Смотрите там часы от 00 до 24 минуты от 00 до 60.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Сообщение отредактировано: Pavia -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Pavia, и какое представление современно?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Глянул я вчера исходник элементарного IncDay и погрузился в охреневающий ужас...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Код того же boost'а не видел? :)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Krid, буст известный мастодонт, я туда и не лезу - это все сиплюсплюсные дела. А вот в RTL такой подставы не ожидал...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      А вот в RTL такой подставы никто не ожидал...


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Согласен :yes:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Просто они хотят одинаковую базу кода подвести для всех платформ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Если серьёзно, то этот код Delphi ничем не отличается от кода Microsoft'а.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Глянул я вчера исходник элементарного IncDay и погрузился в охреневающий ужас...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Спрашивается, на хрена такие "обновления"?


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Элементарного IncDay? :D Дело в том, что как в той песенке поётся, "всё хорошо, прекрасная маркиза, за исключеньем пустяка..."
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Вот для затравки:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        «Never say never» или Работаем с таймзонами правильно
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Что же всё-таки не так со структурой DateTime?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Очень рад, что у Delphi-команды дошли руки и до этого. Ибо в Delphi RTL было дофигища подобных naive implementation для "элементарных" вещей. Скажем, то же округление - далеко не сразу появились Floor/Ceiling/etc, поэтому в старых проектах часто приходилось рисовать "своё" округление для верной работы дробей.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата Mr.Delphist @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Вот для затравки:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          «Never say never» или Работаем с таймзонами правильно
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Что же всё-таки не так со структурой DateTime?


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Как все это соотносится с TDateTime?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            а что есть "неверная дата"?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Из-за особенности представления дробной части TDateTime для отрицательных значений, недопустимыми являются значения между -1 и 0, и простые сложения\вычитания, при которых происходит переход через -1 или 0, приводят к неверному результату. Например, для значения 0.25 смещение на один день назад должно давать -1.25, а не -0.75
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Как все это соотносится с TDateTime?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Например, попробуйте вычесть N целых дней из сегодняшней даты так, чтобы попасть на "медведевский" интервал (когда было GMT+4) и сравните время (часы и минуты) обеих дат. Или хотя бы из любой даты "сразу после перехода на летнее время" вычесть пять минут. Т.е. с той наивной реализацией мы в любом случае получим какой-то TDateTime, но будет ли он правильным ответом? Конечно же, нет: ночные "3 часа 01 минута" минус "5 минут" в наивной реализации даст "2 часа 56 минут", а по факту это должно быть "1 час 56 минут" (т.к. переход на летнее время делался прыжком 2:00 -> 3:00, т.е. интервал 2:00 - 2:59 в ночь перевода стрелок просто не существует).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Mr.Delphist @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Т.е. с той наивной реализацией мы в любом случае получим какой-то TDateTime, но будет ли он правильным ответом? Конечно же, нет: ...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                С окольной реализацией через MSecs мы получим то же самое, т.к. функции типа IncDay и т.п., понятия не имеют какое время ты им подсовываешь - локальное или UTC. Поэтому для учета переходов с зимнего времени на летнее и обратно нужно самому конвертировать локальное времени в UTC и обратно методами класса TTimeZone (или по старинке через WinAPI).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Поэтому "у Delphi-команды дошли руки" только до того, чтобы исправить ошибку "наивной реализации" при переходе даты через полночь 30.12.1899 г. (смене знака TDateTime). Сделали они это дубово, зато универсально, т.к. эта корректировка нужна не только в IncDay, но и во всех IncXXX
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Mr.Delphist, вопрос с таймзонами особый, и к "голому" типу данных отношения не имеет. Корректная работа с ними должна включать постоянно обновляемую базу данных и явно выходит за рамки базового набора языка.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  leo, спасибо за инфу. Зря они, конечно, пожидились на точку отсчета. С вместимостью Double можно было бы и от р.х. отсчитывать.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Зря они, конечно, пожидились на точку отсчета. С вместимостью Double можно было бы и от р.х. отсчитывать.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Точка отсчета не имела бы значения, если бы TDateTime представлялась бы линейно\единообразно на всей оси, а не зеркально для отрицательных значений. Для этого DateOf(dt) должна определяться не как Int\Trunc, а как Floor(dt), а TimeOf(dt) всегда д.б. положительным и определяться не через Frac(dt), а через dt-Floor(dt). Иначе для отрицательных dt и TimeOf(dt) получается отрицательным (?!). Какой в этом смысл, не понятно...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    PS: Кстати, зеркальное представление TimeOf приводит к тому, что "наивные реализации" IncHour и ниже дают неверный результат не только при переходе через 0 (как IncDay и выше), но и для любых отрицательных значений - смещение происходит в противоположную сторону...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      leo, я имел в виду, что чем дальше вглубь точка отсчета, тем меньше вероятность хранения в этом поле отрицательных значений. Всё же очень мало софта имеет дело с датами до н.э. :) В отличие от unix time, например.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      А проблемы с отрицательными значениями будут у любого линейного представления, хоть в мсек от н.э., хоть в наносек от сотворения мира. Разве что структура типа SYSTEMTIME спасет, но она уж больно неудобна для арифметики и хранения.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        А проблемы с отрицательными значениями будут у любого линейного представления

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        С какой стати? Если бы dt:=0.25 при смещении на 1 сутки назад представлялась бы "обычно", как 0.25-1 = -0.75 (Date = -1, Time = +0.25), а не -1.25 ((Date = -1, Time = -0.25), то какие тут были бы проблемы? В использовании Floor вместо Trunc?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата leo @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          какие тут были бы проблемы?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          При таком алгоритме да, вроде бы все нормально. Но почему-то решили делать ужасающие каскады преобразований вместо легких доработок. И самый прикол в том, что удобство типа (разделение даты и времени, автоматический переход целых суток в дату из времени при наращивании) получается полностью нивелировано. В чем тогда цимес продолжать использовать Double, имея неочевидные траблы со сравнением, например?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Зря они, конечно, пожидились на точку отсчета. С вместимостью Double можно было бы и от р.х. отсчитывать.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            В чем тогда цимес продолжать использовать Double, имея неочевидные траблы со сравнением, например?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            В совместимости с MS OLE. В Delphi 1 был тот же double с отсчетом от р.х., а в 32-битной D2 TDateTime сделали совместимым с OLE Variant DATE. Точку отсчета сместили, а с дурной зеркальностью отрицательных значений слегка прокололись - в функциях конвертации даты ее учли, а в IncXXX, видимо, забыли или забили :)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Ха, оказывается в D7 и EncodeDateTime работает не правильно - без учета зеркальности отрицательных значений. Для 29.12.1899 6:00 выдает -0.75 вместо -1.25
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата leo @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              В совместимости с MS OLE

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              И тут МС подгадил :)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                И тут МС подгадил :)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Судя по байкам, МС сам в свое время "влип" с этим форматом представления даты, переняв его от Lotus 1-2-3, для обеспечения совместимости с Excel. Говорят, что первое время в Excel воспроизводилась ошибка Lotus в представлении 1900 г., как високосного (хотя по Григорианскому стилю он таковым не является). Потом для исправления этой ошибки пришлось сместить начало отсчета даты на 1 день назад (отсюда и не круглая цифра - декабрь 1899 г., но почему в итоге разница стала составлять 2 дня, а не 1, история умалчивает). Ну а с Lotus-а взятки гладки - в стародавние досовские времена было не до нынешнего жиру, поэтому и на 100 и 400 летние поправки к високосности попросту забили, и для зеркального представления отрицательных значений времени видимо имелись какие-то причины, связанные с реализацией.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата Fr0sT @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Но почему-то решили делать ужасающие каскады преобразований вместо легких доработок. И самый прикол в том, что удобство типа (разделение даты и времени, автоматический переход целых суток в дату из времени при наращивании) получается полностью нивелировано

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Согласен. Раз уж не только IncXXX, но и EncodeDateTime не учитывала особенности представления OLE DATE для отрицательных значений, то можно было бы оставить все как есть (с линейным представлением DateTime на всей оси), а для совместимости с OLE добавить новый тип TOleDateTime и поправить функции VarToDateTime и VarFromDateTime.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Помогите советом я вполне возможно не в той теме, среда программирования нормально работала, примерно 10 месяцев не пользовался и вот тебе при компиляции пользуюсь кнопками cntrl+f9, chift+f9, а они перестали работать, полазил по менюшкам поставил по дефолту, но ничего не работает, кроме этого очень неудобно, где настройки проверить в справке не увидел.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Сообщение отредактировано: s2004 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Tools->Options->Editor Options->Editor SpeedSetting->Default keymapping
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Editor SpeedSetting этого нет
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ->Default keymapping это стояло, но пока не работает.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          А как это все пропустили новость, что появилась Delphi Community Edition?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата Profi @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            А как это все пропустили новость, что появилась Delphi Community Edition?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Если сравнить community-редакцию Visual Studio и "это", то... Эмбарики дают нечто странное: годовая лицензия, которую надо продлять; инсталер только через веб; отдельно Delphi и отдельно Builder.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата Mr.Delphist @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Если сравнить community-редакцию Visual Studio и "это", то... Эмбарики дают нечто странное: годовая лицензия, которую надо продлять; инсталер только через веб; отдельно Delphi и отдельно Builder.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Интернет не равенство в России устранено.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              После установки RAD вы можете доставить любой компонент: Delphi, C++ и др.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Зато 32 и 64 исходный код RTL открыт. Редактор не обрезан, есть рефакторинг.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Цитата Mr.Delphist @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                инсталер только через веб

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Исошник есть
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Там даже Фастрепорт есть в комплекте
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Тут по миру представляют новую версию дельфи, Delphi Rio.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Из интересного:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  inline variables:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      var s: string = 'kfjhekfcje';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      for var i: Integer := 10 to 20 do ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    end;


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  вывод типов для них:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      var dict := TDictionary<string, string>.Create;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    end;


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  возможность переопределить оператор присваивания и файнализатор для рекордов.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Правда когда выйдет это чудо - пока не ясно.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Всё ж какой запас был заложен по синтаксису языка, что новые фичи до сих пор можно добавлять, не ломая предыдущих правил и не обкладываясь прагмами! Браво, мистер Вирт, браво!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Правда когда выйдет это чудо - пока не ясно.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Да, пока что они говорят
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Our 10.3 Rio release is coming soon
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        inline variables:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        А в каких случаях их выгодно использовать?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата ^D^ima @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          А в каких случаях их выгодно использовать?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          В смысле "выгодно" ?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            В смысле "выгодно" ?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Как я понимаю это новшество позволяет в блоке begin end создавать новые переменные, не объявленные в var. вот и спрашиваю в каких случаях это будет лучше чем просто написать переменную в var?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Цитата ^D^ima @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              вот и спрашиваю в каких случаях это будет лучше чем просто написать переменную в var?


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Да, забыл упомянуть, эти переменные будут иметь block scope. Так что всех случаях будет НЕ хуже классического объявления. Где то так же, где лучше.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              например такая запись for var i := 0 to Items.Count - 1 do тут же пофиксит классический баг новичков - использование счетчика цикла за пределами тела цикла.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Добавлено
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              или например так:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  if ... then
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    var XmlDoc := LoadXmlDocument(Filename);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DoWork(ParseXml(XmlDoc));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DoOtherWork();
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                end;


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Если XmlDoc вынести в блок var, то пиковое потребление памяти вырастит, потому что XmlDoc уничтожится только в конце процедуры.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Да и вообще переменные всегда лучше объявлять как можно ближе к месту их использования. Ты ж не объявляет полем переменную, используемую только в одном методе? Так зачем же объявлять переменную видимой везде в методе, если она нужно только в теле цикла?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Сообщение отредактировано: jack128 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Собственно вот, авторы статей, текстов и постов подтянулись. Общий обзор фичи, влияние на производительность
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Если XmlDoc вынести в блок var, то пиковое потребление памяти вырастит, потому что XmlDoc уничтожится только в конце процедуры.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Delphi стал управляемым языком? :blink:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    На столько же на сколько C++ управляемый. Для того чтобы при выходе за скоуп уничтожить объект - быть управляемым языком не обязательно.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    В данном конкретном случае - XmlDoc - переменная интерфейсного типа, для них работает подсчет ссылок.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Сообщение отредактировано: jack128 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      В данном конкретном случае - XmlDoc - переменная интерфейсного типа, для них работает подсчет ссылок.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Это я помню. :yes:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Для того чтобы при выходе за скоуп уничтожить объект - быть управляемым языком не обязательно.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      То есть, если у меня у функции в var определена ссылочная переменная, я могу не вызывать в конце функции Free для, так как компилятор все сделает сам?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Profi @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Это я помню.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Ну я тоже с дельфей максимум ~30% времени работаю. Большую часть времени C#


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Цитата Profi @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Для того чтобы при выходе за скоуп уничтожить объект - быть управляемым языком не обязательно.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        То есть, если у меня у функции в var определена ссылочная переменная, я могу не вызывать в конце функции Free для, так как компилятор все сделает сам?


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Нет, компилятор сам Free не вызовет. Но как я выше сказал, XmlDoc - интерфейс, так что это и надо.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Но вообще есть финт ушами, который избавляет от необходимости явно вызывать Free

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          TAutoDestroy = class(TInterfacedObject)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            constructor Create(AObj: TObject);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            destructor Destroy; override; // в деструкторе вызываем AObj.Free
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          procedure AutoDestroy(AObj: TObject): IUnknown;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Result := TAutoDestroy.Create(AObj);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          begin  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            var Obj := TStringList.Create;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            AutoDestroy(Obj);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            // работаем с Obj - вызывать Free не надо
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          end;


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Только это всё лирика, к обсуждаемой теме отношения не имеет
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата ^D^ima @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          вот и спрашиваю в каких случаях это будет лучше чем просто написать переменную в var?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Наверное если хочешь сломать себе голову.. И тому кто будет читать исходник потом :D


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Цитата jack128 @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Если XmlDoc вынести в блок var, то пиковое потребление памяти вырастит, потому что XmlDoc уничтожится только в конце процедуры.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Т.е код ни в коем слу­чае случае нельзя написать так?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            var
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              XmlDoc: ....
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              if ... then
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                XmlDoc := LoadXmlDocument(Filename);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DoWork(ParseXml(XmlDoc));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                XmlDoc.Free;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ...


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Эх.. теперь то с "inline variables" заживём!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            А скоупы, судя по всему, будут в неявный try-finally оборачиваться? Просадка по производительности однако.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Объявление переменных по ходу крайне не желательная вещь. Она реально нужна только для циклов.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Лучше бы сделали это как пункт меню для рефакторинга.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Компилятор должен автоматом распознавать тип. Так что тут они перемудрили.


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Да и автосборку мусора. Элементарно решается двух-связным списком и особым интерфейсом у которого автоматом вызывается метод Free. Все кому надо давно бы сделали. Но нет они вместо ARC ввели слабые ссылки да ещё через корявый синтаксис вместо использование атрибута или оператора.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Цитата Pavia @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Объявление переменных по ходу крайне не желательная вещь. Она реально нужна только для циклов.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Не согласен! А именно: когда пишу сложную функцию по обработке чего-то большого, то в одном месте i-целая переменная (для пробежки в массиве), в другом - плавающее число из тетрадки с записями, в третьем - вообще комплексное число. Таких случаев действительно не много, но они есть; и объявления "по-ходу" выглядят крайне полезными. :yes:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата Pavia @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Объявление переменных по ходу крайне не желательная вещь.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Наоборот. Лучше бы, конечно, сделали let-блоки с переменными, а ля ML:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ExpandedWrap disabled
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      let var x := 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          var y := 2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      in begin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          WriteLn(x + y);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      end;


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата Pavia @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Да и автосборку мусора.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Не понял фразы. В Делфи добавляют сборку мусора? Или ты хотел бы, чтобы добавили?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    В любом случае
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата Pavia @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Элементарно решается двух-связным списком и особым интерфейсом у которого автоматом вызывается метод Free

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    нет, не решается. Сборщик мусора, несмотря на название, не трогает недостижимые («мёртвые») объекты, а сохраняет достижимые («живые»), перемещая их в другую область памяти.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    И вообще, устройство GC несколько сложнее, чем «двусвязный список» и «особый интерфейс».

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Вот, рекомендую к просмотру, хоть там и Java:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    https://www.youtube.com/watch?v=JBaZ4lK6OBk

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Цитата Pavia @
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Но нет они вместо ARC

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Так, стоп, GC и ARC — принципиально разные алгоритмы со своими плюсами и минусами (отличными друг от друга в т.ч.), и в Делфи, насколько я помню, как раз реализован ARC для интерфейсов. Т.е., достаточно унаследоваться от TInterfacedObject вместо TObject, и вот тебе объекты с ARC, для которых не нужно вызывать Free вручную. jack128 же написал об этом выше.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Или я тебя не понял.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Сообщение отредактировано: korvin -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Krid, там триал с ограничением по времени? Или порезанная демо-версия?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Это релиз. А демку (free trial на 30 дней) можно с оф сайта скачать.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Здравствуйте!

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Embarcadero RAD Studio 10.3 Rio Update 1 (ISO 6,4 ГБ) ссылка наверху кто -то скачал, использовал, впечатление особенно по мобильным устройствам.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              p.s. всё таки уточню ссылка на демку на 30 дней или некий продукт для "постоянного общения"?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Давно уже 11-ая Studio есть.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Сообщение отредактировано: Profi -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0 пользователей:


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Рейтинг@Mail.ru
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [ Script execution time: 0,4730 ]   [ 21 queries used ]   [ Generated: 28.03.24, 22:40 GMT ]