Домашняя страница Ильи Данилова
 
  ID home page
для моих друзей и не только...
 
Содержание
  Home
Новости
Творчество
Фотографии
PalmOS
 
Ссылки
  Мой блог о копании в технике
Для PalmOS
  Твой поезд
Ладошки к солнцу
Palm Computing
Музыка
  Аквариум
 

 

Регистрация CreatorID

Прежде, чем начать разрабатывать программу, сколько-нибудь серьезно работающую с данными, крайне полезно зарегистрить CreatorID для баз данных этой программы. Это такой четырехсимвольный идентификатор, который поможет вам при поиске "своей" базы с данными. По коду это делается приблизительно так:

Err s_err,i_err;
DmSearchStateType srch;
Boolean latestVer = false;
UInt16 card;
LocalID currentDB = 0;
UInt16 needversion = BASEVER;
s_err = DmGetNextDatabaseByTypeCreator(true,&srch,BASETYPE,CREATOR,
latestVer,&card,¤tDB);
while (!s_err && currentDB)
{
Char name[dmDBNameLength];
UInt16 attributes;
UInt16 version;
if ( !(i_err = DmDatabaseInfo (card, currentDB, name,
&attributes, &version, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL) ) )
{
if (version == needversion)
{
// необходимые действия
}
}
s_err = DmGetNextDatabaseByTypeCreator(false,&srch,BASETYPE,CREATOR,
latestVer,&card,¤tDB);
}

В данном примере происходит поиск всех баз, у которых CreatorID равняется CREATOR, тип базы BASETYPE, а версия соотетствует BASEVER. Например, в моем приложении TrainRoute, я указываю CREATOR как 'TrRT', BASETYPE как 'DATA', а номер версии на текущий момент - 0x82. Это абсолютно лично мое дело, какую версию и тип присвоить базе. Но CREATOR произвольно задать я права не имею...

CreatorID можно получить на сайте www.palmsource.com. Для этого сначала надо зарегистрироваться в качестве участника бесплатной программы для разработчиков, после этого идти по адресу:

http://spp.palmos.com/iws/creator/changeCreatorID.jsp
и выбирать ссылку
Register http://spp.palmos.com/iws/creator/creatorRegistration.jsp

Перед тем, как регистрить CreatorID, надо убедиться, что он уже не занят - попробовать его поискать. Например, когда я собирался регистрить комбинацию 'TrRt', то обнаружил, что она уже занята приложением Trace Route. Пришлось выбрать 'TrRT'.

http://spp.palmos.com/iws/creator/searchCreatorID.jsp.

Если вводимого вами четырехбуквенного кода не найдено - смело регистрите. CreatorID может содержать и буквы, и цифры, единственное ограничение - все буквы не могут быть в нижнем регистре (маленькими). Это зарезервировано самой PalmOS.

После того, как вы зарегистрили Creator ID, он становится практически вашей собственностью. Если хотите, подробно распишите, что за замечательная программа будет его использовать, а также ее статус (задумка, альфа, бета, релиз). Это не суть обязательно, но как-то систематизирует тот программный материал, который вы пишите. Если вы вдруг решили покончить с этим CreatorID, то можно его и удалить.

Все вопросы шлите мне по адресу: Ilya Danilov ICQ: 4350536 Wed, 7 Nov 2001 17:50:22 +0300 Copyright (С) 2001-2004 Ilya Danilov, публикация с разрешения автора