我有鑄造字符串到AnsiChars問題,功能看起來像PAnsiChar,無效類型轉換
function PI_CST(ID: LongInt;
const szAxes: PAnsiChar;
const szNames: PAnsiChar): Bool cdecl ;
我想以這種方式來使用這個funcion:
bOk:=PI_CST(g_iD,'1',PAnsiChar(ComboBox1.Text));
,但它不工作,當我打電話功能這樣:bOk:=PI_CST(g_iD,'1','M-511.DD1')
它的偉大工程(價值beetween報價爲常數),有沒有辦法在這個函數的參數從組合框選擇去使用?
我猜你有Unicode的德爾福(2009以上),因此'Text'屬性是Unicode字符串類型。如果是這樣,使用'PAnsiChar(AnsiString(ComboBox1.Text))'。 – TLama 2014-10-16 14:11:33
@ meller92每當你詢問可能與Unicode相關的問題時,你應該在你的標籤中包含Delphi版本。假設你使用XE7那麼標籤爲這個問題應該是'德爾福德爾福xe7' – 2014-10-16 14:13:15