Создание Эльфов : Эльфостроение : Форум

Страница 149 из 211: « 1 ... 145 146 147 148 [149] 150 151 152 153 ... 211 »

 mmcorp:
07.09.10, 23:49
 mugen, уж слишком у тебя огромная функа OnTimer, 460 строк, уменьшил бы, разбил бы, трудно в ней разобраться

 mugen:
08.09.10, 00:47
 MoneyMasteR, и что оно даст (может оно и не так, но думаю раз оное в асм генерится, может лучше пока без лишних вызовов переходов.. стека), там всё закоментить можно... и всёравно ребутит

 mmcorp:
09.09.10, 16:31
 mugen, а что ж тогда не весь код эльфа в одну функцию засунуть??
функции и процедуры и созданы для того, чтобы разбить программу на более мелкие, обособленные части, сделав алгоритм более простым и гибким

 DuMOHsmol:
09.09.10, 20:26
 Можно ли как-то проверить наличие открытого активити?

 mmcorp:
09.09.10, 22:43
 DuMOHsmol,

Код: 
int isActivityMenu(BOOK*bk)
{
  if(!strcmp(bk->xbook->name,"ActivityMenuBook")) return 1;
  return 0;
}

int main(void)
{
  if(FindBook(isActivityMenu))/*Your code*/;
  return 0;
}


 DuMOHsmol:
09.09.10, 23:30
 MoneyMasteR, первым делом об этом подумал. Дело в том что на DB2020 нет никаких ActivityMenuBook.

 arban:
09.09.10, 23:38
 #pragma swi_number=0x1C8
__swi __arm int IsRightNowBook( BOOK* book );
#pragma swi_number=0x81C8
__swi __arm IS_NEEDED_BOOK get_IsRightNowBook( void );

насколько помню

 DuMOHsmol:
10.09.10, 00:01
 arban, оно везде почему-то срабатывает, не только в активити.

 den_po:
10.09.10, 00:27
 DuMOHsmol, эта функция для FindBook

 mmcorp:
10.09.10, 12:11
 DuMOHsmol, на d2020 активити называется RightNowBook

Код:
int isActivityMenu(BOOK*bk)
{
  if(!strcmp(bk->xbook->name,"ActivityMenuBook") || !strcmp(bk->xbook->name,"RightNowBook")) return 1;
  return 0;
}

Страница 149 из 211: « 1 ... 145 146 147 148 [149] 150 151 152 153 ... 211 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=1480

© 2005-2018 supertrubka.org