PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Cas d'erreurs
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
diffApplique (Fonction)
En anglais : diffApply
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.
Versions 18 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 19 et supérieures
Procédures stockées Cette fonction est désormais disponible dans le code des procédures stockées.
Nouveauté 19
Procédures stockées Cette fonction est désormais disponible dans le code des procédures stockées.
Procédures stockées Cette fonction est désormais disponible dans le code des procédures stockées.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
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).
Composante : wd240std.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire