(1)怎样将代码编辑窗口的“标识符”输入后,自动第一个字母变为大写?
(2)在下面模块中,“{$R *.dfm}”是什么意思?
(3)在下面模块中,参数“(Sender: TObject)”是什么意思?
(4)private
    { Private declarations }
  public
    { Public declarations } 是什么意思?模块如下:
unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
beginend;end.

解决方案 »

  1.   

    1.第一个字母大写,DELPHI好像没这个功能
    2.{$R *.dfm},我也不甚明了,但总的意思应该是代表资源文件是与当前单元同名的窗体文件
    3.Sender参数代表当前是哪个对象在执行函数体内的操作,比如FormCreate过程,Sender传进来的就是当前窗体对象
    4.private表示私有段,其中申明的函数和变量只能在本类中使用,但在同单元内其他类是可以使用的,public表示公有段,其中申明的函数和变量在其他单元是可以调用的。描述语言不太准确,但应该就是这个意思了
      

  2.   

    (2)在下面模块中,“{$R *.dfm}”是什么意思?
     $R指令用于加在一个外部资源文件,这句的意思是把*.dfm文件链接到可执行文件中。
     你的单元名为unit1,则 *.dfm 就代表名为‘Unit1.dfm’的文件。
    (3)在下面模块中,参数“(Sender: TObject)”是什么意思?
      TObject是delphi中的每一个类的基类。也就是说,sender可以属于任何类。
      列如你想将两个事件的处理程序指向同一个方法,可在方法中有sender和
      is来判定究竟是那个事件到来
    (4)private
        { Private declarations }
      public
        { Public declarations } 是什么意思?
      你派生的TFORM1类的共有和私有的变量声明
     (3)(4)可看面向对象技术
     
      

  3.   

    谢谢朋友们!
    1。VB对字母也不分大小写,但他会自动转换。
    2。*.dfm文件是什么?我的工程中没有。
    3。Sender是什么变量?我还是糊涂。
    4。在VC中,我知道private和public,例如:
    class student:public CObject
    {
      private:
       ...//属性
       ...//方法
      public:
      ...//
      ...//
    }
      

  4.   

    再帮你回答一下,呵呵
    1。*.dfm实际上就是窗体文件,一个最简单的程序应该就要包含窗体和程序文件,窗体文件后缀名为.dfm,保存的就是你当前的窗体,如窗体上的标题栏呀、最大化、最小化、字体呀等等信息,而程序文件后缀名为.pas,里边就是代码了。
    2。Sender你可以注意一下,它申明为一个TObject类型,在VCL中,TObject是所有类的基类,Sender申明为这个类,标明其他类都可以作为参数传入这个处理过程中,比如FormCreate中,Sender传入的就是窗体,表明窗体在执行Create事件,其他事件,比如ButtonClick事件,Sender传入的就是按钮,表明按钮要执行点击事件