![]() |
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 |
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; |
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