23 октября 2020

Просмотр элементов TDictionary и TObjectDictionary

 - Здесь вместо TStringList.AddObject было бы лучше использовать TObjectDictionary.
 - Не могу. Мне надо получить список всех объектов, а у TDictionary нельзя обратиться к его элементу по индексу...

    С выпуском Delphi 2009 язык программирования Delphi получил новый элемент языка – дженерики (generics). Дженерики позволяют описать класс, у которого типы обрабатываемых данных задаются в качестве параметров при объявлении экземпляра класса. Поэтому такие классы могут называть параметризованными типами. Delphi хранит свой набор дженериков в модуле System.Generics.Collections. Среди них есть TDictionary – это набор пар "ключ-значение", которые могут быть любых типов. В отличии от привычного TStringList, у TDictionary нет свойств Strings, Objects, Names, KeyNames и ValueFromIndex к которым можно получить доступ по индексу. Но это не значит, что нельзя получить список его ключей и значений.

08 октября 2020

Табличные переменные в динамическом SQL

    Табличные переменные являются одной из интересных возможностей MS SQL Server. Эта удобная альтернатива временным таблицам, которую можно использовать для хранения небольших наборов данных в виде строк таблицы. Сегодня мне впервые потребовалось использовать их совместно с динамическим SQL.

01 октября 2020

Варианты подключения к Oracle в UniDAC

    Лет 20-25 тому назад каждая программа для работы с базами данных написанная на Delphi таскала за собой десятки мегабайт Borland Database Engine (BDE). Программисты и администраторы, кроме установки и настройки клиентского программного обеспечения СУБД, были вынуждены создавать и настраивать алиасы BDE. Их жизнь упростилась, когда стали появляться библиотеки, работающие с базами данных через API их клиентского программного обеспечения. Сегодня я хочу рассказать о различных вариантах подключения к серверу базы данных Oracle на примере одной из подобных библиотек - Universal Data Access Components (Devart UniDAC).

23 сентября 2020

Ходячие мертвецы. Bold for Delphi теперь Open Source

    В конце 20-го века стал набирать популярность модельно-ориентированный подход к разработке программного обеспечения. Концепция Мodel Driven Architecture (MDA) разрабатывается консорциумом Object Management Group (OMG). Среди частников консорциума OMG была шведская компания BoldSoft MDE Aktiebolag, которая одна из первых, в 1999-м году выпустила свою платформу реализующую MDA - Bold for Delphi.

11 сентября 2020

В караоке-бар требуется официант со знанием Borland Delphi

    В октябре 2019 в Минске была опубликована вакансия уборщика офисных помещений, которому требовались знания BPWin и Borland Delphi. Теперь караоке-бар в Солигорске ищет официанта со знанием Borland Delphi. Обязательно ОЧЕНЬ ВЫСОКИЕ профессиональные навыки!
Не указано, является ли этот бар резидентом Парка высоких технологий...

04 сентября 2020

Delphi 10.4.1. Обходим баг в "package AUTO libsuffix"

    Одним из ключевых улучшений в RAD Studio версии 10.4.1, заявленных в Release Notes RADStudio 10.4.1, является "Package AUTO libsuffix". Это директива компилятора, которая позволяет при компиляции пакета автоматически подставлять в имя bpl-файла номер релиза RAD Studio.