我在一段程序代码中看到:
var
buffer:pchar;
begin
Buffer := PChar(Value +#10);
....
end;
不明白#10代表什么,有什么用?
谢谢!

解决方案 »

  1.   

    #10表示ASCII码为10的字符(LF, 换行符)
      

  2.   

    再多问一个问题? procedure Tform1.formshow(sender:Tobject);
     begin
      self.OnShow := nil;//
     end;self.OnShow := nil//是什么意思,有什么用?
     
      

  3.   

    nil是空指针。
    self.OnShow := nil;
    就是窗体出来后什么都不做的意思吧。
      

  4.   

    Buffer := PChar(Value +#10);将BUFFER置为空!
      

  5.   

    OnShow为定义为TNotifyEvent的事件,它在类内部表现为一个私有变量FOnShow
    在执行时会用以下代码进行判断if Assigned(FOnShow) then FOnShow(Sender);当你把OnShow置为nil时,就没有执行的相应代码了
      

  6.   

    procedure Tform1.formshow(sender:Tobject);
    begin
    self.OnShow := nil;//
    end;这段代码没有实用意义。