Visualizar Imagen Base64
Una vez que tenemos en la tabla la imagen codificada en Base64 necesitamos visualizarla en el formulario.
He elegido en este caso visualizar la imagen asociando un objeto VImage a la propiedad Icon del control Botón del formulario.

VER_IMAGEN_B64
importClass("VImage");
importClass("VByteArray");
var oByteArray = new VByteArray();
var oForm = theRoot.dataView();
var oImage = new VImage();
var oFoto = oForm.control("CMD_FOTO");
cBase64 = theRegisterIn.fieldToString("CAMPO_B64");
// Cargamos el Texto en Base64
var oTexto = new VByteArray();
oTexto.setText(cBase64);
// Obtenemos el ByteArray original del PNG
var oByteArray = new VByteArray();
oByteArray.fromBase64(oTexto);
// Mostramos la imagen en el Botón
if (oImage.loadFromData(oByteArray,'PNG')) {
oFoto.setIcon(oImage);
}
else {
alert("No se puede establecer la Imagen");
};
Para que el botón muestre correctamente la imagen tenemos que asignar en tiempo de diseño un icono del mismo tamaño que la imagen que vayamos a mostrar.
Es suficiente con asignar una imagen transparente.

Created with the Personal Edition of HelpNDoc: Full-featured EBook editor