public static String KiemTra(String szChuoi) { String kq = ""; String[] ChuoiDong = szChuoi.Split(new String[] { Ky_Tu_Xuong_Dong }, StringSplitOptions.RemoveEmptyEntries); if (ChuoiDong.Length > 0) { String temp; for (int i = 0; i < ChuoiDong.Length; ++i) { temp = XL_TI_GIA.KiemTra(ChuoiDong[i]); if (temp != "") { kq += "\nDòng " + i.ToString() + " bị lỗi: " + temp; } else { // Chua xu ly truong hop 2 ky hieu trung nhau } } } else { kq += "Bảng tỉ giá phải có ít nhất một dòng"; } return(kq); }
public XL_BANG_TI_GIA(String szTenFile) { String szChuoi = LT_TAP_TIN.Doc(szTenFile); ChuoiLoi = ""; if (szChuoi != "") { String kt = KiemTra(szChuoi); if (kt == "") { String[] ChuoiDong = szChuoi.Split(new String[] { Ky_Tu_Xuong_Dong }, StringSplitOptions.RemoveEmptyEntries); m_BangTiGia = new XL_TI_GIA[ChuoiDong.Length]; for (int i = 0; i < ChuoiDong.Length; ++i) { m_BangTiGia[i] = new XL_TI_GIA(ChuoiDong[i]); } } else { ChuoiLoi = kt; } } else { ChuoiLoi += "Mở file bị lỗi"; } }