keine Ahnung ... gibt dem Programm mehr Würze.
Huch scheint ja eine kürzere lösung zu sein..
Also nur, wenn der lange Code funktioniert.
sMainBoardBiosName := string(PChar(Ptr($FE061)));
.
Ptr: konvertiert den Integer in einen Pointer
PChar (in deinem Delphi 7): konvertiert den untyptiserten Pointer in typisierten Pointer (PAnsiChar)
String: konvertirt den PChar in einen String (explizite Konvertierung)
und das := weist diesen String dann dem anderem String (sMainBoardBiosName) zu
sMainBoardBiosName := PAnsiChar($FE061);
.
PAnsiChar: konvertiert den Integer in einen typisierten Pointer
das := konvertiert den PChar in einen String (implizite Konvertierung) und übergibt ihn an die Variable