|
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 !! |
| |
| |
| | | |
|
| | | | |
| | |
|