римати LocalID
DmOpenDatabase (номер картки, LocalID) - відкрити файл (handle)
DmQueryRecord (handle файлу) - отримати дескриптор на запис (handle)
DmWrite (покажчик , Зсув, дані) - пишемо дані в запис
Записувати в запис можна тільки за допомогою спеціальної функції (з міркувань безпеки) інше використання покажчика на запис відразу викликає помилку з подальшим Ресет КПК.
4.4. Створення додатків, Інструментарій, POSE
Більшість Palm програмістів зазвичай пишуть на С (С + +), однак існують компілятори для інших мов: Java, Pascal, Basic, SmalTalk, Assembler.
Для Палм, є багато різних середовищ розробки, найпопулярніша GUI IDE це CodeWarrior, так-же є Falch.Net, VFDIDE, and PilotMAG - всі ці "візуальні" середовища розробки мають редактор коду з синтаксичної підсвічуванням коду та ін функції. (Управління проектом, відладчик, ...) компілюють вони за допомогою PRC-Tools. коштують від 20-30 $. Сама популярна некомерційна середовище це PRC-Tools (набір утиліт - командна рядок). Більшість розробників воліють PRC-Tools,, тому що це безкоштовно, популярно, і цей продукт підтримується офіційно Palm.
Інсталяція PRC-Tools нагадує інсталяцію ФИДО на домашньому компі, - потрібно встановити 4 незалежних софта, і правильно їх налаштувати, що-б вони разом працювали, вобщем доведеться повозиться. Раджу знайти ФАК по цій справі. p> Як напуття для програмістів можна сказати, що Палм це дуже відкрита платформа, як для розробників Софта так і для розробників заліза. По перше Palm Computing створила співтовариство розробників,
Palm Alliance Program - спільнота Палм програмістів, там можна отримати ROM файли практично з будь-якою версією PalmOS. також можна отримати "debug" ROMs з налагоджувальними версіями PalmOS (для системних програмістів)
На сайті palm.com завжди доступна повна документація по Палм ОС а також різні FAQ, Knowledge Base та конференції. Написано багато книг і публікацій для програмістів, в інтернеті можна знайти купу вихідних тестів з різних напрямків. Також для простоти створення програм, Palm Computing створила безкоштовний PalmOS Emulator (POSE) - емулятор ОС Палм для тестування Палм додатків на настільному комп'ютері. <В
POSE - емулятор КПК з будь-якою версією PalmOS (працює під Windows, Mac, Unix). Для його роботи потрібен тільки ROM файл з PalmOS, його можна "витягти" з КПК або скачати з інтернету, що набагато простіше (див. посилання). Дизайнер запускає POSE і бачить на моніторі справжній КПК - можна мишкою клікати на екрані КПК як стилусом (навіть писати графіті), можна запускати додатки. (Можна зустріти ще "CoPilot" - це теж саме, попередник POSE)
Переваги POSE :
1. Процес завантаження програми в POSE набагато швидше ніж в реальний КПК, що набагато прискорює процес тестування. Не потрібно щоразу синхронізуватися. p> 2. У POSE можна зберігати...