Delphi 2009. TSQLConnection и пустой пароль
Компонент TSQLConnection содержит ошибку (официально Report #67869): при пустом значении пароля соединение не проходит, выдается ошибка попытки соединения. Это происходит из-за того, что в недрах кода TSQLConnection пустой пароль меняется на "пароль по умолчанию" ("password" для MS SQL).
MSBuild в Delphi 2007/2009 под Vista 64
Инсталлятор создает файл rsvars.bat, где в качестве .NET указан
FrameworkDir=C:\Windows\Microsoft.NET\Framework64
Теперь если запустить сборку проекта, то MSBuild не находит "Borland.Delphi.Targets.dll", установленную не в Framework64, а в Framework.
Delphi 2009. Строку в файл и обратно
В связи с переходом на unicode "по умолчанию" функцию записи содержимого строки в файл необходимо немного изменить.
Пользователи Delphi могут работать спокойно
Как известно, в прошлом году компания CodeGear - ранее отпочковавшееся от Borland подразделение инструментов и сред разработки - слилась с компанией Embarcadero - поставщиком средств разработки для СУБД. Если вначале не было четкого видения перспектив, то с выходом версии 2009, содержащей ряд важных улучшений, появилась не только уверенность в будущем нового поставщика, но и дальнейших путей развития флагманского продукта.
В эти дни в Калифорнии проходит первая за последние годы "живая" конференция по Delphi. Начинается работа сразу над четырьмя проектами по развитию продукта: Weaver (нововведения в "классической" версии, выход запланирован уже в этом году), Delphi "X" (кроссплатформенная версия для Mac OS и Linux), Chromium (версия для СУБД-разработчиков с интегрированными средствами Embarcadero) и Commodore (для 64-разрядных платформ, прежде всего Windows, и параллельных вычислений). Подробности (англ.)
Под новые проекты выделены серьезные инвестиции, возможно даже самые крупные в истории существования продукта. После конференции будет опубликован и более официальный roadmаp.
И в заключении о Borland. На протяжении многих лет компания не имела внятной технической политики и просто беззастенчиво доила свою самую дойную корову Delphi, ограничиваясь косметическими правками в очередной новой "версии", являющейся по сути пакетом исправлений к предыдущей. И вот на днях Borland, точнее, его останки с "инструментами поддержки цикла разработки" без самого главного - собственно инструментов разработки - покупается британской компанией Micro Focus всего за $75 млн.
Таков закономерный итог переход некогда инновационной компании "технарей" в руки менеджерков. Жаль лишь популярную марку.
Мир праху Borland, а пользователи Delphi могут... нет не спать, но работать спокойно.
Массив байтов в строку шестнадцатеричных значений
Иногда бывает нужно посмотреть значение массива байтов в понятном человеку виде, чаще всего в виде пар шестнадцатеричных цифр. Задача может быть решена простой функцией, на примере которой мы увидим три подхода к работе со строками в Delphi и Паскале.
Это - победа
Borland/CodeGear выиграл тендер на поставку своих средств разработки Delphi, Delphi for .NET и C++ Builder в российские школы и ВУЗы. До миллиона компьютеров будут оснащены пакетом. Это крупнейшая сделка компании в Восточной Европе.
Почему это хорошо?
"Оптисток" на выставке
Поскольку продукты (мои/с моим участием) попадают на выставку не так часто (третий раз, если точнее), то небольшая заметка, посвященная сему событию. Похвастаюсь, тсзать.
Число пользователей Delphi и C++ Builder
Оценка числа пользователей
Delphi
2006 - примерно 1,7 млн. пользователей
15% и номер 2 на рынке IDE Windows
7,7% и номер 4 всего рынка
VS.NET - более 6 млн. пользователей в 2007
Delphi has a developer population of approx 1.75 million users worldwide in 2006. Delphi has 15% IDE marketshare overall (7.7% ranked out of 100%) and is the #2 Windows IDE and the #4 IDE overall(C++Builder is #3 and #5 respectively).
http://chrisbensen.blogspot.com/2007/08/delphi-user-statisti...
Проблемы с BPL (Delphi 2007, invalid access to memory location)
Симптомы. В Delphi 2007 эта проблема вылезла на ровном месте после удаления/переноса некоторых файлов из пакета. Манипуляции проводились не из IDE, а в файловом менеджере. Аналогичный эффект наблюдался при обновлении директорий проекта на другом компьютере (часть файлов удаляется, часть добавляется).