你那样做,和定义成TStrings是一样的。
解决方案 »
- ActiveX问题
- delphi中的edit输入数字时怎样显示千分位
- 高分请高手、、clientsockent/serversockent,中socket发送的消息经常收不到怎么办
- delphi 不可导出到Excel2007
- 连接oracle的ODAC有问题,急需!用过的就进来看看,没有用过的来凑凑热闹!
- 谁提供一个教育网内Delphi6完整企业版的下载,分全部给你了。
- 关于动态链接库的地址错问题!
- 这条sql语句这么写出错为什么.100大元
- 急,关于报表的,无论高手低手都一律请入,分数陆续会加到600分!分数必分,决不食言!(VB转Delphi者求助!)
- Modem拨号问题
- 请问如何去除访问数据库时弹出的口令验证窗口?谢!
- 关于限制用户输入的问题?
sTmp:='My Temp String';
if sList<>nil then
sList:=TStringList.Create;
sList.AddObject('TempStr',TObject(sTmp));
V:=string(pchar(sList.Objects[0]));
另外,OnShow事件中的代码是不安全的,最好写在OnCreate中
为什么第一次执行时正确,而第二次执行时会出错呢?
var V:variant;
begin
V:=string(sList.Objects[0]);
0A showmessage(sTmp);
end;
中
V:=string(sList.Objects[0]);
0A改为:
V:=String(PChar(sList.Objects[0]));
或者:
V := sList.Strings[0];
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”等字样,删除它们';
I.Desire := '加不加分随你';
—————————————————————————————————
我是说按钮事件中的代码出错,没有说初始化代码出错
你为什么要先转换成PChar类型,然后再转换成string类型?