同上

解决方案 »

  1.   

    在注朋表中的RUN下加一个键值,写入程式的路径
      

  2.   

    如下:procedure TForm1.FormCreate(Sender: TObject);
    var
      reg:TRegistry;
    begin
      reg:=TRegistry.Create;
      reg.RootKey:=HKEY_LOCAL_MACHINE;
      try
        reg.OpenKey('SOFTWARE\microsoft\windows\currentVersion\run',false);
        reg.WriteString('ApplicationName',application.ExeName);
      finally
        reg.CloseKey;
        reg.Free;
      end;end;
      

  3.   

    为什么编译程序时,[Error] Unit1.pas(44): Undeclared identifier: 'TRegistry'但已经定义了
    var
    reg:TRegistry;
      

  4.   

    在interface部分的uses里面加入 Registry
      

  5.   

    1.修改注册表
    这些地方可以修改:
    HKEY_LOCAL_MACHINE\Software\Windows\CurrentVersion\Run(一般加载)
    HKEY_LOCAL_MACHINE\Software\Windows\CurrentVersion\RunOnce(加载1次后就删除)
    HKEY_LOCAL_MACHINE\Software\Windows\CurrentVersion\RunService(以系统服务的方式加载)
    上面的是对该电脑上的每个拥护都有用,如果是对单一的拥护:
    HKEY_CURRENT_USER\Software\Windows\CurrentVersion\Run(一般加载)
    HKEY_CURRENT_USER\Software\Windows\CurrentVersion\RunOnce(加载1次后就删除)
    HKEY_CURRENT_USER\Software\Windows\CurrentVersion\RunService(以系统服务的方式加载)或者修改 win.ini(好象还是system.ini),有个地方有load=,后面加上你的程序的地址。
    以及最原始的方法,将你的程序的快界方式扔到启动组中。