TSplitStrArray sind Strings.
Zitat:
Result := LONG_PTR(SplitProperty[2])
Wieso castest du also einen "String" in einen Pointer, wenn du doch einen "Integer" in den Pointer casten willst?
Fazit: Zuerst der String zu
Integer NativeInt (weil sonst knallt es mal im 64 Bit) und das dann zum Pointer.
Ja, IntToStr gibt es in zwei Varianten, wie dir das CodeInsight und die Hilfe sagen wird.
Nur anderstum, muß man es manuell machen, also StrToInt64, weil der Parameter "String" ja identisch wäre.