Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#16

Re: CTL_CODE Funktion in Delphi

  Alt 20. Jul 2006, 00:48
Zitat von peanut:
Ich habe ihn überarbeitet und festgestellt, dass es auch ohne packed-Deklaration funktioniert.
Das ist korrekt. Packed hat dann eine Auswirkung, wenn sich ein Element, welches nicht "ausgerichtet" ist, zwischen anderen ausgerichteten Elementen befindet. Bsp., nähmen wir folgende Records an:

Delphi-Quellcode:
 TCallbackInfo1 = packed record
    ParentId : THANDLE;
    bCreate : ByteBool;
    ProcessId: THANDLE;
 end;

 TCallbackInfo2 = record
    ParentId : THANDLE;
    bCreate : ByteBool;
    ProcessId: THANDLE;
 end;
sizeof(TCallbackInfo2) == 12
sizeof(TCallbackInfo1) == 9

Übrigens, wenn du deinen Code noch etwas würzen willst, könntest du Hier im Forum suchenPutBinResTo benutzen und den Treiber in dein Programm einbetten.
  Mit Zitat antworten Zitat