Netspirit, можно передавать массив (или MT-поток) с данными. Внутри же их получать.
Этот топик читают: Гость
Ответов: 1821
Рейтинг: 168
|
|||
карма: 5 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Наверное. Будем думать.
|
|||
карма: 26 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Уже больше 16 минут запускается эмулятор.
Завис на надписи андройд. Хотя на верхней панели время идет |
|||
карма: 1 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Закрой его и ещё раз запусти. Второй раз должен пойти быстрее.
|
|||
карма: 26 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Я понял.
Он использовал только 1 ядро Извините, это моя вина. Не углядел. ------------ Дoбавленo в 15.44: Теперь за полторы минуты запускается |
|||
карма: 1 |
|
Ответов: 1528
Рейтинг: 57
|
|||
sаmakacd писал(а): Для работы этих компонентов необходимо обновление файла General.hws, которое можно скачать здесь.зачем ты предлагаешь скачать урезанный General.hws да ещё и приводящий к невозможности компиляции? |
|||
карма: 0 |
| ||
Голосовали: | sаmakacd |
Ответов: 1821
Рейтинг: 168
|
|||
hitman249 писал(а): зачем ты предлагаешь скачать урезанный General.hws да ещё и приводящий к невозможности компиляции?------------ Дoбавленo в 20.50: hitman249, всё, понял. Когда я загружал пост, файл заменился на старый (файлы имели одинаковые имена). Сейчас поправлю. |
|||
карма: 5 |
|
Ответов: 1528
Рейтинг: 57
|
|||
sаmakacd, найди 10 отличий
твое твое писал(а): // Файл содержит общие функции для разных компонентовfunc AddToImport(im) // Добавляет класс в список импорта fvar (old) old = block.select(BLK_IMPORT) if (not block.intext(im)) println('import ', im, ';') end block.select(old) end func LinkedData(pt) if(linked(pt)) return(pt) else return(_data) end end оригинал оригинал писал(а): // Файл содержит общие функции для разных компонентовfunc AddToImport(im) // Добавляет класс в список импорта fvar (old) old = block.select(BLK_IMPORT) if (not block.intext(im)) println('import ', im, ';') end block.select(old) end func LinkedData(pt) if(linked(pt)) return(pt) else return(_data) end end // Функции поддержки порядка размещения компонентов // func InsertInArray(ar, item, ind) // Вставляет item в позицию ind массива ar и возвращает результирующий массив fvar(k, res) if (ind < 1) res = item && ar else if (ind >= _arr.count(ar)) res = ar && item else res = ar res &= ar[_arr.count(ar)-1] for (k = _arr.count(res)-2; k>=ind; k--) res[k+1] = res[k] end res[ind] = item end end return(res) end // Возвращает индекс, который должен занимать визуальный // компонент с Top=t Left=l. Массивы ar_t и ar_l содержат // Top и Left других компонентов, с которыми нужно сравнить. func GetIndexByTwoArrays(ar_t, ar_l, t, l) fvar(i) for (i = 0; i<_arr.count(ar_t); i++) if (t < ar_t[i]) return (i) end if ((t = ar_t[i]) and (l < ar_l[i])) return(i) end end return(_arr.count(ar_t)) end // Возвращает индекс, который должен занимать компонент // с Order=o. Массив ar содержит Order других компонентов. func GetIndexInArray(ar, ord) fvar(i) for (i = 0; i<_arr.count(ar); i++) if (ord < ar[i]) return (i) end end return(_arr.count(ar)) end // ************************************************ // |
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
hitman249, спасибо, поправил. ЕСЛИ КТО ОБНОВЛЯЛСЯ ПО МОЕМУ GENERAL.HWS, ТО ПРОШУ НАНОВО ОБНОВИТСЯ! ИСПРАВЛЕНА ОШИБКА!
|
|||
карма: 5 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
отлаживать лучше на x86 порте (есть его готовый образ под VirtualBox) - работает в разы быстрее
|
|||
карма: 27 |
|
Ответов: 1528
Рейтинг: 57
|
|||
Netspirit, как побороть ошибку "Файл для запуска не указан!" ?
Win7, 32, HiAsm запущен с правами админа |
|||
карма: 0 |
|
Ответов: 875
Рейтинг: 101
|
|||
терпения не хватило ждать пока запустится эмулятор, пытался убить процесс... все закончилось бсодом
оффтоп Dilma на сколько сложно реализовать эту идею? свои имена в переменных, создаю я кнопку ставлю ее имя superbutton и вместо btn** в коде public Button superbutton; если я правильно понял, все это реализуемо в самом коде hws |
|||
карма: 1 |
|
Ответов: 1821
Рейтинг: 168
|
|||
hitman249 писал(а): Netspirit, как побороть ошибку "Файл для запуска не указан!" ?flud, у меня этот глюк ещё с тех времён, когда мне Netspirit кинул компилятор, лончер и HelloWorld. Чтобы всё таки запустить эмуль, делаем так: 1. Запускаем лончер. 2. Запускаем эмулятор, выбрав его в списке и нажав кнопку "Запустить" 3. Открылась консоль. Ждём где-то 10-15 секунд, и пару раз (я всегда 3 щёлкаю) щёлкаем по кнопке закрыть. 4. Далее уничтожаем процесс "conhost.exe" 5. Запускаем тот самый эмулятор не перезапуская лончера. Dilma, я раз пробовал установить его в VirtualBox - ничего не вышло, не мог создать новый раздел, а точнее смог, но как-то не правильно я его создал, при установке вылазило много ошибок... ------------ Дoбавленo в 10.47: flud писал(а): свои имена в переменных, создаю я кнопку ставлю ее имя superbutton и вместо btn** в коде public Button superbutton;
если я правильно понял, все это реализуемо в самом коде hws Заменить это:
|
|||
карма: 5 |
|
Ответов: 258
Рейтинг: 2
|
|||
А программы сделанные через этот пакет, можно в макете продавать?
|
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Vovan, пока что нет. У нас они подписываются Debug-ключём.
|
|||
карма: 5 |
|