![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2013
Сообщений: 26
|
Делаю двуязычное приложение, читаю из файла. Столкнулся с ошибкой при запуске: [Fault] exception, information=TypeError: Error #2007: Parameter text must be non-null.
В конструктор классс Language добавил следующие строки Text1 = new String(); Text2 = new String(); Text3 = new String(); schemeText1 = new String(); schemeText2 = new String(); ... Проект прикрепил. |
|
|||||
|
Все очень просто, пока вы не инициализировали строки, в текстфилды в свойство text пихался нулл, а так нельзя, а потом вы их инициализировали и избежали рантайм ошибки, но не логической.
Архив рар - фу.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: May 2013
Сообщений: 26
|
Раньше без чтения из файла все работало (предыдущая версия класса в архиве есть - Language-стар).
Как устранить эту проблему? |
|
|||||
|
Логично, вы не дождавшись загрузки пытаетесь чего-то получить.
1) Загрузили файлик, 2) запомнили локали, 3) поставили флажок, 4) обновили все метки.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: May 2013
Сообщений: 26
|
но почему-то только эти 3 текстовых поля не отображаются, остальные же в классе Report отображаются без проблем
|
|
|||||
|
Регистрация: May 2013
Сообщений: 26
|
Новая версия класса Language.
Выдает ошибку: [Fault] exception, information=Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds. И указывает ошибку на while (!FileIsRead) {} в конструкторе. |
|
|||||
|
Banned
[+1 30.08.14]
[+1 26.02.14] Регистрация: Apr 2012
Сообщений: 162
|
Даже не смотря на код, зная ошибку, могу сказать, что слишком долгий цикл или проверка.
либо условие не правильное либо зацикливаете изнутри |
|
|||||
|
Вместо локального дебага вы подключаете форум. У вас зацикливание произошло. Код не смотрел, но кажется вы не в ту степь пошли. Как только получили данные, кидайте событие или по коллбеку в меню типа обнови метки.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|