procedure TForm1.mNotautorunClick(Sender: TObject); var Reg: TRegistry; begin Reg:=TRegistry.Create; try Reg.RootKey:=HKEY_LOCAL_MACHINE; if (Reg.OpenKey("SoftwareMicrosoftWindowsCurrentVersionRun",False))=True then begin // 在注册表中添加数值 Reg.DeleteValue("MyStartup"); end else MessageBox(Handle,"打开注册表失败。","错误",MB_OK+MB_ICONERROR); finally Reg.CloseKey; Reg.Free; end; end; |
procedure TForm1.MenuOpenCdrom(Sender : TObject); var i:integer; begin with Sender as TMenuItem do begin if Menuindex = mOpenCDROM.Count-1 then //判断鼠标是否点击”所有光驱”子菜单项 begin for i := 0 to Menuindex-1 do //打开所有光驱 begin // Menuindex:=i; Mycdrom :=pchar(mopenCdrom.Items[i].Caption); OpenCdrom(Mycdrom); end; end else begin Mycdrom :=pchar(mopenCdrom.Items[Menuindex].Caption); OpenCdrom(Mycdrom); end; end; |
procedure TForm1.MenuCloseCdrom(Sender : TObject); var i:integer; begin with Sender as TMenuItem do begin if Menuindex = mCloseCDROM.Count-1 then //判断鼠标是否点击”所有光驱”子菜单项 begin for i := 0 to Menuindex-1 do // //关闭所有光驱 begin Mycdrom :=pchar(mCloseCdrom.Items[i].Caption); CloseCdrom(Mycdrom); end; end else Mycdrom :=pchar(mCloseCdrom.Items[Menuindex].Caption); CloseCdrom(Mycdrom); end; end; |
procedure TForm1.mCloseAppClick(Sender: TObject); begin Application.terminate; //程序终止 end; |