![]() |
BIOS Adressen auslesen
Hallo und guten Tag,
Möchte gern meine BIOS Info auslesen und benutze den folgenden Code, funtz auch ganz gut. Meine Frage ist, kennt jemand noch mehr adreseen zum auslesen die ich mit einfügen könnte.
Delphi-Quellcode:
...[lg] barese
var
sMainBoardBiosCopyright, sMainBoardBiosDate, sMainBoardBiosName, sMainBoardBiosSerialNo: string; ... try sMainBoardBiosName := string(PChar(Ptr($FE061))); // Bios name sMainBoardBiosCopyright := string(PChar(Ptr($FE091))); // Bios copyright sMainBoardBiosDate := string(PChar(Ptr($FFFF5))); // Bios date sMainBoardBiosSerialNo := string(PChar(Ptr($FEC71))); // Bios serial number except sMainBoardBiosName := 'Unsupported'; sMainBoardBiosCopyright := 'Unsupported'; sMainBoardBiosDate := 'Unsupported'; sMainBoardBiosSerialNo := 'Unsupported'; end; |
AW: BIOS Adressen auslesen
Hallo,
Also bei mir funktioniert nichtmal das da :? |
AW: BIOS Adressen auslesen
.. ja hätte ich zu schreiben müssen die 'sMainBoardBios' angaben sind natürlich Edit boxen tschuldigung.
|
AW: BIOS Adressen auslesen
Zitat:
|
AW: BIOS Adressen auslesen
bei mir funtz es wenn ich z.B. das code...
Delphi-Quellcode:
...dann spuckt er mir den Namen der BIOS aus.
Edit1.Text := sMainBoardBiosName
Eine Zugriffverletzung gibt es bei mir nicht, merkwürdig. |
AW: BIOS Adressen auslesen
Guck mal hier:
![]() |
AW: BIOS Adressen auslesen
Ja genau, danke das Packet 'BIOSHelp' war genau das was ich gesucht habe.
Jede menge Adressen enthalten. Dickes thx an Luckie :thumb: |
AW: BIOS Adressen auslesen
Zitat:
Zitat:
Luckie hat einige Codes für/von Andere(n) auf seiner Seite gehostet. |
AW: BIOS Adressen auslesen
Ich denke, er hat mir für den Link gedankt, nicht für den eigentlichen Code.
|
AW: BIOS Adressen auslesen
Nein ich meinte Luckie sein Link hat mich nun mal zu Nico geführt.
Und dort fand ich das was ich brauchte. PS : aber auch ein fates thx an NiCo :-D |
AW: BIOS Adressen auslesen
OK, das "dicke" klang nach mehr. :oops:
PS: Zitat:
Delphi-Quellcode:
.
sMainBoardBiosName := PAnsiChar($FE061); // Bios name
und das ANSI, damit man sich schonmal auf's Unicode-Delphi vorbereitet hat |
AW: BIOS Adressen auslesen
Huch scheint ja eine kürzere lösung zu sein..
Delphi-Quellcode:
...werd ich versuchen danke dir.
sMainBoardBiosName := PAnsiChar($FE061); // Bios name
|
AW: BIOS Adressen auslesen
Zitat:
|
AW: BIOS Adressen auslesen
keine Ahnung ... gibt dem Programm mehr Würze. :angle2:
Zitat:
Delphi-Quellcode:
.
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
Delphi-Quellcode:
.
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 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz