OleVariant 和字符串转化的问题?

zhenshunli 2005-03-22 11:25:07
procedure TForm1.Button1Click(Sender: TObject);
var
s: AnsiString;
ol: OLEVariant;
p: PWideChar;
begin
s := 'TPF0'+#$B+'TCmpHashMap'+#0+#$17+'zzComponentHeadProperty';
p := StringtoOleStr(s);
ol := s;
end;
怎么转化都会把+#0+#$17+'zzComponentHeadProperty'这一段丢掉
...全文
147 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
popmailzjw 2005-03-23
  • 打赏
  • 举报
回复
因为#0为字符串结束的标志

如果你用PChar就可以读到,不过也必须手工去读,就是说你要判断#0#0才是结束
laiqinghe 2005-03-22
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
ov: OLEVariant;
v :Variant;
s : String;
begin
ov:=...........;
v:=ov;
s:=v;
kp1150 2005-03-22
  • 打赏
  • 举报
回复
應該會自動轉換!

16,746

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧