|
|
|
|
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. 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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|