Показать сообщение отдельно
Старый 23.06.2009, 02:14   #1
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Lib_suspend - Сворачивание мидлета

Простая библиотека, добавляющая функцию сворачивания мидлета (для многозадачных телефонов).
Проверялось на Sony Ericsson K550i, за другие телефоны не ручаюсь - нужно проверять.
Функций в библиотеке всего одна. Вызывается она как Suspend.Start;
Для продолжения работы программы нужно её снова развернуть с помощью функций телефона и нажать на любую клавишу.

Простейший пример использования:
Program SuspendTest;
Uses suspend;
Begin
    DrawText
('Сворачивание'55);
    
RepaintDelay(5000); // Ждем 5 секунд
    
Suspend.start// Сворачивание
    
DrawText('Работаем дальше'525);
    
RepaintDelay(5000);
End
Собственно, сворачивается только главный поток приложения. Остальные потоки (если есть) продолжают работать. Это только первая версия библиотеки, если хотите, могу сделать отдельно функции для сворачивания и разворачивания (восстановления работы) мидлета отдельно. В этом случае даже главный поток остановлен не будет. Но при сворачивании телефон полностью захватывает дисплей на себя и поэтому вывод на экран чего-либо в свернутом состоянии будет невозможен.
Вложения
Тип файла: zip Lib_suspend.zip (831 байт, 693 просмотров)
Тип файла: zip SuspendTest.zip (2.8 Кб, 671 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Skythrone (23.06.2009)