我想在主界面中显示登陆用户的名称?代码如下:
StatusBar1.Panels[0].Text := '用户名:'+string(form1.edit1.text);
为什么在主界面中的StatusBar1显示却是乱码啊?是不是代码有错误啊 ?
StatusBar1.Panels[0].Text := '用户名:'+string(form1.edit1.text);
为什么在主界面中的StatusBar1显示却是乱码啊?是不是代码有错误啊 ?
应该是这样:StatusBar1.Panels[0].Text := '用户名:'+form1.edit1.text;干吗要string
在delphi6下面通过了啊!
什么原因呢?
你在Edit里面输入了什么?
-----------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
StatusBar1.Panels[0].Text := '用户名:'+string(form1.edit1.text);
end;
估计楼主是在登陆窗体Free后再去获取Form1.Edit1.Text的值.建议楼主在Publish定义一个string类型变量,给变量赋值为Edit1.text, 然后传递给主窗体;
加到循环内,然后再来个copy方法,它当然也就显示的是乱码