Example #1
0
 /// <summary>
 /// 刷新表格
 /// </summary>
 private void Refresh()
 {
     dgvNoticeList.Rows.Clear();
     if (File.Exists(StrListFile))
     {
         StrList.LoadFromFile(StrListFile);
         for (int i = 0; i < StrList.Count; i++)
         {
             dgvNoticeList.Rows.Add(StrList[i]);
         }
     }
     else
     {
         StrList.SaveToFile(StrListFile);
     }
 }
Example #2
0
        public bool SaveCustomItemName()
        {
            bool        result;
            int         I;
            TStringList SaveList;
            string      sFileName;
            TItemName   ItemName;

            sFileName = M2Share.g_Config.sEnvirDir + "ItemNameList.txt";
            SaveList  = new TStringList();
            lock (m_ItemNameList)
                try {
                    if (m_ItemNameList.Count > 0)
                    {
                        for (I = 0; I < m_ItemNameList.Count; I++)
                        {
                            ItemName = m_ItemNameList[I];
                            //SaveList.Add((ItemName.nMakeIndex).ToString() + "\09" + (ItemName.nItemIndex).ToString() + "\09" + ItemName.sItemName);
                        }
                    }
                } finally {
                }
            SaveList.SaveToFile(sFileName);
            Dispose(SaveList);
            SaveList.Dispose();
            result = true;
            return(result);
        }
Example #3
0
        public void SaveCastleList()
        {
            TStringList LoadList;

            try
            {
                if (!Directory.Exists(M2Share.g_Config.sCastleDir))
                {
                    Directory.CreateDirectory(M2Share.g_Config.sCastleDir);
                }
                if (m_CastleList.Count > 0)
                {
                    LoadList = new TStringList();
                    for (int I = 0; I < m_CastleList.Count; I++)
                    {
                        LoadList.Add(Convert.ToString(I));
                    }
                    LoadList.SaveToFile(M2Share.g_Config.sCastleFile);
                }
            }
            catch
            {
                M2Share.MainOutMessage("{异常} CastleManager.SaveCastleList..." + M2Share.g_Config.sCastleFile);
            }
        }
Example #4
0
        public void SaveGuildList()
        {
            TStringList SaveList;

            if (M2Share.nServerIndex != 0)
            {
                return;
            }
            SaveList = new TStringList();
            if (GuildList.Count > 0)
            {
                for (int I = 0; I < GuildList.Count; I++)
                {
                    // SaveList.Add(((GuildList[I]) as TGUild).sGuildName);
                }
            }
            try
            {
                SaveList.SaveToFile(M2Share.g_Config.sGuildFile);
            }
            catch
            {
                M2Share.MainOutMessage("行会信息保存失败!!!");
            }
            SaveList.Dispose();
            Dispose(SaveList);
        }
Example #5
0
 private void TfoDownload_FormDestroy(object sender, EventArgs e)
 {
     DataStream.Dispose();
     LogFile.SaveToFile(baseFolder + "update.log");
     LogFile.Clear();
     LogFile = null;
     if (idleHandler != null)
     {
         Application.Idle -= idleHandler;
     }
 }
Example #6
0
        public bool LoadCustomItemName()
        {
            bool        result;
            TStringList LoadList;
            string      sFileName;
            string      sLineText;
            string      sMakeIndex = string.Empty;
            string      sItemIndex = string.Empty;
            int         nMakeIndex = 0;
            int         nItemIndex = 0;
            string      sItemName  = string.Empty;
            TItemName   ItemName;

            result    = false;
            sFileName = M2Share.g_Config.sEnvirDir + "ItemNameList.txt";
            LoadList  = new TStringList();
            if (File.Exists(sFileName))
            {
                lock (m_ItemNameList)
                    try {
                        if (m_ItemNameList.Count > 0)
                        {
                            m_ItemNameList.Clear();
                        }
                        LoadList.LoadFromFile(sFileName);
                        for (int I = 0; I < LoadList.Count; I++)
                        {
                            sLineText  = LoadList[I].Trim();
                            sLineText  = HUtil32.GetValidStr3(sLineText, ref sMakeIndex, new string[] { " ", "\09" });
                            sLineText  = HUtil32.GetValidStr3(sLineText, ref sItemIndex, new string[] { " ", "\09" });
                            sLineText  = HUtil32.GetValidStr3(sLineText, ref sItemName, new string[] { " ", "\09" });
                            nMakeIndex = HUtil32.Str_ToInt(sMakeIndex, -1);
                            nItemIndex = HUtil32.Str_ToInt(sItemIndex, -1);
                            if ((nMakeIndex >= 0) && (nItemIndex >= 0))
                            {
                                ItemName            = new TItemName();
                                ItemName.nMakeIndex = nMakeIndex;
                                ItemName.nItemIndex = nItemIndex;
                                ItemName.sItemName  = sItemName;
                                m_ItemNameList.Add(ItemName);
                            }
                        }
                        result = true;
                    } finally {
                    }
            }
            else
            {
                LoadList.SaveToFile(sFileName);
            }
            Dispose(LoadList);
            return(result);
        }
Example #7
0
        public static void SaveGateConfig(TConfig Config)
        {
            TStringList SaveList;
            int         I;
            int         n8;
            string      s10;
            string      sC;

            SaveList = new TStringList();
            SaveList.Add(";No space allowed");
            SaveList.Add(GenSpaceString(";Server", 15) + GenSpaceString("Title", 15) + GenSpaceString("Remote", 17) + GenSpaceString("Public", 17) + "Gate...");
            for (I = 0; I < Config.nRouteCount; I++)
            {
                sC = GenSpaceString(Config.GateRoute[I].sServerName, 15) + GenSpaceString(Config.GateRoute[I].sTitle, 15) + GenSpaceString(Config.GateRoute[I].sRemoteAddr, 17)
                     + GenSpaceString(Config.GateRoute[I].sPublicAddr, 17);
                n8 = 0;
                while (true)
                {
                    s10 = Config.GateRoute[I].Gate[n8].sIPaddr;
                    if (s10 == "")
                    {
                        break;
                    }
                    if (!Config.GateRoute[I].Gate[n8].boEnable)
                    {
                        s10 = '*' + s10;
                    }
                    s10 = s10 + ':' + (Config.GateRoute[I].Gate[n8].nPort).ToString();
                    sC  = sC + GenSpaceString(s10, 17);
                    n8++;
                    if (n8 >= 10)
                    {
                        break;
                    }
                }
                SaveList.Add(sC);
            }
            SaveList.SaveToFile(".\\!addrtable.txt");

            //SaveList.Free;
        }
Example #8
0
 //~TIniFile()
 public void Close()
 {
     TmpList.SaveToFile(m_Path);
 }