1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM [iOS] Erreur de blocage 70800 récurrente

Discussion dans 'Windev Mobile' créé par by2k64, Nov 2, 2018.

  1. by2k64

    by2k64 Active Member
    WXG24 MEMBRE WX WXG 23 WXG 22 WXG 21

    Inscrit:
    Fev 13, 2018
    Messages:
    53
    J'aime reçus:
    114
    Bonjour à tous, j'ai (encore) besoin de votre aide.

    J'ai développé une appli sous Android et iOs aves des bases locales stockées dans le smartphone (afin de pouvoir utiliser l'application même sans réseau)

    Au démarrage je lance une procédure de mise à jour des bases suivant la connexion au réseau.

    Je prend soin au préalable de supprimer la totalité des bases :

    Code (Text):
    SI fFichierExiste(VAR_CHEMINBDD+ [fSep]+"mabase.fic")=Vrai ALORS fSupprime(VAR_CHEMINBDD+ [fSep]+"mabase.*",frLectureSeule)
    Puis je récupère ma base depuis le serveur :

    Code (Text):
    HCopieFichier("", VAR_CHEMINBDD + [fSep] + "mabase.fic",Cnx_HFSQL, "mabase.fic")
    Et c'est donc a ce moment là que l'application sous iOs plante régulièrement alors que sous Android, je n'ai pas de problème.

    Voici le message d'erreur renvoyé par l'utilisateur :

    Erreur à la ligne XX du traitement Procédure globale MAJBASES.
    Vous avez appelé la fonction HCopieFichier.
    Une erreur de blocage est survenue sur la fonction 'HCopieFichier' précédente et n'a pas été traitée.
    Fonction appelée à la ligne XX du traitement 'Procédure globale MAJBASES'.

    Que s'est-il passé ?
    Une erreur de blocage est survenue sur la fonction 'HCopieFichier' précédente et n'a pas été traitée.
    Fonction appelée à la ligne XX du traitement 'Procédure globale MAJBASES'.

    Code erreur : 70800
    Niveau : erreur fatale
    Code erreur WD55 : 800
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    As tu lu cela sur la page d'aide?
    Remarques
    Gestion des erreurs
    La fonction fSupprime génère une erreur dans les cas suivants :

    le fichier à supprimer n'existe pas,
    le fichier à supprimer est ouvert ou bloqué,
    l'utilisateur n'a pas les droits en écriture ou en lecture sur le fichier à supprimer.
     
  3. by2k64

    by2k64 Active Member
    WXG24 MEMBRE WX WXG 23 WXG 22 WXG 21

    Inscrit:
    Fev 13, 2018
    Messages:
    53
    J'aime reçus:
    114
    Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    pour ta réponse mais l'erreur ne vient pas de ma commande fSupprime , j'émets une condition et elle s'exécute avant tout traitement sur la base.

    L'erreur 70800 est consécutive à à la commande HCopieFichier.

    Le souci c'est que c'est aléatoire, sur mon iPhone de "test", je n'ai as réussi à reproduire l'erreur par exemple donc difficile à comprendre.

    Je pourrais me contenter d'intercepter l'erreur et de la traiter avec la procédure "QUAND EXCEPTION DANS" mais avant de sortir l'artillerie, j'aimerais bien comprendre le process.

    J'ai envoyé un billet à PCS , on verra bien si il me réponde ....
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Reverifie l'existence des fichiers après la suppression.
    peut être que certains fichiers non pas était supprimer.
     

Partager cette page

Chargement...