Ich stehe langsam wirklich auf Kriegsfuß mit 32 und 64Bit Anwendungen.
Anwendung kompiliert mit 32Bit alles fein.
Kurze und lange Pfade.
Anwendung kompiliert mit 64Bit.
1. gestartet aus einen langen Pfad. Alles fein (von der Performance mal abgesehen)
Code:
"C:\Program Files (x86)\Microsoft Visual Studio\VB98\Sourcemein\SKAero Projekte64\Sprite Control\Carousel\bin"
2. gestartet aus einem kurzen Pfad. Nichts mehr fein.
Code:
C:\Users\xxx\Desktop\Carousel\bin
Die Einträge im Record werden verändert.
Delphi-Quellcode:
SpriteData = record
ImageName: PWideChar;
hBmp: HBitmap;
ID: Integer;
LabelID: Integer;
xPos: Integer;
yPos: Integer;
Width: Integer;
Height: Integer;
Angle: single;
end;
TSpriteData = Array[1..10] of SpriteData;
Delphi-Quellcode:
var
gSpriteData: TSpriteData;
Den Unterschied kann man in den angehängten Pics sehen.
Scheint so das 64Bit etwas gegen mich hat an vielen Ecken stoße ich auf seltsames verhalten.
gruss