//�����[�g����(�f�[�^�̎擾) public string Cmd(string cmdStr) { var sb = new StringBuilder(); sb.Append(IsJp() ? "(1) �T�[�r�X���" : "(1) Service Status"); sb.Append("\b"); foreach (var sv in ListServer) { sb.Append(" " + sv); sb.Append("\b"); } sb.Append(" \b"); sb.Append(IsJp() ? "(2) ���[�J���A�h���X" : "(2) Local address"); sb.Append("\b"); foreach (string addr in Define.ServerAddressList()) { sb.Append(string.Format(" {0}", addr)); sb.Append("\b"); } return(sb.ToString()); }
public String ChangeTag(String src) { var tagList = new[] { "$h", "$v", "$p", "$d", "$a", "$s" }; foreach (var tag in tagList) { while (true) { var index = src.IndexOf(tag); if (index == -1) { break; } var tmp1 = src.Substring(0, index); var tmp2 = ""; switch (tag) { case "$h": var serverName = ServerName; tmp2 = serverName == "" ? "localhost" : serverName; break; case "$v": tmp2 = Ver.Version(); break; case "$p": tmp2 = Define.ApplicationName(); break; case "$d": tmp2 = Define.Date(); break; case "$a": var localAddress = LocalAddress.GetInstance(); tmp2 = localAddress.RemoteStr(); //tmp2 = Define.ServerAddress(); break; case "$s": tmp2 = ServerName; break; default: Util.RuntimeException(string.Format("undefind tag = {0}", tag)); break; } var tmp3 = src.Substring(index + 2); src = tmp1 + tmp2 + tmp3; } } return(src); }
public VersionDlg(Kernel kernel) { InitializeComponent(); Text = kernel.IsJp() ? "バージョン情報" : "Version"; labelApplicationName.Text = Define.ApplicationName(); labelCopyright.Text = Define.Copyright(); labelVersion.Text = "Version " + kernel.Ver.Version(); try { var installedVersions = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP"); var versionNames = installedVersions.GetSubKeyNames(); var sb = new StringBuilder(); foreach (string versionName in versionNames) { sb.Append(versionName); try { var sp = Convert.ToInt32(installedVersions.OpenSubKey(versionName).GetValue("SP", 0)); if (sp != 0) { sb.Append("(SP" + sp + ")"); } } catch { } sb.Append(" "); } //int sp = Convert.ToInt32(installed_versions.OpenSubKey(version_names[version_names.Length - 1]).GetValue("SP", 0)); textBoxDotnetInstall.Text = sb.ToString(); labelDotnetInstall.Text = ".NET"; var runVer = System.Runtime.InteropServices.RuntimeEnvironment.GetSystemVersion(); labelDotnetRunning.Text = string.Format("Running : {0}", runVer); } catch { labelDotnetInstall.Text = ".NET Framework ??"; } }
//���j���[�I����̏��� public void MenuOnClick(String cmd) { if (cmd.IndexOf("Option_") == 0) { if (RunMode == RunMode.Remote) { //Java fix RunMOde==Remote�̏ꍇ�̃��j���[���� RemoteClient.MenuOnClick(cmd); } else { var oneOption = ListOption.Get(cmd.Substring(7)); if (oneOption != null) { var dlg = new OptionDlg(this, oneOption); if (DialogResult.OK == dlg.ShowDialog()) { //Ver5.8.6 Java fix //oneOption.Save(OptionIni.GetInstance()); oneOption.Save(IniDb); MenuOnClick("StartStop_Reload"); } } } } else if (cmd.IndexOf("Tool_") == 0) { if (RunMode == RunMode.Remote) { //Java fix RunMOde==Remote�̏ꍇ�̃��j���[���� RemoteClient.MenuOnClick(cmd); } else { var nameTag = cmd.Substring(5); var oneTool = ListTool.Get(nameTag); if (oneTool == null) { return; } //BJD.EXE�ȊO�̏ꍇ�A�T�[�o�I�u�W�F�N�g�ւ̃|�C���^���K�v�ɂȂ� OneServer oneServer = null; if (nameTag != "BJD") { oneServer = ListServer.Get(nameTag); if (oneServer == null) { return; } } ToolDlg dlg = oneTool.CreateDlg(oneServer); dlg.ShowDialog(); } } else if (cmd.IndexOf("StartStop_") == 0) { if (RunMode == RunMode.Remote) { //Java fix RunMOde==Remote�̏ꍇ�̃��j���[���� RemoteClient.MenuOnClick(cmd); } else { switch (cmd) { case "StartStop_Start": Start(); break; case "StartStop_Stop": Stop(); break; case "StartStop_Restart": Stop(); Thread.Sleep(300); Start(); break; case "StartStop_Reload": Stop(); ListInitialize(); Start(); break; case "StartStop_Service": SetupService(); //�T�[�r�X�̐ݒ� break; default: Util.RuntimeException(string.Format("cmd={0}", cmd)); break; } View.SetColor(); //�E�C���h�̃J���[������ Menu.SetEnable(); //��Ԃɉ������L���E���� } } else { switch (cmd) { case "File_LogClear": LogView.Clear(); break; case "File_LogCopy": LogView.SetClipboard(); break; case "File_Trace": TraceDlg.Open(); break; case "File_Exit": View.MainForm.Close(); break; case "Help_Version": var dlg = new VersionDlg(this); dlg.ShowDialog(); break; case "Help_Homepage": Process.Start(Define.WebHome()); break; case "Help_Document": Process.Start(Define.WebDocument()); break; case "Help_Support": Process.Start(Define.WebSupport()); break; } } }
//メニュー選択時の処理 public void MenuOnClick(String cmd) { if (cmd.IndexOf("Option_") == 0) { if (RunMode == RunMode.Remote) { //Java fix RunMOde==Remoteの場合のメニュー処理 RemoteClient.MenuOnClick(cmd); } else { var oneOption = ListOption.Get(cmd.Substring(7)); if (oneOption != null) { var dlg = new OptionDlg(this, oneOption); if (DialogResult.OK == dlg.ShowDialog()) { //Ver5.8.6 Java fix //oneOption.Save(OptionIni.GetInstance()); oneOption.Save(IniDb); MenuOnClick("StartStop_Reload"); } } } } else if (cmd.IndexOf("Tool_") == 0) { if (RunMode == RunMode.Remote) { //Java fix RunMOde==Remoteの場合のメニュー処理 RemoteClient.MenuOnClick(cmd); } else { var nameTag = cmd.Substring(5); var oneTool = ListTool.Get(nameTag); if (oneTool == null) { return; } //BJD.EXE以外の場合、サーバオブジェクトへのポインタが必要になる OneServer oneServer = null; if (nameTag != "BJD") { oneServer = ListServer.Get(nameTag); if (oneServer == null) { return; } } ToolDlg dlg = oneTool.CreateDlg(oneServer); dlg.ShowDialog(); } } else if (cmd.IndexOf("StartStop_") == 0) { if (RunMode == RunMode.Remote) { //Java fix RunMOde==Remoteの場合のメニュー処理 RemoteClient.MenuOnClick(cmd); } else { switch (cmd) { case "StartStop_Start": Start(); break; case "StartStop_Stop": Stop(); break; case "StartStop_Restart": Stop(); Thread.Sleep(300); Start(); break; case "StartStop_Reload": Stop(); ListInitialize(); Start(); break; case "StartStop_Service": SetupService(); //サービスの設定 break; default: Util.RuntimeException(string.Format("cmd={0}", cmd)); break; } View.SetColor(); //ウインドのカラー初期化 Menu.SetEnable(); //状態に応じた有効・無効 } } else { switch (cmd) { case "File_LogClear": LogView.Clear(); break; case "File_LogCopy": LogView.SetClipboard(); break; case "File_Trace": TraceDlg.Open(); break; case "File_Exit": View.MainForm.Close(); break; case "Help_Version": var dlg = new VersionDlg(this); dlg.ShowDialog(); break; case "Help_Homepage": Process.Start(Define.WebHome()); break; case "Help_Document": Process.Start(Define.WebDocument()); break; case "Help_Support": Process.Start(Define.WebSupport()); break; } } }
private void PictureBoxClick(object sender, EventArgs e) { Process.Start(Define.WebHome()); }