Блог Александра Божко
Архивы
Рубрики

Delphi

Оригинал.

TValue является одним из ключевых типов в новой RTTI системе. Мы уже рассмотрели некоторые основы во Введении в TValue. Теперь наступило время немного вернуться назад для того, что бы  разобрать и исследовать как он был спроектирован, затем, что бы вы могли использовать всю мощь TValue.
Прежде чем мы зайдем слишком далеко, давайте взглянем на поле в интерфейсной части TValue.

Читать далее

С подачи Vlad’a подумалось, что настало время подвести некоторые итоги уходящего года.

В начале этого года мне пришла в голову идея купить домен Delphi2010.ru. Я даже не знал, что с ним делать, просто, вероятно, соскучился по тем временам, когда вел проект MDA-delphi.ru и решил, что неплохо бы организовать нечто подобное. Чтобы была посещаемость, чтобы можно было с коллегами обсудить какие-то технические вопросы… Но особо оригинальных идей так и не появилось Поэтому, летом я просто решил реанимировать практически заброшенный блог и перенести его сюда.

Читать далее

В тестовом режиме запущен сайт http://www.delphifeeds.ru/. Русскоязычный аналог DelphiFeeds.com.

На текущий момент собираются RSS ленты с тринадцати сайтов, и еще с трех – в ручном режиме.

Предложения, пожелания, вопросы можно оставить здесь: http://www.delphifeeds.ru/index.php/feed.

Оригинал.

Некоторые типы, такие как классы и записи, содержат “элементы (members)”, такие как поля, свойства и методы. RTTI информация начинается с TRttiMember , который предоставляет 4 бита информации о каждом Элементе.

Читать далее

На официальном сайте Embarcadero выложена выставка продуктов, написанных на Delphi.

Красочно и наглядно. Рекомендую.

Более того, вы можете сообщить о еще не представленном продукте.

TRttiType обеспечивает нас удобным интерфейсом, который позволяет получать доступ ко всей информации, связанной с типом. В большинстве случаев, как мне кажется, он интуитивно понятен и документирован. Я рекомендую открыть Rtti.pas и посмотреть описание TRttiType.
В общих чертах я рассказал про TRttiType в предыдущих статьях.
Подобно тому, что я начал рассказывать в предыдущей статье, если ваш тип поддерживает поля, свойства и/или методы, то существуют несколько несложных методов получения доступа к ним.
Такие методы предоставляют ко всем полям, свойствам и методам, имеющим  RTTI информацию, и в следующих статьях я углубленно рассмотрю TRttiField, TRttiProperty и TRttiMethod.

Читать далее

Bruno Fierens из бельгийской компании TMS Software рассказал о Bing API – интересном сервисе от Microsoft, попутно прорекламировав пару TMS’овских компонентов для работы с Web. Я попытался это перевести.

С помощью Bing API, Microsoft предоставляет набор простых в использовании служб, которые могут быть полезны как для разработки Delphi веб-приложений, так и для Win32 приложений.  Стартовой точкой для того, что бы увидеть возможности Bing API, является http://www.bing.com/developers . Первая вещь, которую необходимо сделать для начала работы с Bing API – получить Bing AppID. Для этого воспользуйтесь URL: http://www.bing.com/developers/createapp.aspx .

В основном применять Bing API можно бесплатно, при условии соблюдения правил его использования, выдвигаемых Microsoft, каковые, к счастью, довольно гибкие.

Читать далее

Фреймы в Delphi  – интересная штука, которая может создать проблемы “на ровном месте”. Ниже привожу попытку перевода статьи на эту тему.

Вам случалось получать подобное сообщение об ошибке при создании потомка класса TFrame?

---------------------------
Error Reading Form
---------------------------
Error reading TDioptreFrame.ClientHeight: Property ClientHeight does not exist. Ignore the error and continue?
NOTE: Ignoring the error may cause components to be deleted or property values to be lost.
---------------------------
Ignore   Cancel   Ignore All
---------------------------

И что странно: потомки  TFrame не имеют свойства ClientHeight.

Если вы нажмете Cancel, то получите следующее сообщение об ошибке:

---------------------------
Error
---------------------------
Error creating form: Error reading TDioptreFrame.ClientHeight: Property ClientHeight does not exist.
---------------------------
OK
---------------------------

У меня такое случалось, и здесь я объясню причину, из-за которой это может происходить.

Читать далее

Третьего дня мне попалась на глаза интересная статья – отчет о выступлении Дэвида И (David I) в Бельгии. Вот попытка ее перевода.

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

Читать далее

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика