看来很简单的问题,就是如何给一个字符串变量赋值。200分(200分)

  • 主题发起人 火龙真人
  • 开始时间

火龙真人

Unregistered / Unconfirmed
GUEST, unregistred user!
ANSISTRING
WIDESTRING都用了没办法啊
只因为赋予字符串变量的那个常量实在太长 3000个字符
DELPHI会提示你超过255个字符了。用
变量1:=变量1+‘......’;
变量1:=变量1+‘......’;
变量1:=变量1+‘......’;
只有写成这样的形式,但是BORLAND C++ BULIDER里就可以写
3000个那么长的常量啊,DELPHI里该怎么写呢?

 
这是编辑器的限制啊,就是写成你这种写法就可以了。
 
同意楼上
 
{$R+} 没错的
 
是这样解决的
 
我看了书是有{$R+}和{$R-}
可是这个在什么怎么个用法。大家教教我。
 
你不会真要手动输入那么多字符吧,可以存成文本文件再取值啊!
或通过数据库取值也可以啊!
 
写在 implementation 后面是么?我实验一下
 
{$R+}不是默认的么?这样有什么用!
 
没用,没有一点用 {$R+} 没用啊
 
用它的目的是让你把该字符串写到资源文件里面去

呵呵
 
将你的字符串放到资源文件中然后:
{$R 你的资源文件名}
要使用时就从资源文件中取出来
 
Delphi中应该就只有这两种办法了:
一是把它放在资源文件中,建议用这种
二是把它分成多个小于255字符的串再用+号连接
 
关注,
能否详述{$R+} ?
 
to wab 你在HELP 里查到就看到了查$R
我在等两天,希望有人知道。。。。。
 
对,对了
 
对不起,我错误地写了{$R+}
没想到友人也同意,在默认情况下
{$H+}是长的String定义,就是说这时候的String可以远大于256字节
你在编译时不应改变他,或在程序的开头写上{$H+},
以后你可以随便使用String了,
不出现
“变量1:=变量1+‘......’;
变量1:=变量1+‘......’;
变量1:=变量1+‘......’;
”提示大雨256了


 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
528
import
I
I
回复
0
查看
760
import
I
顶部