![]() |
gethostbyname problem
delphi 2009 hab ich.
Delphi-Quellcode:
welcher vorschlag bitte?
function test( str: string ) : Boolean;
begin pHostEntry := gethostbyname( PAnsiChar( 'RechnerName' ) ); // so geht es ohne problem pHostEntry := gethostbyname( PAnsiChar( PChar( str ) ) ); // so compiliert es, aber funz ned. pHostEntry wird hier nil end; |
AW: gethostbyname problem
PAnsiChar(PChar(str)) toll, dieses wandelt einen String in PChar (seit Delphi 2009 also PWideChar) um und gibt es dann so weiter, als wenn es ein PAnsiChar wäre ... sowas kann nie funktionieren.
Man schaue sich an, welchen Parameter die Funktion haben will > PAnsiChar und woraus kann man einen PAnsiChar herstellen? > z.B. aus einem AnsiString PS: Der Compiler wird hierbei
Delphi-Quellcode:
docj bestimmt eine aussagefähige Fehlermeldung liefern, über welche man das Problem erkennen sollte.
pHostEntry := gethostbyname( PAnsiChar( str ) );
|
AW: gethostbyname problem
Versuch mal
function test( str: Ansistring ) : Boolean; |
AW: gethostbyname problem
Oder
Delphi-Quellcode:
function test(const str: Ansistring): Boolean;
begin pHostEntry := GetHostByName(PAnsiChar(str)); end; |
AW: gethostbyname problem
vielen dank, ich hab es hingekriegt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 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