AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones varias de WINDEV
  • Casos de error
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Aplica un buffer de diferencia a un buffer específico. El búfer de diferencias fue creado por diffCreate.

Esta función puede ser útil cuando se actualiza un archivo de INTERNET: todo lo que tiene que hacer es enviar el archivo de diferencia y aplicarlo cuando lo reciba.
Ejemplo
MySourceString is string = "abcde"
MyEndString is string = "abcdef"
MyDifferenceBuffer is Buffer
MyDifferenceBuffer = diffCreate(MySourceString, MyEndString, diffText)
MyDecodeBuffer is Buffer
MyDecodeBuffer = diffApply(MySourceString, MyDifferenceBuffer)
// MyDecodeBuffer = MyEndString
SourceBuffer is Buffer
EndBuffer is Buffer
// Load the buffers
// ..
MyDifferenceBuffer is Buffer
MyDifferenceBuffer = diffCreate(SourceBuffer, EndBuffer, diffBinary)
MyDecodeBuffer is Buffer
MyDecodeBuffer = diffApply(SourceBuffer, MyDifferenceBuffer)
Sintaxis
<Result> = diffApply(<Buffer to process> , <Difference buffer>)
<Result>: Variable de tipo Buffer
Resultado una vez que se ha aplicado el tampón de diferencia. Este resultado puede corresponder a:
  • el nuevo búfer buscado.
  • un búfer vacío si se produce un error. En este caso, la variable ErrorOccurred se establece en True.
<Buffer to process>: Variable de tipo Buffer
Nombre del buffer de Process.
<Difference buffer>: Variable de tipo Buffer
Nombre del buffer de diferencia que se debe aplicar a <Buffer to Process>.. Este búfer fue creado por diffCreate.
Observaciones

Casos de error

La aplicación del buffer de diferencia puede fallar en los siguientes casos:
  • El buffer de diferencia no utiliza un formato reconocido.
  • <El buffer a Process> no es el buffer a partir del cual se creó el buffer de diferencia..
  • El resultado no corresponde a la memoria intermedia que se debe encontrar (verificación interna)..
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local