Вверх ↑
Этот топик читают: Гость
Ответов: 278
Рейтинг: 9
#16: 2009-06-14 18:17:26 ЛС | профиль | цитата
http://4pda.ru/forum/index.php?showtopic=66540 Тема про FPC на КПК, может что полезное найдете.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#17: 2009-06-14 19:32:24 ЛС | профиль | цитата
нда, явное приведение к WideString действительно вставляет преобразование ANSI к UNICODE.

Wolfik писал(а):
А define UNICODE_CTRLS не нужно обьвлять? Или под FPC ARM это автоматом делается?


koldef.inc

#pas
...
{$IFDEF WINCE}
{$DEFINE USE_PROP}
{$DEFINE UNICODE_CTRLS}
{$DEFINE NOT_USE_RICHEDIT}
{$ENDIF WINCE}
...
карма: 26
0
Ответов: 241
Рейтинг: 45
#18: 2009-06-15 19:12:20 ЛС | профиль | цитата
Dilma, после компиляции http://hiasm.googlecode.com/svn/elements/Delphi2/make/ в make_pda, HiAsm выдает ошибку Access violation...
Видно всетаки не полностью он идентичен, что-то было изменено...
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#19: 2009-06-15 23:04:22 ЛС | профиль | цитата
на всякий случай: компилировать надо с помощью GCC проект make_exe.sha
карма: 26
0
Ответов: 241
Рейтинг: 45
#20: 2009-06-15 23:42:29 ЛС | профиль | цитата
А нельзя ли make_exe.dpr поправить до соответствия make_exe.sha?
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#21: 2009-06-16 15:47:15 ЛС | профиль | цитата
смысл? из-под GCC у нас выходят чистые готовые к любым видам эксплуатации модули.
карма: 26
0
Ответов: 241
Рейтинг: 45
#22: 2009-06-16 18:11:48 ЛС | профиль | цитата
Смысл в том, что при переделке или разработке компонент приходится очень часто отправлять программу на запуск, и ручное копирование на эмулятор с последующим полуручным запуском очень напрягает.
А при открытом дельфячем коде реально сделать это как и в основном пакете, т.е. при подключенном устройстве или эмуляторе появится возможность копирования-запуска-остановки средствами среды. Значительно знаете ли упрощает.
Уже и резидентная программа на стороне устройства готова...
Но в принципе если какие то идейные соображения не позволяют разместить код-аналог в *.dpr хотябы тут если не сложно обьясни что за изменения не позволяют корректно работать коду с SVN?
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#23: 2009-06-16 18:28:36 ЛС | профиль | цитата
Wolfik, идейные соображения такие - все более менее стандартные блоки управления готовым приложением выносить в отдельные элементы, чтобы в дальнейшем иметь возможность их использования в других аналогичных ситуациях. Если каждый автор пакета будет лепить свои наработки в dpr, то мы рискуем делать одно и тоже по 10 раз.

Если есть какие-то трудности с кодом С++ готов содействовать в этом вопросе. Полагаю вся работа с ответной частью идет через TCP и спец команды?
------------ Дoбавленo в 18.29:
вот это пример правильного подхода к решению вопроса:
http://dev.hiasm.com/forum.html?q=3&t=51014
карма: 26
0
Ответов: 241
Рейтинг: 45
#24: 2009-06-16 18:46:48 ЛС | профиль | цитата
Да дело в том, что не очень то они стандартные эти блоки, и даже не более или менее. Они под определенный пакет. Ведь вроде через ActiveSync Rapi больше ничего и не работает кроме как Windows CE.
Ну а суть блоков такова - Отвечающие за Rapi делают следующее:
1-В момент определения параметров(запуск, отладка, сжатие...) проверяем наличие подключенных устройств, в зависимости от овета делаем доступными возможности запуска/остановки(отладки).
2-При запуске на выполнение создаем на устройстве папку(если запуск впервые), копируем в нее программу.
3-Запускаем резидентную программу(tcp-клиент)
4-Останавливаем резидентную программу
Блоки TCP:
1-Создаем сервер
2-При подключении клиента со стороны устройства передаем параметры(спец команды)
...
Может ли это быть востребованным в других пакетах?
Вообще это все уже готово за исключением мелких нюансов в формате делфи, в С++ ни в зуб ногой, так что я могу выложить наработки но транслировать их на этот язык у меня не выйдет. Да и стоит ли?
------------ Дoбавленo в 18.51:
Dilma писал(а):
вот это пример правильного подхода к решению вопроса:

Правильный то он может и правильный, но тут не одну функцию переделать как там.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#25: 2009-06-16 20:29:45 ЛС | профиль | цитата
Wolfik писал(а):
Может ли это быть востребованным в других пакетах?

в пакете PocketPC к примеру

Wolfik писал(а):
так что я могу выложить наработки

было бы интересно посмотреть
карма: 26
0
Ответов: 241
Рейтинг: 45
#26: 2009-06-16 20:35:26 ЛС | профиль | цитата
Ok, но всетаки можно получить работающий пример make_exe.dpr? Хотелось бы сперва довести начатое до конца и убедиться в работоспособности сделанного.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#27: 2009-06-16 20:40:19 ЛС | профиль | цитата
работающего make_exe.dpr для PDA у меня нет и не было. Аналоги нужно смотреть в пакетах на базе FTCG - какой больше подойдет, тот и брать
------------ Дoбавленo в 20.41:
из QT или wxMSW наверно подойдет
карма: 26
0
Ответов: 241
Рейтинг: 45
#28: 2009-06-18 13:23:21 ЛС | профиль | цитата
Некоторая тестовая версия make_pda.dll. Умеет общаться с поключенными устройствами/эмуляторами.
карма: 0

0
файлы: 1make_pda.new.rar [35KB] [301]
Администрация
Ответов: 15294
Рейтинг: 1518
#29: 2009-06-18 22:50:38 ЛС | профиль | цитата
Весьма забавные конечно итоги вот такого простого теста
code_13802.txt

проведенного на коммуникаторе из-под пакета PDA, и на PC из-под пакета Windows... 60мс против 2400мс соответственно. Неподготовленного человека это может сильно удивить

карма: 26
0
файлы: 1code_13802.txt [548B] [475]
Ответов: 241
Рейтинг: 45
#30: 2009-07-09 01:13:17 ЛС | профиль | цитата
При создании элемента по образу hiEdit.hws возникли некоторые трудности, в связи с чем вопрос:
В секции -- CREATE -- работоспособный код или оставлено для последующей доделки?
Конкретнее установка свойств Password и/или ReadOnly в разных пропорциях либо приводят к ошибке либо не дают вообще никакого результата
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)