2016 Code Project Members Choice Award

Подведены выводы третьей номинации «Code Project Members Choice Award».
Code Project — одно из огромнейших сообществ создателей софта, насчитывающее некоторое количество млн. человек.
Дельфи во 2 один делается победителем в номинации «Наилучший язык программирования».winnerFinal2011a

В категории «Installation Tools» одержал победу «Flexera Installshield», в категории «Графика и 3D моделирование» — «TechSmith Camtasia Studio», наилучшим инвентарем для сотворения документации и справки стал «ComponentOne Doc-To-Help», наилучшей библиотекой составляющую признана «DevExpress DXperience».

Новости — Немного о FireMonkey

firemonkeystylesFireMonkey раскрывает новейший общество способностей с целью создателей Delphi и С++ Builder. Площадка считается эластичной, настраиваемой и кроссплатформенной. Все без исключения элементы водят себе идиентично около Windows и Mac.

Компоненты в FireMonkey считаются контейнерами. Данное следовательно, то что вам сможете вделывать единственный элемент вовнутрь иного. К примеру элемент Клавиша заключается с 9 частей, какие одновременно водят себе равно как клавиша. Смотри равно как данное функционирует:

Принимаемся с элемента TLayout, какой сможет помочь разместить другие элементы.
3 TRectangle соответствуют из-за наружный тип — рамку обстановка и главной тон.
TLabel предоставляет кнопочке документ.
И, в конечном итоге, 4 элемента с целью результатов анимации нажатия, прихоти, результатов подсветки присутствие наведении и убирании мышки.

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

Кроме этого, наружный тип частей способен являться изменён присутствие поддержки манер. Образец в иллюстрации.

Источник: Andreano Lanusse

А в данном видеоматериал демонстрируется образец формирования диалогового дополнения в FireMonkey с целью Windows64, MacOS и iOS

Как сделать Delphi 2007 = Delphi7

Многочисленным никак не нравится другой тип Delphi2005-2007. Общество свыклись к многооконному типу Delphi7 и им никак не нравится, если всё в 1 окошке.
Большинство ранее самочки определили метод переключения Layout’ов. Прибавим к данному еще двух факторов, а кроме того двух рекомендаций согласно настройке трудового места «под себя».

IDE. Клавиатура. Переключение между окнами редактирования.

Изобразим обыкновенную обстановку. Обстановка Delphi. Проходит деятельность с планом. Свободно огромное число файлов, поэтому немало закладок с окошками кодировки. Иногда случается, что же всегда они никак не умещаются в экране. Типичное проблема.
Теперь я скажу, равно как стремительно и комфортно подобрать необходимую вкладку.

Form Positioner в Delphi 2005 и выше

В Delphi 2005 и повыше, зрительный художник встроен и форму трепать по экрану нельзя (если естественно не перейти в отстыкованный вид, как говорилось ранее).
Для выставления позиции формы на экране применяется Form Positioner. Это подобный небольшой квадратик внизу-справа в окошке зрительного редактора.

Отключение CodeFolding

В случае если Вы трудитесь в Delphi 2005 и повыше, но у Вас слабый автомат, или надо трудиться с большущим кодом, то эта нужная вещица, как сворачивание кода станет видно есть ресурсы.
Выключается и врубается CodeFolding композицией кнопок Ctrl+Shift+K+O. То есть, удерживая Ctrl+Shift, нажимаете K, вслед за тем O.

ReadOnly property Вскрытие

При работе с чужими компонентами и библиотеками, иногда содержит вероятность возникнуть несогласие с творцом. В частности рассмотрим аналогичный момент, когда разработчик класса сторонней библиотеки устроил property, которую нельзя изменить, но нам достаточно ловля.
Данный приём имеет ряд ограничений. В последствие сего я не буду брать некоторый конкретный класс, а нарисую незатейливый для примера.
Допустим, есть аналогичный класс:
Вобщем некоторый чужой компонент, у которого есть проперти CorrectValue. Разработчик контрола считает, именно собственно что данное проперти не нуждается в записи, а должно рассчитываться автоматом.
Мы же считаем, именно собственно что оно должно быть другим. К примеру Screen.Width div 2;
Как быть? Изменить исходники компонента? Рассудительно, но дурно. Да их содержит вероятность и не быть. Вполне вероятно использовать нехитрый трюк.