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

Страница 195 из 211: « 1 ... 191 192 193 194 [195] 196 197 198 199 ... 211 »

 A-ND:
08.12.11, 15:46
 IDOL1234, можно, на первый параметр функции посмотри:
int StringInput_GetStringAndLen( GUI*, wchar_t**, u16* );

 IDOL1234:
08.12.11, 18:24
 Спасибо..
Как узнать, что в фокусе именно поле ввода?
А как быть в таком случае, когда на форме несколько полей ввода? И какая максимальная длина текста, который может быть введён (примерно, 100 символов, 1000, 1.3Е+5? Думаю о расходе памяти.)?

[ Редактировано IDOL1234 в 8.12.11 18:40 ]

 A-ND:
08.12.11, 18:55
 
IDOL1234 пишет:
Как узнать, что в фокусе именно поле ввода?

Код: 
//функция для поиска нужного gui в book
GUI *FindGuiInBook(BOOK *bk, char *name)
{
  LIST *lst=bk->xguilist->guilist;
  for (int x=0;x<lst->FirstFree;x++)
  {
    GUI * g=(GUI*)List_Get(lst,x);
    if (strcmp(DispObject_GetName(GUIObject_GetDispObject(g)),name)==0)
      return g;
  }
  return 0;
};

...
//поиск гуя стринг инпута в топовой книге
GUI *gui=FindGuiInBook(Display_GetTopBook(0),"StringInput");
if(gui!=0) 
{
...
}
...

По остальным вопросам не в курсе.

 IDOL1234:
08.12.11, 21:08
 Ок, пойду тестировать..
Списки можно приравнивать оператором "=" ? Они при этом копируются полностью? Память на список выделяется из кучи? "Список" - это очередь или стек?
При каком количестве кейхуков телефон начинает тормозить при нажатиях на кнопки? Кто-нибудь проверял?
Не ругайтесь, времени мало, тестирую только то, что необходимо в текущем проекте.

 Joker XT:
08.12.11, 21:43
 IDOL1234, как ты что-то делаешь если у тебя нет времени? иди исходники изучай, всё ему дай да подай... уж совсем глупости не спрашивай

 IDOL1234:
08.12.11, 22:03
 Joker XT, до зачётной недели чуть более 10 дней.
Я спрашиваю глупости, чтобы не писать глупостей. :-o
Как получить список книг?

 Joker XT:
08.12.11, 22:40
 IDOL1234, спрашивается, кровь из носу тебе эльфы писать надо чтоли?
Быстро ничему не научишься, а поспешишь, сам знаешь что..

 IDOL1234:
09.12.11, 00:29
 Joker XT, да...
Tool Internal Error:
Internal Error: In function:
Diagnostic: Unknown relocation directive (70)
P0: 0 P1: 0

Это что?? О_о Настройки компилятора не трогал.


Добавлено 9.12.11 00:10

Чушь какая-то.
CreateBook(HWBook,onCloseHWBook,&base_page,"NEW",-1,0); - ошибка
CreateBook(HWBook,onCloseHWBook,&base_page,"NEW_BOOK",-1,0); - работает

Эээ( Я в соответствующей теме флудил.

[ Редактировано IDOL1234 в 9.12.11 09:56 ]

 SummerWood:
09.12.11, 14:14
 дайте пример когда нажимаешь на эльф то он на белом фоне выводит закрашенный квадрат,на свн и вики не посылать

пишу такой эльф тыкаю на него и ничего не происходит

[ Редактировано SummerWood в 9.12.11 13:15 ]

[ Редактировано SummerWood в 9.12.11 16:07 ]

 IDOL1234:
10.12.11, 01:29
 A-ND, код, который ты дал, ребутил. По-видимому, в списке встречались нулевые указатели. Я добавил проверку - вроде работает..
Код: 
  LIST *lst=bk->xguilist->guilist;
  for (int x=0;x<lst->FirstFree;x++)
  {
    GUI * g=(GUI*)List_Get(lst,x);
      if(g)
        if (strcmp(DispObject_GetName(GUIObject_GetDispObject(g)),name)==0)
          return g;
  } 
  return 0;

Есть пара вопросов: как проверить, не закрыли ли поле ввода (кроме как найти заново и сравнить адреса)? Можно ли отловить изменение текста в нём? Можно ли получить текст из такого поля:?


И ещё: как добавить свой пункт в стандартное меню? Эльф NewFile такое делает..



[ Редактировано IDOL1234 в 10.12.11 00:40 ]
Страница 195 из 211: « 1 ... 191 192 193 194 [195] 196 197 198 199 ... 211 »

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

© 2005-2018 supertrubka.org