Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String -> PAnsiString (https://www.delphipraxis.net/15847-string-pansistring.html)

Trigiton 5. Feb 2004 10:59


String -> PAnsiString
 
Hallo liebe DP-Gemeinde,

ich spiele gerade ein wenig mit der FindWindow-Funktion rum.
Aber nun hab ich das problem, das FindWindow den Fenstertitel als PAnsiString haben will.

Wie bekomme ich ein normales String aus einem Editfeld in ein Pansistring umgewandelt.

Hab schon in der Hilfe nach geschaut, da ist aber nur der PAnsiString-Type aufgeführt aber es steht nirgends wie ich aus einem String eines machen kann.

Kann mir jemand dabei helfen...?

Gruß
Trigiton

Chewie 5. Feb 2004 11:06

Re: String -> PAnsiString
 
Sicher, dass es nicht PAnsiChar ist? In der aktuellen Implementierung ist PAnsiChar = PChar, also reicht ein einfacher Cast aus:
Delphi-Quellcode:
var
  myPChar: PChar;
  myString: String;
begin
  myString := 'irgendein String';
  myPChar := PCHar(myString); //oder
  myPChar := @myString[1];
  myPCHar := Pointer(myString);
end;

Trigiton 5. Feb 2004 11:23

Re: String -> PAnsiString
 
Hallo,

so wie du geschrieben hast dachte ich mir das erst auch, ist richtigerweise wirklich PAnsiChar.

Der Fehler lag auch ganz woanders. :)

Das er ein FindWindow('C','irgendwas'+mypchar) nicht mag hätte mir auch selber einfallen können.

Man soll halt nicht die ganze Nacht durchcoden :roteyes:

Danke für deinen Tip.

Gruß
Trigiton


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 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