Господа из Майкрософт опять сломали одну из моих утилиток.
Помогите починить. Этот же код на AX 3.0 и на AX 4.0 до SP2 работает.
X++:
static void BinDataImageDAXcrash(Args _args)
{
container conData;
Image image = new Image();
str imageData = @'89504e470d0a1a0a0000000d4948445200000010000000100802000000909168
36000000097048597300000dd700000dd70142289b78000002544944415478da
85f0fd4f525118c701f8bfb8b5d9d65a2faeada56e351134150d658a5aa4666f
ae16a9a46d4e6b95994570257c019406789917f2125ee4dc7b75bc5c20501310
64b4d5dae007f4077ef08e5f6ceba0ac8dade9b3efce799eb3efe779ce9ea2dd
93a2ff30fe953900502681a8f8bfaaa92b431765916d2fa7ea9a1e7d9f03ec0e
e3f0ab8ec4af588b48d8286810b636f73e7ed024bc51c7af8567159773f0e780
cdeec3472e8fe3f22c17c136d0dd73bf3b1addce66b32cbb0fadf50d757b7bbb
e515652ccb663219bfdfbff415abaee141731e809d0882a0699aa4c8b1b76f38
dc4aa954ca300c06c38c59be58ca2aae405b1e58060658fc4efd3c5e2886e400
192281d7f397a583a3a5d2918bfdc3172443e71f0d9c7b28397ba7f78cf8eee9
f6ce1291b844d8710ada64c893dc9660e60a4a6c6b0d50569aaf37f30c962613
dea5d2558d23e52363979f8d5e9a40daa02dbfd643e0e91180537cfb5a7734e1
830a7cd7cca1cd931adebb49eee785e102c0b33e700404436a87ab17075dc12d
ed7a685e8b364feb1a1175bdd53e5e00783707ed4e21c9882371007b63441b8a
b7a0f82d821e51cdf33f4e5fb7d3b202209ad052de6ecadb198e038ae93313ed
be0dbd09ef0cc5569473f5e30a2e58551400b11f3a92b90d3c62e0be077fe2fa
36158993e11d60b4f4c867abc7e4950459382192d002cfcd1557bb956ac508e1
c292c01dd0cc1a6a95da6ad914e7b5ecaacd31910792c924cc2cb6bef08e7a2b
36b3199e098454be8d4f9e80d2e94556dd0ae09413e08371f105b4a552a9dc04
032a17888a4f14a21a4aa7d37f01f85fc8c90b72dbc20000000049454e44ae42
6082';
try
{
image.setData( BinData::stringToData(imageData));
image.saveImage("C:\\Temp.png", ImageSaveType::PNG);
}
catch
{
return ;
}
}
P.S. Забыл упомянуть. При выполнении этого кода в AX 4.0 SP2 Ахапточка падает.