Виталий Донцов – Программирование для Android и работа с датчиками в среде Delphi 11 (страница 4)
Для Базы данных таких программ достаточны:
Для работы с файлами достаточно компонента
Из всего комплекса свойств компонентов необходимыми и достаточными являются:
Из методов: математические функции для обработки данных,
Перевод число/строка (
Операторы цикла и условия для работы с данными:
If… then..else,
For i = n1 to n2 do.
Таким образом, изучив за день буквально десяток компонентов с несколькими методами, можно создавать сложные прикладные программы. Примером этого является, например, созданная нами профессиональная программа «Тест Здоровья», позволяющая достаточно точно определить основные параметры физического здоровья и психической работоспособности.
Как украшения добавлены картинки эмблемы (
Программы – аналоги программ смартфона.
Это программы, имитирующие Проигрыватель звуковых файлов и Видео, работу с Микрофоном и Bluetooth, Интернет и пр.
Хотя можно добиться (путем достаточно сложного программирования) сходства с функционалом рабочих программ смартфона, однако, это совершенно непродуктивно, так как имеются собственные программы, написанные именно под данный смартфон. К тому же, для работы программ с внешними устройствами самого смартфона требуются разрешения, которые достаточно сложны и не всегда работают и не на всех смартфонах.
Базы данных.
Работам с Базами данных посвящено больше половины компонентов Delphi Android, в том числе специально разработанные класс
Рис. 16. Ввод данных в программу «Тест Здоровье».
Рис. 17. Вывод заключения программы «Тест Здоровье».
Рис. 18. «Тест Здоровье»: База данных и график с зонами нормы.
Специальные программы.
Существуют специальные возможности работы со звуком, видео, Bluetoth и др., которые используют для создания таких программ, как:
Кроме Пульсометра, который может быть создан стандартными средствами Delphi Android (как показано в отдельной главе, посвященной работе со звуком), для таких программ требуются дополнительные библиотеки (Bass. dll), освоение которых часто сложнее обычного Delphi, причем часто бибилотеки не встраиваются в те или иные версии Delphi Android. К тому же, существует достаточно много уже реализованных программ такого типа, обычно написанных на другом языке, так как, например, Пульсометр в Delphi Android 10 и 11 оказывается недостаточно быстр и позволяет получить 5—10 кадров в сек при требованиях для кардиоинтервалографии – 20.
Для работы с внешними сигналами необходимы внешние устройства, часто создаваемые самими, или распространенные микроконтроллеры типа
6. ТИПЫ ДАННЫХ В DELPHI Android
Типы данных, как обычно, объявляются перед началом самым программы (до
var
x,y:Integer;
m: Double;
str1:String; // Строковая переменная.
Mas: array [1..100] of String; // Массив одномерный из 100 строк, начало с 1
Ar: array [0..9] of array [0..9] integer; // Многомерный массив,
D: array of real; // Динамический массив
MyChar: Char; // Тип для хранения простого символа.
R: TRect; //Область, ограниченную R. Left,.Top,.Right,.Bottom;
Point: TPointF;.
Численные значения: Word, Integer, Single, Double, Real; учитывая, что точность составляет 5—6 знаков, обычно используют
Для ряда функций нужно добавить пакет math в
var
Z: Real;
begin
Z:= Power (0.25, 0.5); {Z:= 0.5}
end;
Функция получения вероятного числа:
Символы представлены типом Char: Type: Char = #0..#255;
var
myChar: Char;
begin
myChar:= «G»; // Назначение из символьной константы
ShowMessage («Символ G = ' + myChar); // Видим: «Символ G = G»
myChar:= #65; // Назначение из целочисленной константы
ShowMessage («#65 = ' + myChar); // Получаем «#65 = А»
end;
Присваивание значения требует двоеточия перед равенством:
Массивы: важная часть программ для накопления данных.