泰
泰麒
Unregistered / Unconfirmed
GUEST, unregistred user!
本人是一个菜鸟,写了一个查询发音的小程序,结果问题出现:<br>procedure TForm1.Button1Click(Sender: TObject);<br>var i:string;<br> pchar;<br> s:tstrings;<br><br>begin<br> s:=tstringlist.Create;<br> i:=edit1.text+'.wav';<br> s:=SearchFile(i,'wave',true,true);<br> p:=pchar(s.Text);<br> SndPlaySound(p,SND_ASYNC or SND_loop);<br> s.free;<br>end;<br>其中SearchFile为写的查询函数,类型定义为TStringlist,程序也没有报错,但就是不能发音,如果我把路径直接代替p写在SndPlaySound中就可以正常发音了,我困惑了,类型都转换为pchar了,结果却不仅相同,望大虾们帮忙