Аксапта сохраняет картинку из базы во временный файл который потом не удаляет. Нужно сделать так чтобы Аксапта удаляла картинку после просмотра из временной директории TEMP.
Есть следующий алгоритм для просмотра картинок:
PHP код:
void showImage(int num, int NtabPade)
{
FileName fileName;
Image myImage = new Image();
container imcon, con = SpecificationTable.SpecificationPicture;
;
if(num == 0)
return;
switch(NtabPade)
{
case 1: con = SpecificationTable.SpecificationPicture;
break;
case 2: con = SpecificationTableExt.SpecificationPicture;
break;
case 3: con = SpecificationTableServ.SpecificationPicture;
break;
}
num = (num - 1) * 2 + 1;
fileName = WinAPI::getTempPath() + conPeek(con,num);
imCon = imCon + conPeek(con,num+1);
myImage.setData(conPeek(con,num+1));
myImage.saveQuality(100);
myImage.saveFile(fileName);
WinAPI::shellExecute('C:\\\Program Files\\\Windows NT\\\Accessories\\\ImageVue\\\kodakprv.exe', fileName);//C:\Program Files\Windows NT\Accessories\ImageVue\kodakimg.exe
}
Подскажите плиз.