Ayuda con javascript


([N3] ereitmann) #1

Buenos días, alguien con conocimiento del api de javascript de velneo podría apiadarse de mi con la siguiente ayuda, preciso re dimensionar las imágenes cargadas en una tabla en un campo objeto dibujo es un proceso que quiero hacer al inicio de la aplicación, el proceso seria cargar lista xx, recorrer lista xx, modificar campo imagen re dimensionandola llamando a la función de javascript con los siguientes parámetros img.scaled(128,119,0,1), pero no tengo ni idea de como escribirlo, en el manejador de evento de javasrcript

Gracias a por la ayuda que me puedan brindar


([N1] josemanuel) #2

Esta es por el foro.///////////////////////////////////////////////////////////
importClass(“VQuery”);
importClass(“VImage”);
// En caso de crear el objeto VDir sin un directorio es necesario asignar un path
alert( "Se ha cambiado la senda del objeto directorio a " )
if ( theRoot.beginTrans( "Cambiando fotos " )){
var registros = new VRegisterList(theRoot);
registros.setTable(“app.DAT/Tabla”);
registros.load(“ID”,[]);
var i= registros.listSize();
var img = new VImage();
var edFoto = new VImage();
for ( var z=0; z < i; ++z ) {
var registro = registros.readAt(z);
//Capturamos el campo imagen
if ( registro.fieldToImage(“DIB”) != null ){
img = registro.fieldToImage(“DIB”)
//Si es mayor que lo parametrizado, lo escalamos
var anchoMaximo = 200;// 600 pixeles de ancho
if ( (img.width() > anchoMaximo) && ( anchoMaximo > 0 )){
// Cogemos el control FOTO y le pasamos la imagen modificada
edFoto = img.scaledToWidth(anchoMaximo, 0)
registro.setFieldImage(“DIB”, edFoto);
registro.modifyRegister()
}
}
}
theRoot.commitTrans();
}

No me acuerdo muy bien, así si algún experto en js le da el visto bueno.


([N3] ereitmann) #3

Bueno no lo entiendo mucho pero tratare de ver como aplicarlo muchas gracias por el aporte, en verdad que velneo debería vender algún librito como alguna vez lo hizo con ese famoso “cambia el chip” pero ahora que se llame Javascript para velneo, seria muy bien venido, el problema que en velneo son MUY MALOS para escribir algo con sentido pedagógico, y dan todo como “por supuesto”.