怪问题求助?(100分)

  • 主题发起人 主题发起人 ndust
  • 开始时间 开始时间
N

ndust

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我在delphi环境下运行程序正常,但是程序独立运行时就有点违反逻辑呢?
我写了一个从INTERNET页面上提取数据的程序,用的是ICS2000的http控件,在delphi下运行正常,
但是独立运行时运行一会就会出现反复执行查找页面,什么东西没有判断出来。


另:求一个pchar字符串长度应该用什么方法,length()?,sizeof为什么不行,他计算出不论什么字符都是
长度为4.
 
PChar[0]存放着该串的长度信息!?
 
sizeof是得到类型在计算机中的存储长度。pchar类型是4字节的所以长度总是4。求字符串
长度还是用length
第一个问题说的清楚些
 
1,检查你得程序结构,肯定有不合理到地方。检查指针的使用。
2,求字符指针指向的内容的长度,应该用length。
 
ICS已经有2000了吗?赶快去看一看。 :)
 
Length 只是对于 string 类型有效,SizeOf 是求的变量大小,指针是32位的,所以结果是 4。
对于 PChar 一个方法是用 Delphi 函数转换成 string ,另一个方法是循环寻找 #0 字符。
 
>但是独立运行时运行一会就会出现反复执行查找页面,什么东西没有判断出来

什么查找画面,说清楚一点,我不理解
 
ndust:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部