Недавно в модуле System.Classes под описанием класса TFileStream я случайно заметил наследуемый от него класс TBufferedFileStream. Судя по документации, TBufferedFileStream добавляет поддержку буферизации в TFileStream, тем самым оптимизируя небольшие последовательные операции чтения/записи файла. Давайте разберемся, что это за зверь, когда и откуда он появился, и, что он дает?
Язык программирования самого высокого уровня содержит всего несколько команд для управления программистами
19 декабря 2019
13 декабря 2019
RAD Studio 10.3.3 Android Debugger Patch
13 декабря 2019 года для зарегистрированных пользователей RAD Studio, Delphi, C++Builder 10.3 и All-Access компания Embarcadero выпустила четверый (второй за сегодня) хотфикс для RAD Studio 10.3.3 Rio. Он исправляет более десяти багов отладки приложений под Android (размер архива 20.2 МБ):
Подробнее о RAD Studio 10.3.3 Android Debugger Patch.
- RSP-23698 - dsymlink приводил к аварийному завершению программы
- RSP-26704 - отладка 64-битного приложения под Android подвешивает IDE
- RSP-26824 - в 64-битном проекте под Android не работают точки останова
- RSP-26774 - невозможно запустить ядро GDB после перехода с отладки 32-битного приложения под Android на 64-бит
- ряд внутренних проблем: подключения к устройству Android, замедления отлаживаемого приложения при подключенном отладчике, обработки очень больших исходных файлов, переключения потоков в окне "Threads", отображение памяти в окне "CPU", и других...
Подробнее о RAD Studio 10.3.3 Android Debugger Patch.
RAD Studio 10.3.3 IDE и VCL Patch
13 декабря 2019 года для зарегистрированных пользователей RAD Studio, Delphi, C++Builder 10.3 и All-Access компания Embarcadero выпустила третий (если не считать патчи локализации для французского, немецкого и японского языков) хотфикс для RAD Studio 10.3.3 Rio. На этот раз это весьма полезное обновление, которое исправляет сразу два бага:
Подробнее о RAD Studio 10.3.3 IDE and VCL Patch.
- RSP-26731 - всплывающее окно авто завершения кода ("code completion") оставляет полосу прокрутки
- RSP-27035 - использование TActionManager или TPopupActionBar при компиляции выдает ошибку "F2613 Unit 'IDETheme.ActnCtrls' not found""
Подробнее о RAD Studio 10.3.3 IDE and VCL Patch.
12 декабря 2019
О пользе свойства Capacity
Многие классы, у которых есть список элементов, имеют свойство "Capacity" или его аналог. Можно всю жизнь программировать и не догадываться о его существовании. Но оно есть. Так зачем оно нужно и как его использовать?
06 декабря 2019
Патчи локализации для RAD Studio 10.3.3
6 декабря 2019 года для зарегистрированных пользователей RAD Studio, Delphi, C++Builder 10.3 и All-Access компания Embarcadero выложила два патча для решения некоторых проблем локализации:
- RAD Studio 10.3.3 localization patch (DE/FR) - для французского и немецкого языков.
- RAD Studio 10.3.3 localization patch (JA) - для японского языка.
Второй хотфикс для RAD Studio 10.3.3
5 декабря 2019 года для зарегистрированных пользователей RAD Studio, Delphi, C++Builder 10.3 и All-Access стал доступен второй небольшой хотфикс для RAD Studio 10.3.3 Rio. Похоже, что в Embarcadero очень спешили с релизом RAD Studio 10.3.3 и поэтому не протестировали свои доработки под iOS. RAD Studio 10.3.3 iOS Linking Patch устраняет проблему "RSP-23698": при линковке дебаг версии приложения для iOS dsymlink завершается ошибкой (при определенных настройках перед ошибкой вы также можете увидеть множество предупреждений).
04 декабря 2019
Ходячие мертвецы. BDE в Delphi 10.3 Rio
В лихие 90-е... т.е. в далекие 90-е компания Borland для своих средств разработки придумала единый программный интерфейс для доступа к базам данных - "Open Database Application Programming Interface" (ODAPI). Он успешно прошел апробацию в ее первых версиях средств разработки для настольных баз данных под Windows: Quattro Pro, Paradox и dBase. Вскоре функционал ODAPI был расширен поддержкой SQL-серверов и возможностью выполнять SQL-запросы, как к серверным БД, так и к настольным. Его даже поддержали такие "уважаемые" компании как IBM и Novell, а компания Microsoft подхватила идею и выпустила свой подобное API - ODBC. Позже в названии слово "open" было заменено на "integrated" и под названием "Integrated Database Application Program Interface" (IDAPI) данная технология вошла в "Borland Database Engine" (BDE). Но BDE постигла судьба многих других продуктов, конкурировавших с Microsoft - лучший по функциональным возможностям программный продукт проиграл маркетинговую войну.
Подписаться на:
Сообщения (Atom)