![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 02.06.2009
Сообщений: 2
|
![]()
Здравствуйте. Есть задача снимать данные BT и выводить на экран. Собственно сама задача решена. Но есть проблема в том что нужно делать это циклично.
То бишь выглядит все так: Код:
Но как бы я этого не делал ( while, repeat, вызов самой из себя ) ничего не получается. Приложение не отрабатывает ни разу ( не вижу данных ). И в итоге вылетает. Это RadStudio 10 ситл. И приложение под андроид. Подскажите как решить данную проблему? Потому что если я убираю все циклы и щелкаю кнопку постоянно все работает нормально. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
![]()
Попробуй запустить через отладчик, ошибку может выдаст
у тебя постоянно создаются объекты,сделай глобальными и выведи их отдельно RegEx:=TRegEx.Create('#(\w+) ![]() Последний раз редактировалось Terikon; 24.01.2016 в 16:14. |
![]() |
![]() |
![]() |
#3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Таймер пробовали ?
Насчёт создания и неудаления объектов регэкспа - я полагаю, оно не приводит к утечкам, т.к. на андроиде в дельфи есть автоматическое управление временем жизни объектов через ARC. |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 02.06.2009
Сообщений: 2
|
![]()
проблему решил переведя на отделение потоков.
Код:
Таймеры тоже пробовал. но проблему не решало. По рекекспу, объявлен он внутри процедуры, поэтому он уничтожается после закрытия процедуры. А теперь еще вопрос. Кто знает как сделать чтобы андроид не блокировал экран?) Последний раз редактировалось gOsToFf; 24.01.2016 в 22:35. |
![]() |
![]() |
![]() |
#5 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Кто он? Не знаком ни с Seatle, ни с FMX. Но и ни разу не слышал чтобы в какой-либо версии Дельфи объекты (экземпляры классов) созданные внутри некой процедуры автоматически уничтожались бы при выходе из этой процедуры. Ссылка на них естественно теряется, но сами объекты живут своей жизнью вплоть до завершения процесса.
|
![]() |
![]() |
![]() |
#6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
northener, читаем главу ARC тут www.gunsmoker.ru/2013/05/modern-delphi.html (хоть речь и про хе4 , актуальную на момент создания статьи, но я гуглил, Марко Кэнту упоминает что для ондрюшки в хе5+ сделано то же самое)
Однако GunSmoker указывает, как можно писать в совместимости с обоими моделями управления памятью, что более корректно, ввиду кроссплатформенности, хоть и избыточно для некоторых случаев. Чтобы андроид не блокировал, имеется в виду блокировку экрана по прошествии отведённого времени, которое настроил пользователь или упаси б-г по кнопке выкл? Идея очень плохая, но должно быть можно, загляните на www.fmxexpress.com там много статей. Последний раз редактировалось phomm; 25.01.2016 в 15:10. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод в массив из рекурсии | yurgeno | Общие вопросы C/C++ | 5 | 23.04.2014 22:55 |
вывод в див имен из бд и при нажатии вывод в отдельный див дополнительной информации об этом имени / PHP и базы данных | looni123 | JavaScript, Ajax | 3 | 03.04.2014 21:26 |
Вывод структуры дерева без рекурсии | Alexander X | Общие вопросы C/C++ | 1 | 25.11.2013 20:59 |
автоматический вывод данных при вводе одного параметра | Akmal-Sharipov | Microsoft Office Excel | 9 | 16.12.2010 16:13 |
Вывод данных из файла при запущенном приложении | pautina | Общие вопросы Delphi | 20 | 27.01.2009 18:13 |