|
@@ -787,7 +787,7 @@ begin
|
|
|
if (PropInfo^.PropProcs shr 4) and 3=ptstatic then
|
|
|
AMethod.Code:=PropInfo^.StoredProc
|
|
|
else
|
|
|
- AMethod.Code:=ppointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.StoredProc))^;
|
|
|
+ AMethod.Code:=pcodepointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.StoredProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
Result:=TBooleanIndexFunc(AMethod)(PropInfo^.Index)
|
|
@@ -1008,7 +1008,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then begin
|
|
|
case DataSize of
|
|
@@ -1087,7 +1087,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if datasize=8 then
|
|
|
begin
|
|
@@ -1306,7 +1306,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
Result:=TGetInterfaceProcIndex(AMethod)(PropInfo^.Index)
|
|
@@ -1342,7 +1342,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
TSetIntfStrProcIndex(AMethod)(PropInfo^.Index,Value)
|
|
@@ -1402,7 +1402,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
TSetPointerProcIndex(AMethod)(PropInfo^.Index,Value)
|
|
@@ -1446,7 +1446,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
Result:=TGetShortStrProcIndex(AMethod)(PropInfo^.Index)
|
|
@@ -1466,7 +1466,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
Result:=TGetAnsiStrProcIndex(AMethod)(PropInfo^.Index)
|
|
@@ -1504,7 +1504,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
TSetShortStrProcIndex(AMethod)(PropInfo^.Index,Value)
|
|
@@ -1524,7 +1524,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
TSetAnsiStrProcIndex(AMethod)(PropInfo^.Index,Value)
|
|
@@ -1585,7 +1585,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
Result:=TGetWideStrProcIndex(AMethod)(PropInfo^.Index)
|
|
@@ -1621,7 +1621,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
TSetWideStrProcIndex(AMethod)(PropInfo^.Index,Value)
|
|
@@ -1669,7 +1669,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
Result:=TGetUnicodeStrProcIndex(AMethod)(PropInfo^.Index)
|
|
@@ -1705,7 +1705,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
TSetUnicodeStrProcIndex(AMethod)(PropInfo^.Index,Value)
|
|
@@ -1759,7 +1759,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
Case GetTypeData(PropInfo^.PropType)^.FloatType of
|
|
|
ftSingle:
|
|
@@ -1826,7 +1826,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
Case GetTypeData(PropInfo^.PropType)^.FloatType of
|
|
|
ftSingle:
|
|
@@ -1896,7 +1896,7 @@ begin
|
|
|
if (PropInfo^.PropProcs and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.GetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.GetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
Result:=TGetMethodProcIndex(AMethod)(PropInfo^.Index)
|
|
@@ -1923,7 +1923,7 @@ begin
|
|
|
if ((PropInfo^.PropProcs shr 2) and 3)=ptStatic then
|
|
|
AMethod.Code:=PropInfo^.SetProc
|
|
|
else
|
|
|
- AMethod.Code:=PPointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
+ AMethod.Code:=PCodePointer(Pointer(Instance.ClassType)+PtrUInt(PropInfo^.SetProc))^;
|
|
|
AMethod.Data:=Instance;
|
|
|
if ((PropInfo^.PropProcs shr 6) and 1)<>0 then
|
|
|
TSetMethodProcIndex(AMethod)(PropInfo^.Index,Value)
|