Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#1

Records unter 32 und 64Bit

  Alt 27. Aug 2018, 15:14
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

Geändert von EWeiss (11. Jul 2019 um 15:53 Uhr)
  Mit Zitat antworten Zitat