Вверх ↑
Этот топик читают: Гость
Ответов: 1058
Рейтинг: 76
#76: 2010-11-12 23:54:19 ЛС | профиль | цитата
Wolfik писал(а):
С "delphi_2.88" версия с SVN может и не работать, не проверялась она с ним.
Можно попробовать переустановить пакет, исключив из пути к HiAsm директории, содержащие пробелы и кириллицу.
Еще было бы неплохо изменить строку компилятора, на указанную в посте, откуда был скачан обновленный FPC-ARM.


Что касается FPC-ARM то Вы были правы. Проблема, как оказалось, в строке компилятора. Замучился с етим пакетом, целый день "ковырялся", вот недоглядел. Спасибо.

Теперь вроде как компилируются проекты, но есть еще вопросик.
Как упоминалось в первом посту
Dilma писал(а):
Пакет в состоянии работать как под Win CE так и под обычный Win поскольку использует в обоих случаях библиотеку kol (для CE это версия 2.80.3, а для Win - 2.88)

Как я понимаю ето касается только компилятора delphi_2.88???



карма: 0

0
Ответов: 241
Рейтинг: 45
#77: 2010-11-13 00:21:11 ЛС | профиль | цитата
tom-it писал(а):
Как я понимаю ето касается только компилятора delphi_2.88?

Не совсем ясен вопрос. Точнее ответ, который хотелось бы на него получить.
В первом посте этой темы был выложен зачаток пакета, который несмотря на свое название, мог собирать приложения и под обычный "настольный" Windows.
Постепенно, обрастая новыми компонентами, и модифицируя существующие, пакет мог утратить совместимость, так как задачи такой не стояло.
Если же смысл вопроса именно в названии компилятора, то помимо delphi, можно подключить свободно распространяемый FPC под x86.
карма: 0

0
Ответов: 1058
Рейтинг: 76
#78: 2010-11-13 01:02:37 ЛС | профиль | цитата
Wolfik писал(а):
Не совсем ясен вопрос.

Извиняюсь за не совсем корректный вопрос.

Имел ввиду что у меня нет на чем проверить, а до емулятора еще руки не дошли. В етой ветки встречал ссылку, но увы нерабочая.А искать в сети и разбираться что куда уже нет сил, глаза квадратные.

Так вот после компиляции проекта с помощью delphi_2.88 он запускается как обычное приложение, а с помощью FPC-ARM выдает ошибку что приложение не является Win32.К тому же упоминалась Kol 2.88, а поскольку в названии компилятора тоже 2.88 то я и предположил о совместимости, только приложений, скомпилированных на delphi-2.88.


карма: 0

0
Ответов: 5446
Рейтинг: 323
#79: 2010-11-13 04:37:32 ЛС | профиль | цитата
tom-it писал(а):

а с помощью FPC-ARM выдает ошибку что приложение не является Win32

Дык, логично же. FPC-ARM - это для устройств с WinMobile, delphi - для PC.
карма: 1

0
Ответов: 1058
Рейтинг: 76
#80: 2010-11-17 15:52:49 ЛС | профиль | цитата
Здравствуйте Господа!

Как всегда в свободное время решил немного поковыряться в пакете.
Значит проблема вот какая:
После установки пакета в окне создания нового проекта в списке пакетов появляются две записи, причем соответствующая пакету без иконок. Также для фонового приложения не прописывается компилятор.
В принципе ети ошибки и раньше были, но поскольку в прошлый раз я целый день "шаманил" с пакетом, то не придал етому особого значения, мол "дошаманился". Да и интерфейсные приложения компилируются и работают на эмуляторе.
Сегодня все поставил с нуля на чистую ХР-шку, проблема не решилась.

карма: 0

0
Ответов: 241
Рейтинг: 45
#81: 2010-11-17 17:16:12 ЛС | профиль | цитата
tom-it писал(а):
Сегодня все поставил с нуля на чистую ХР-шку

Неплохо было бы описать подробнее порядок действий.
Сразу после "установки с нуля" без запуска PDA.his в списке проектов появляется PDA?
Если да, значит помимо записи о компиляторе FPCARM, включенной в дистрибутив, есть и запись о пакете.
Соответственно после запуска скрипта PDA.his запись дублируется, так как в нем отсутствует проверка уже установленных пакета и проектов.
В этом случае можно изменить содержание скрипта на:
PDA.his

function run(){

sys.addproject("pda","App","Фоновое приложение PDA","Конструирование фоновых программ, не требующих взаимодействия с пользователем","exe","make_pda.dll");

}
карма: 0

0
Ответов: 1058
Рейтинг: 76
#82: 2010-11-17 17:47:19 ЛС | профиль | цитата
Wolfik писал(а):
Неплохо было бы описать подробнее порядок действий.

Wolfik, порядок действий следующий:

Ставлю компилятор "FPC-ARM" отсюда: (изменив только строку компилятора на:
"%fname%" "-FE%opath%" "-FUunitsarm-wincewinceunits" "-Fuunitsarm-wince tl" "-Fukolce" -Mdelphi -Xs -Fcutf8 )

Далее скачиваю пакет с SVN.
С помощью "sql_to_db.bat" и "make.bat" собираю нужные файлы (Elements.db, CodeGen.dll и т.д.)
Из директории "make" с файла "make_pda.sha" компилирую "make_pda.dll"(с помощью GCC)
Далее бросаю "PDA.his" на ярлык HiAsm.

Wolfik писал(а):
Сразу после "установки с нуля" без запуска PDA.his в списке проектов появляется PDA?


Точно, так и есть.
Попробовал приведенный Вами метод.Вторая запись не добалляется, но также и не добавляется "фоновое приложение".


карма: 0

0
Ответов: 241
Рейтинг: 45
#83: 2010-11-18 14:53:10 ЛС | профиль | цитата
tom-it писал(а):
Ставлю компилятор "FPC-ARM" отсюда:

Как именно он ставится? Просто копирование папки или с запуском из архива PDA.his?
В папке ElementsPDA
ew есть файл App.sha?
карма: 0

0
Ответов: 1058
Рейтинг: 76
#84: 2010-11-18 15:55:20 ЛС | профиль | цитата
Wolfik писал(а):
Как именно он ставится?

Простым копированием папки.
Wolfik писал(а):
В папке ElementsPDA
ew есть файл App.sha?

Есть, вместе с MainForm.sha.
карма: 0

0
Ответов: 7
Рейтинг: 0
#85: 2011-07-20 11:20:31 ЛС | профиль | цитата
щас выдам глупый вопрос:

программы с этого пакета работают на windows mobile 6.5?
и есть ли поддержка сенсорного экрана?
карма: 0

0
Ответов: 110
Рейтинг: 5
#86: 2011-07-22 16:26:52 ЛС | профиль | цитата
Да, работают и поддерживают.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#87: 2012-08-10 16:36:03 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 06:45:49
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#88: 2013-01-19 18:33:14 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 06:45:49
карма: 0

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