Рейтинг@Mail.ru

Асинхронная загрузка данных с помощью ADO в Delphi

Автор: Alex. Опубликовано в Программирование . просмотров: 5127

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

В некоторых случаях нам приходится делать асинхронную загрузку данных из базы. Ведь так пользователь может почти сразу увидеть первые фрагменты данных по мере их загрузки, не дожидаясь, пока будет загружено всё полностью. Ещё пользователь получит возможность отменить загрузку в любой момент, пока она происходит. Ну и конечно, асинхронная загрузка позволяет сделать, например, многозакладочный пользовательский интерфейс, на каждой закладке которого можно будет параллельно загружать разные данные. В этой статье я приведу решение, которое позволит сделать асинхронную пошаговую загрузку данных в таблицу в Delphi с помощью ADO.

Как сделать игру в Construct 2? Добавление музыки и звуков

Автор: Alex. Опубликовано в Программирование . просмотров: 6470

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

В первых четырёх статьях вы узнали, как создать проект, оформить уровни, сделать меню, сохранить прохождение. Но сейчас наша игра лишена звука. В этой пятой статье мы добавим в игру звуковые эффекты и фоновую музыку.

Создаём программу дистанционного управления роботом EV3 с заводской прошивкой

Автор: Alex. Опубликовано в Программирование . просмотров: 12828

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

Эта статья будет интересна тем, кто хочет сделать программу для дистанционного управления роботом EV3 со стандартной заводской прошивкой через Bluetooth, WiFi или USB и не важно, с какого устройства или операционной системы. Здесь мы рассмотрим протокол взаимодействия между модулем EV3 и вашей программой.

Юнит-тесты Delphi или разработка через тестирование

Автор: Alex. Опубликовано в Программирование . просмотров: 10518

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Разработка через тестирование в Delphi производится с помощью встроенного инструмента DUnit. В статье мы рассмотрим, как создаются тестовые проекты Delphi, как создавать юнит тесты и как тестировать.

Apache Cayenne: создаём веб-приложение и работаем с СУБД ЛИНТЕР

Автор: Alex. Опубликовано в Программирование . просмотров: 2588

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

В первой статье мы познакомились с Apache Cayenne и создали простое работающее приложение. В этой статье мы конвертируем это приложение в веб-приложение, а затем научим его работать с СУБД ЛИНТЕР.

Apache Cayenne: знакомимся и создаём простое приложение

Автор: Alex. Опубликовано в Программирование . просмотров: 3864

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

Вам нужна объектная база данных? Ваше приложение должно уметь работать с разными СУБД? Вы не очень хорошо знаете SQL? Если вы ответили «да», хотя бы на один вопрос, то вам стоит узнать, что из себя представляет платформа Apache Cayenne и как её использовать.

Использование стандартных дженериков Delphi для работы с наборами данных

Автор: Alex. Опубликовано в Программирование . просмотров: 16851

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Начиная с версии 2009, в Delphi на уровне языка и компилятора появилась поддержка универсальных типов или дженериков (известных также как параметризованные типы), аналога шаблонов в C++. Вместе с этими изменениями появился юнит System.Generics.Collections, служащий для работы с массивами и группировки данных в словари, списки, стеки и очереди. Именно об этом юните и о работе с ним пойдёт здесь речь.