Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: BIOS Adressen auslesen

  Alt 16. Nov 2010, 12: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
Ein Therapeut entspricht 1024 Gigapeut.

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