不好意思,可能没说清楚。 我想字符串长度应该是有限制的,我用Internet Transfer控件取得网页的源码,并放在一个string变量里,结果发现所取得的源码远远不够。我用的是Internet Transfer控件的OpenURL方法。 代码如下: Public Function OpenURL(URL As String) Dim Text As String On Error GoTo Err Text = Inet1.OpenURL(URL) OpenURL = Text Exit Function Err: OpenURL = "-1" End Function 因为我在pb中要用到此函数的返回值,但发现其得到的源码远远不够。由于其它原因不想用Internet Transfer控件的Execute方法。 那请问,此问题怎么解决?这下不知道说清楚没。如果没有String长度的限制,那请问取得的网页源码为何远远不够呢?
定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。注意 Public 定长字符串不能在类模块中使用。String 之字符码的范围是 0 到 255。字符集的前 128 个字符(0 到 127)对应于标准的 U.S. 键盘上的字符与符号。这前 128 个字符与 ASCII 字符集中所定义的相同后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数。String 的类型声明字符为美圆号 ($)。
private m_char(1 To 10) As String
通过循环来完成 一个固定长度字符串的截取,假设他是1000字符放
通过 MOD(<字符表达式>,<起始位置>,<个数>) 这个函数来分割 平均的分在一个个数组单元中。
我就曾经用vfp实现过
无限长度的超长数字的加法
数字长度早就突破了向如int,double之类的限制
就是受内存限制
String 10字节加字符串长度 0到大约20亿这是在VB参考中找到的
我想字符串长度应该是有限制的,我用Internet Transfer控件取得网页的源码,并放在一个string变量里,结果发现所取得的源码远远不够。我用的是Internet Transfer控件的OpenURL方法。
代码如下:
Public Function OpenURL(URL As String)
Dim Text As String
On Error GoTo Err
Text = Inet1.OpenURL(URL)
OpenURL = Text
Exit Function
Err:
OpenURL = "-1"
End Function
因为我在pb中要用到此函数的返回值,但发现其得到的源码远远不够。由于其它原因不想用Internet Transfer控件的Execute方法。
那请问,此问题怎么解决?这下不知道说清楚没。如果没有String长度的限制,那请问取得的网页源码为何远远不够呢?
所以你最好用循环 + GetChunk,读取缓存的全部数据。