非常简单问题:一大段字符串,如何将它存放在代码中?
现在有一段很长的字符串(假如有2000多字,示例如后面),我希望把它放在代码中,运行时,直接从代码中引用。请问如何实现?
如有下面一段文字:
**-----------------------------**
除了表示已分配内存的地址外,指针还能通过New 例程在堆中动态分配内存,不过当你不需要这个指针时,你也必须调用Dispose 例程释放你动态分配的内存。
var
P: ^Integer;
s: string;
begin
// initialization
New (P);
// operations
P^ := 20;
ShowMessage (IntToStr (P^));
// termination
Dispose (P);
s := 'ok';
showmessage(s);
end;
如果指针没有值,你可以把nil 赋给它。这样,你可以通过检查指针是否为nil 判断指针当前是否引用一个值。这经常会用到,因为访问一个空指针的值会引起一个访问冲突错误,也就是大家知道的“一般保护错”(GPF)。
**---------------------------------**
如何把这段文字存放在代码中,比如就像:
var
s: string = '32434234fds';
一样。
这段字符串中可以有各种字符。
问题点数:0、回复次数:6Top
1 楼windindance(风舞轻扬·白首为功名)回复于 2004-04-01 08:47:24 得分 0
建议:放在文件中,进行动态调用。
或者在FORM上放一个隐藏的Memo
把文字放在Memo中。Top
2 楼windindance(风舞轻扬·白首为功名)回复于 2004-04-01 08:48:09 得分 0
如果直接写会很麻烦:
const
s = '**-----------------------------**' +
#13'……' +
#13'……'Top
3 楼insert2003(高级打字员)回复于 2004-04-01 08:54:29 得分 0
放于一个不带窗体的Unit中,用的时候引用此Unit就行Top
4 楼SydPink(Miss Syd.Barrett)回复于 2004-04-01 09:36:38 得分 0
字符串资源。。。。。。。。。好象是TResourceString 还是什么来着,忘记拼写勒:(Top
5 楼lianshaohua(永远深爱一个叫“...”的好女孩儿!)回复于 2004-04-01 10:13:08 得分 0
我想可以用字符串资源的Top
6 楼xiaoshi0(Rain)回复于 2004-04-01 10:29:58 得分 0
同意楼上Top




