PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


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
Compare deux buffers et crée un buffer contenant les différences entre ces deux buffers.
Ce buffer de différences contient les différences entre l'ancien buffer et le nouveau buffer. Il pourra être appliqué au buffer le plus ancien pour obtenir le nouveau buffer grâce à la fonction diffApplique.

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
// Comparaison de deux buffers
BufferOrigine est un Buffer
BufferFin est un Buffer
// Chargement des buffers
// ..
MonBufferDifférence est un Buffer
MonBufferDifférence = diffCrée(BufferOrigine, BufferFin, diffBinaire)
Syntaxe
<Résultat> = diffCrée(<Ancien buffer> , <Nouveau buffer> [, <Options> [, <Pourcentage>]])
<Résultat> : Variable de type Buffer
Description des différences entre les deux buffers. Ce buffer peut être appliqué à l'ancien buffer pour obtenir le nouveau buffer grâce à la fonction diffApplique.
<Ancien buffer> : Variable de type Buffer
Nom du buffer contenant les données les plus anciennes.
<Nouveau buffer> : Variable de type Buffer
Nom du buffer contenant les données les plus récentes.
<Options> : Constante ou combinaison de constantes de type Entier optionnelle
Permet de choisir l'algorithme de calcul des différences. Les options disponibles sont :
diffBinaireComparaison binaire des fichiers.
diffFichierPCSComparaison binaire des fichiers optimisée pour les fichiers créés par WINDEV, WEBDEV et WINDEV Mobile.
diffPourcentageMaxComparaison des fichiers avec un pourcentage de différences maximal.
Cette constante peut être combinée aux constantes diffBinaire, diffFichierPCS ou diffTexte. Dans ce cas, le paramètre <Pourcentage> doit être spécifié.
Attention : cette constante ne doit pas être utilisée avec des buffers trop petits.
diffTexteComparaison texte (c'est-à-dire ligne par ligne) des fichiers.
<Pourcentage> : Entier optionnel
Pourcentage maximum de différences autorisées pour la création du buffer de différences.
Si ce pourcentage est dépassé, le buffer de différences est vide et la variable ErreurDétectée vaut Vrai. Par défaut, la valeur de ce paramètre correspond à 50%.
Ce paramètre est pris en compte uniquement si la constante diffPourcentageMax a été spécifiée.
Composante : wd240std.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire