DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions diverses WINDEV
  • Cas d'erreurs
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Applique un buffer de différences sur un buffer spécifique. Le buffer de différences a été créé avec la fonction diffCrée.

Cette fonction peut être utile par exemple lors de la mise à jour d'un fichier par Internet : il suffit d'envoyer le fichier de différences et de l'appliquer lors de la réception.
Exemple
MaChaîneOrigine est une chaîne = "abcde"
MaChaîneFin est une chaîne = "abcdef"
MonBufferDifférence est un Buffer
MonBufferDifférence = diffCrée(MaChaîneOrigine, MaChaîneFin, diffTexte)
MonBufferDécode est un Buffer
MonBufferDécode = diffApplique(MaChaîneOrigine, MonBufferDifférence)
// MonBufferDécode = MaChaîneFin
BufferOrigine est un Buffer
BufferFin est un Buffer
// Chargement des buffers
// ..
MonBufferDifférence est un Buffer
MonBufferDifférence = diffCrée(BufferOrigine, BufferFin, diffBinaire)
MonBufferDécode est un Buffer
MonBufferDécode = diffApplique(BufferOrigine, MonBufferDifférence)
Syntaxe
<Résultat> = diffApplique(<Buffer à traiter> , <Buffer de différences>)
<Résultat> : Variable de type Buffer
Résultat de l'application du buffer de différences. Ce résultat peut correspondre :
  • soit au nouveau buffer recherché.
  • soit à un buffer vide en cas d'erreur. Dans ce cas, la variable ErreurDétectée vaut Vrai.
<Buffer à traiter> : Variable de type Buffer
Nom du buffer à traiter.
<Buffer de différences> : Variable de type Buffer
Nom du buffer de différences à appliquer au <Buffer à traiter>. Ce buffer a été créé avec la fonction diffCrée.
Remarques

Cas d'erreurs

L'application du buffer de différences peut échouer dans les cas suivants :
  • Le buffer de différences n'utilise par un format reconnu.
  • Le paramètre <Buffer à traiter> n'est pas le buffer à partir duquel le buffer de différences a été créé.
  • Le résultat ne correspond pas au buffer qui doit être obtenu (vérification interne).
Classification Métier / UI : Code métier
Composante : wd290std.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale