Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
 
Delphi 12 Athens
 
#14

AW: BIOS Adressen auslesen

  Alt 16. Nov 2010, 13:18
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
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (16. Nov 2010 um 13:20 Uhr)
  Mit Zitat antworten Zitat