T
ttaa
Unregistered / Unconfirmed
GUEST, unregistred user!
我查看过很多关于单引号的使用问答。但还不太懂。
而且也没分了,大虾们义务一下吧。
引号(')在delphi中经常用到。
会使用,应该很好用。
但我还不会,所以很难用,所以也就需要高手指点。
我在表框中放置了一个TMemo,TEdit,TBotton,
Edit1中输入abcd。
procedure TForm1.Button1Click(Sender: TObject);
Var
str:String;
begin
//1
str:='name=' + edit1.Text;
Memo1.Lines.Add('1 : '+str);
//2
str:='name=' + ''+Edit1.Text+'';
Memo1.Lines.Add('2 : '+str);
//3
str:='name=' + 'Edit1.Text';
Memo1.Lines.Add('3 : '+str);
//4
str:='name=' + '''Edit1.Text''';
Memo1.Lines.Add('4 : '+str);
//5
str:='name=' + #39 + Edit1.Text + #39;
Memo1.Lines.Add('5 : '+str);
//6
str:='name=''' + Edit1.Text + '''';
Memo1.Lines.Add('6 : '+str);
//7
str:='name=' + ''''+Edit1.Text+'''';
Memo1.Lines.Add('7 : '+str);
//8
str:='name='+'''+Edit1.Text+''';
Memo1.Lines.Add('8 : '+str);
//str:='name'+''Edit1.Text''; //Wrong
//str:='name'+''''Edit1.Text''''; //Wrong
Memo1.Lines.Add(' ') ;
end;
运行结果如下:
1 : name=abcd
2 : name=abcd
3 : name=Edit1.Text
4 : name='Edit1.Text'
5 : name='abcd'
6 : name='abcd'
7 : name='abcd'
8 : name='+Edit1.Text+'
请教:
//1,//3,//5。都很好理解,没疑问。
其他的,就不大明白了。
就拿//6来说, str:='name=''' + Edit1.Text + '''';
总共有8个单引号,哪个跟哪个配成一对啊?
而且也没分了,大虾们义务一下吧。
引号(')在delphi中经常用到。
会使用,应该很好用。
但我还不会,所以很难用,所以也就需要高手指点。
我在表框中放置了一个TMemo,TEdit,TBotton,
Edit1中输入abcd。
procedure TForm1.Button1Click(Sender: TObject);
Var
str:String;
begin
//1
str:='name=' + edit1.Text;
Memo1.Lines.Add('1 : '+str);
//2
str:='name=' + ''+Edit1.Text+'';
Memo1.Lines.Add('2 : '+str);
//3
str:='name=' + 'Edit1.Text';
Memo1.Lines.Add('3 : '+str);
//4
str:='name=' + '''Edit1.Text''';
Memo1.Lines.Add('4 : '+str);
//5
str:='name=' + #39 + Edit1.Text + #39;
Memo1.Lines.Add('5 : '+str);
//6
str:='name=''' + Edit1.Text + '''';
Memo1.Lines.Add('6 : '+str);
//7
str:='name=' + ''''+Edit1.Text+'''';
Memo1.Lines.Add('7 : '+str);
//8
str:='name='+'''+Edit1.Text+''';
Memo1.Lines.Add('8 : '+str);
//str:='name'+''Edit1.Text''; //Wrong
//str:='name'+''''Edit1.Text''''; //Wrong
Memo1.Lines.Add(' ') ;
end;
运行结果如下:
1 : name=abcd
2 : name=abcd
3 : name=Edit1.Text
4 : name='Edit1.Text'
5 : name='abcd'
6 : name='abcd'
7 : name='abcd'
8 : name='+Edit1.Text+'
请教:
//1,//3,//5。都很好理解,没疑问。
其他的,就不大明白了。
就拿//6来说, str:='name=''' + Edit1.Text + '''';
总共有8个单引号,哪个跟哪个配成一对啊?