Moin moin,
ich war mir bezüglich der Deklaration aus
s.o. nicht sicher und habe hier im Forum nachgefragt.
(
Hier)
Demnach sollte die Deklaration bei Delphi 5 wie folgt lauten:
Delphi-Quellcode:
const
PF_ACTION_FORWARD = 0;
PF_ACTION_DROP = 1;
type
PFFORWARD_ACTION = LongInt;
PPFFORWARD_ACTION = ^PFFORWARD_ACTION;
Bei Delphi 2007 wäre es so korrekt:
Delphi-Quellcode:
type
_PfForwardAction = (
PF_ACTION_FORWARD = 0,
PF_ACTION_DROP );
PFFORWARD_ACTION = _PfForwardAction;
PPFFORWARD_ACTION = ^_PfForwardAction;
Sollte Delphi 2007 benutzt werden, müssten die anderen enums in der
Unit ebenfalls geändert werden.
@Morphie: Das mit dem doppeltem
P PPFFORWARD_ACTION = ^(P)PFFORWARD_ACTION; war wohl ein Typo vom Author.