在线等~一个奇怪的问题。(50分)

  • 主题发起人 主题发起人 whytt
  • 开始时间 开始时间
W

whytt

Unregistered / Unconfirmed
GUEST, unregistred user!
在线等~
#38 不可以显示 & 字符
而其他都可以。
就连 '&' 这样的形式写出来也不可以showmessage
所有问题就差他了,希望有人可以解决,谢谢了
 
chr(38)一样也不可以显示出来
 
用全角呢&
 
用全角可以我已經識過,用其它都顯示橫桿'-'
 
Application.MessageBox(chr(38),chr(38));
 
非常谢谢大家来讨论下这个问题。

我做的是用sock来post 抓包抓到的数据,数据里有&连接符,直接用
变量:='&'+'字串'
结果delphi把'&'吃掉了,不知道怎么会事,其他chr()都可以看到,为什么在delphi中&不可以正常使用呢,难道&代表什么特殊的东西?
例如:
wildcard=OFF&offline=NO&act=%D0%DE%B8%C4&modflag=modflag&addrrs=%C8%B7%B6%A8
是我准备send出去的数据,我把他们给一个变量 t;
然后用showmessage(t),发现里面的'&'都不见了,send出去的数据也是没有'&'的。
不知道该怎么解决这个问题~help help me~!
 
showmessage('&&Some Message');
 
只是showmessage的显示问题,&字符并没有丢失;
你可以测试一下:

s:= 'hello'+'&'+'ok';
memo1.line.text := s;

你就会在memo1中看到了。
用Application.MessageBox(pchar(s),pchar(''));也是可以看到的。
showmessage仍然是看不到的拉。
 
多人接受答案了。
 
后退
顶部