PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → problème de stockage de données sur une carte mémoire SD
problème de stockage de données sur une carte mémoire SD
Iniciado por Dalz, 01,abr. 2009 13:32 - 4 respuestas
Publicado el 01,abril 2009 - 13:32
Bonjour,

J'ai dévéloppé un programe sous Windev Mobile 11 et j'ai un problème de stockage de données sur une carte mémoire SD relatif à la mise en veille du PDA (symbol MC3090):
Je lance le programme qui ouvre les fichiers de données stockés sur une carte SD, j'attends que le mobile se met en veille, et au "réveil" j'ai un message d'erreur d'ouverture de fichier.

Je pense que le fait d'être en veille coupe l'alimentation de la carte mémoire SD, et qui rend invalide par la même occasion le handle des fichiers de données.

Quelqu'un a-t-il une solution pour remédier ou contourner le problème ?

merci
Publicado el 01,abril 2009 - 15:49
Bonjouir,
J'ai eut le même soucis, et la seule parade que j'ai trouvé était:
D'ouvrir le fichier
De faire mon traitement
De fermer le fichier
Tout ceci pour éviter les message d'erreur lors des accès aux fichiers, et
la corruption de ceux-ci.

Depuis j'ai "éradiqué" les fichiers HF sur les PDA, remplacés par des appels
à des WebServices.

Frédéric.
"Dalz" <r.dales@cananga.net> a écrit dans le message de
news:5351e0b497215fc8b78ed300e249a158@news.pcsoft...

Bonjour,

J'ai dévéloppé un programe sous Windev Mobile 11 et j'ai un problème de

stockage de données sur une carte mémoire SD relatif à la mise en veille du
PDA (symbol MC3090):
> Je lance le programme qui ouvre les fichiers de données stockés sur une
carte SD, j'attends que le mobile se met en veille, et au "réveil" j'ai un
message d'erreur d'ouverture de fichier.

Je pense que le fait d'être en veille coupe l'alimentation de la carte

mémoire SD, et qui rend invalide par la même occasion le handle des fichiers
de données.

Quelqu'un a-t-il une solution pour remédier ou contourner le problème ?

merci
Publicado el 02,abril 2009 - 11:18
Merci pour ta réponse,
Je ne peux pas faire comme tu dis puisque mes traitements sont à l'intérieur des fenêtres ouvertes lors de la mise en veille.
Par contre je pourrais rouvrir les fichiers lors de la reprise après la veille, mais pour celà il faut que je puisse détecter le réveil du PDA...

Les webservices c'est une bonne idée mais je n'ai aucune connectivité Gprs/wifi pour l'instant.

en tout cas merci, je vais creuser ça
Publicado el 02,abril 2009 - 11:34
Mes traitements étaient aussi dans une fenêtre ouverte lors de la mise en
veille, c'est pour celà que chaque accès aux fichiers étaient précédés d'un
houvre(). J'avoue que cette méthode n'était pas optimale (les temps d'accès
s'allongent d'autant), mais elle avait le mérite de fonctionner.
Je me demande si une application est "suspendue" lors de la mise en veille.
Si c'est le cas, tu peux tenter avec un timer qui compare la date actuelle
et la date précédente d'appel. Si tu as un délai de plus d'une seconde,
c'est que le PDA c'est mis en veille...

Frédéric.
"Dalz" <r.dales@cananga.net> a écrit dans le message de
news:f550a65496fb155688f377aa25066cf2@news.pcsoft...

Merci pour ta réponse,
Je ne peux pas faire comme tu dis puisque mes traitements sont à

l'intérieur des fenêtres ouvertes lors de la mise en veille.
> Par contre je pourrais rouvrir les fichiers lors de la reprise après la
veille, mais pour celà il faut que je puisse détecter le réveil du PDA...

Les webservices c'est une bonne idée mais je n'ai aucune connectivité

Gprs/wifi pour l'instant.

en tout cas merci, je vais creuser ça

Publicado el 02,abril 2009 - 16:22
J'avoue que cette méthode n'était pas optimale (les temps d'accès
s'allongent d'autant), mais elle avait le mérite de fonctionner.


C'est clair, déjà le temps d'accès à la carte mémoire est plus importante.
S'il n'y a pas d'autre solutions, je vais devoir faire avec... snif !!