Social Icons

четверг, 20 октября 2011 г.

Кроссплатформленная разработка: EXE + DLL

Конвертируем проект: VCL->FireMonkey

пятница, 7 октября 2011 г.

Идите в избирком и получите паспорт! (М. Делягин)

Нелегитимность предстоящих нам в ближайшем будущем процедур назначения депутатов Госдумы, а затем – премьера Путина президентом России (разумеется, «при соблюдении высочайших демократических стандартов избирательных процедур»), как представляется, обусловлена, по меньшей мере, четырьмя причинами, каждой из которых было бы уже вполне достаточно.

вторник, 23 августа 2011 г.

пятница, 29 июля 2011 г.

Используем дженерики в Delphi! - Часть 3 (Приложение)

[Содержание]
[Часть 1 - Введение в дженерики] [Часть 2 - Системные классы] [Часть 3 - Приложение]

  1. Заключение
  2. Исходники
  3. Ссылки

Используем дженерики в Delphi! - Часть 2 (Системные классы)

[Содержание]
[Часть 1 - Введение в дженерики] [Часть 2 - Системные классы] [Часть 3 - Приложение]

  1. Введение
  2. Generics.Defaults
    1. TComparer<T>
  3. Generics.Collections
    1. TArray
      1. Сортировка и поиск элементов в одномерном массиве
      2. Сортировка двумерного массива
    2. TDictionary<T> и TObjectDictionary<T>
      1. Работа со словарем (на примере TDictionary<T>)
      2. События OnKeyNotify и OnValueNotify
      3. Ключи, значения и TArray
    3. TList<T> и TObjectList<T>
      1. Работа со списком (на примере TObjectList<T>)
      2. Поиск и сортировка
      3. Событие OnNotify
    4. TStack<T> и TObjectStack<T>
    5. TQueue<T> и TObjectQueue<T>
  4. Заключение

Используем дженерики в Delphi! - Часть 1 (Введение)

[Содержание]
[Часть 1 - Введение в дженерики] [Часть 2 - Системные классы] [Часть 3 - Приложение]

  1. Что такое дженерики и зачем они нужны?
  2. Преимущества использования дженериков
    1. Безопасность типов
    2. Эффективность
    3. Максимальное повторное использование кода
  3. Встроенные обощенные классы в Delphi
  4. Что "поддается обобщению" в Delphi?
    1. Обобщенные методы
    2. Обобщенные классы
    3. Обобщенные записи
  5. Заключение

Используем дженерики в Delphi!

Обобщенное программирование стало доступно Delphi-разработчикам начиная с 2009 версии продукта. По настоящее время они были освещены в различных источниках - в первую очередь, в ежегодной книге М. Кэнту - Delphi 2009 Handbook и, конечно, в справочной системе Delphi. Предназначение данного материала - максимально доступно познакомить аудиторию с дженериками и показать преимущество их использования на простых и интересных примерах.

Примечание: чтобы не делать пост слишком большим, материал разбит на 3 статьи, в начале каждой из которых приведены ссылки на другие части. В 3 статье кроме всего доступна ссылка на PDF-файл (который я советую использовать, если решите распечатать материал), объединяющий все три в одну. Каждую статью также можно распечатать, нажав соответствующую кнопку внизу страницы.
Любые замечания, пожелания и благодарности принимаются по почте (в заголовке указывайте тему статьи):
Написать отзыв Keeper'у

 Содержание
  1. Часть 1 - Введение
    1. Что такое дженерики и зачем они нужны?
    2. Преимущества использования дженериков
      1. Безопасность типов
      2. Эффективность
      3. Максимальное повторное использование кода
    3. Встроенные обощенные классы в Delphi
    4. Что "поддается обощению" в Delphi?
      1. Обобщенные методы
      2. Обобщенные классы
      3. Обобщенные записи
    5. Заключение
  2. Часть 2 - Системные классы
    1. Введение
    2. Generics.Defaults
      1. TComparer<T>
    3. Generics.Collections
      1. TArray
        1. Сортировка и поиск элементов в одномерном массиве
        2. Сортировка двумерного массива
      2. TDictionary<T> и TObjectDictionary<T>
        1. Работа со словарем (на примере TDictionary<T>)
        2. События OnKeyNotify и OnValueNotify
        3. Ключи, значения и TArray
      3. TList<T> и TObjectList<T>
        1. Работа со списком (на примере TObjectList<T>)
        2. Поиск и сортировка
        3. Событие OnNotify
      4. TStack<T> и TObjectStack<T>
      5. TQueue<T> и TObjectQueue<T>
    4. Заключение
  3. Часть 3 - Приложение
    1. Заключение
    2. Исходники
    3. Ссылки

суббота, 16 июля 2011 г.

Конкурс 2011 (DelphiFeeds.ru & Embarcadero)

Недавно стартовал Delphi-конкурс, дабы не повторяться, подробные условия можно прочесть в блоге Всеволода Леонова.

Для тех, кто решит опубликовать гостевую статью, мой блог всегда открыт ;)
Статьи принимаются в HTML-формате.

четверг, 14 июля 2011 г.

То, чем я хотел чтобы занималась Embarcadero

Есть целый ряд дел, которыми я хотел чтобы занималась Embarcadero. Некоторые из них я перечислил и обсудил ниже. Возможно, что чуть позже я их пополню ;) Они не имеют какой-либо упорядоченный вид и никак не сгруппированы. Они слегка хаотичны, и включают моменты от бизнес- до незначительных технологических решений. Там, где имело смысл, я указал ссылки на http://delphi.uservoice.com/ чтобы Вы могли проголосовать за соответствующие пункты, если считаете их стоющими.

вторник, 14 июня 2011 г.

Delphi XE Academic - обучать ли?

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

вторник, 7 июня 2011 г.

Вышел CnPack 0.9.8.603

Вышел CnPack 0.9.8.603

Список изменений:
* Add Delphi 2011 Support to Uses Cleaner.
* String Property Editor Supports WideString Properties.
* Fix a Terminated Char Problem for Unicode in Repository Wizards.
* Fix the Problem that the ShortCut not Saved in Source Highlight.
* Fix an Output Directory Location Problem under Delphi 2011 in Project Extension.
* Fix a UTF-8 Copy Problem under Delphi 2010/2011 in Source Export Wizard.
* Add Some New Function and Demos in Script Wizard.
* Other Bugs Fixed.

Поделитесь с друзьями!

 

Подписчики

Статистика