delphi中没有折行连接符,只能用"+"操作连接 :Note that character strings cannot be continued onto the next line - however, you can use the '+' operator to concatenate two character strings on separate lines.
format('this is %d,%s,%s',[100,'dsgvsdfdsf','sdfsdfsdf'])//没有错format('this is %d,%s,'+ '%s',[100,'dsgvsdfdsf','sdfsdfsdf'])//ok s := 'fsfsfasfasfsdfsdfsdfsdfsdfsdfsdfsdfsdfsafsfsdfsdfsdfsdfdsfsdfdsffsfsdfsdfsdfsdffsdfsfsd' ; s := 'fsfsfasfasfsdfsdfsdfsdfsdf'+' 'sdfsdfsdfsdfsafsfsdfsdfsdf'+ 'sdfdsfsdfdsffsfsdfsdfsdfsd'+ 'ffsdfsfsd' ;
format('this is %d,%s,’
+‘%s',[100,'dsgvsdfdsf','sdfsdfsdf'])//报错 Unterminated string
xxxxCnst = '...';Begin
...
Format( xxxxCnst, [...] );
...
End;
format('this is %d,%s,'
+'%s',[100,'dsgvsdfdsf','sdfsdfsdf']);
+'%s',[100,'dsgvsdfdsf','sdfsdfsdf'])
这样写是可以的,m_leaner老弟的引号写错了
format
(
't'
+
'h'
+'i'
+'s'
+' '
+'i'
+'s'
+' '
+'%'
+'d'
+','
+'%'
+'s'
+','
+'%'
+'s'
,
[
100
,
'dsgvsdfdsf'
,
'sdfsdfsdf'
]
)
=
showmessage('abc',
+'defghi')
ListBox1
.
Items
.
Add
(
'1'
+'2'
+'3'
)
format('this is %d,%s,
%s',[100,'dsgvsdfdsf','sdfsdfsdf'])//报错 Unterminated string
但改成这样就行了:
format('this is %d,%s,%s',
[100,'dsgvsdfdsf','sdfsdfsdf']);试试吧?
回复人:m_leaner(m_kk) (2001-6-18 13:40:00) 得0分
应该有连接符号吧,在“vb”里用“-”,delphi里不知道,kk帮助文件吧。不过这样好用
format('this is %d,%s,’
+‘%s',[100,'dsgvsdfdsf','sdfsdfsdf'])//报错 Unterminated string
'%s',[100,'dsgvsdfdsf','sdfsdfsdf'])//ok
s := 'fsfsfasfasfsdfsdfsdfsdfsdfsdfsdfsdfsdfsafsfsdfsdfsdfsdfdsfsdfdsffsfsdfsdfsdfsdffsdfsfsd' ;
s := 'fsfsfasfasfsdfsdfsdfsdfsdf'+'
'sdfsdfsdfsdfsafsfsdfsdfsdf'+
'sdfdsfsdfdsffsfsdfsdfsdfsd'+
'ffsdfsfsd' ;