J'arrive parfaitement à lancer ma conduite, à lire les DB du Palm, mais je n'arrive pas à lire les préférences.
Voici mon code :
CODE
PDSystemAdapter pdSys;
(...)
public void Synchronize(SyncForm form)
{
// Informations de synchro
try
{
pdSys = new PDSystemAdapterClass();
(...)
byte[] prefs;
short Version;
prefs = (byte[])pdSys.ReadAppPreference("crWd", 1, true, out Version);
if (prefs.Length==0) return; // Ici, le tableau est vide !
(...)
(...)
public void Synchronize(SyncForm form)
{
// Informations de synchro
try
{
pdSys = new PDSystemAdapterClass();
(...)
byte[] prefs;
short Version;
prefs = (byte[])pdSys.ReadAppPreference("crWd", 1, true, out Version);
if (prefs.Length==0) return; // Ici, le tableau est vide !
(...)
Mon problème, c'est que le tableau prefs est toujours vide.
Il me semble pourtant que ce code est sensé marcher, d'autant que si j'indique un numéro de préférence qui n'existe pas (ici, j'ai mis 1, qui existe), j'ai le message d'erreur suivant :
System.Runtime.InteropServices.COMException : Database, record, etc. not found
De même, j'ai ce message d'erreur si je vide la préférence coté Palm.
J'ai bien vérifié dans mon application coté Palm que :
Qui a une idée ?
(question subsidiaire : à quoi sert "Version" ?)
