Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   BIOS Adressen auslesen (https://www.delphipraxis.net/155999-bios-adressen-auslesen.html)

himitsu 16. Nov 2010 11:52

AW: BIOS Adressen auslesen
 
OK, das "dicke" klang nach mehr. :oops:

PS:
Zitat:

Delphi-Quellcode:
sMainBoardBiosName := string(PChar(Ptr($FE061))); // Bios name

Delphi-Quellcode:
sMainBoardBiosName := PAnsiChar($FE061); // Bios name
.
und das ANSI, damit man sich schonmal auf's Unicode-Delphi vorbereitet hat

barese 16. Nov 2010 12:01

AW: BIOS Adressen auslesen
 
Huch scheint ja eine kürzere lösung zu sein..

Delphi-Quellcode:
sMainBoardBiosName := PAnsiChar($FE061); // Bios name
...werd ich versuchen danke dir.

Luckie 16. Nov 2010 12:05

AW: BIOS Adressen auslesen
 
Zitat:

Zitat von himitsu (Beitrag 1061898)
und das ANIS, damit man sich schonmal auf's Unicode-Delphi vorbereitet hat

Anis? Was hat jetzt eine Gewürz- und Heilpflanze mit dem Zeichensatz zu tun? :stupid:

himitsu 16. Nov 2010 12:18

AW: BIOS Adressen auslesen
 
keine Ahnung ... gibt dem Programm mehr Würze. :angle2:

Zitat:

Zitat von barese (Beitrag 1061904)
Huch scheint ja eine kürzere lösung zu sein..

Also nur, wenn der lange Code funktioniert.

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 04:17 Uhr.
Seite 2 von 2     12   

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