Files
envi-code/SourceCode/Code2026/PipelineCmd/SysLayerCfg/THVacCfgOperation.h
T

34 lines
1020 B
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#if !defined(__THVACCFGOPERATION_H__)
2026-09-28 15:28:50 +08:00
#define __THVACCFGOPERATION_H__
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class THVacCfgOperation
{
public:
THVacCfgOperation();
virtual ~THVacCfgOperation();
public:
2026-10-04 00:04:20 +08:00
// 转化lst 为Array
2026-09-28 15:28:50 +08:00
static BOOL TransFormLstToArray(const CStringList& lstStr, CStringArray& arStr);
2026-10-04 00:04:20 +08:00
// 字符集中是否包含指定字符
2026-09-28 15:28:50 +08:00
static BOOL IsArrayHas(const CStringArray& arStr, LPCTSTR pszValue);
2026-10-04 00:04:20 +08:00
// 数据库中的图层表字段映射到grid
2026-09-28 15:28:50 +08:00
static BOOL MapDBKeyToGrid(LPCTSTR pszDBKey, CString& pszGridKey);
static BOOL MapDBKeyToGrid(const Ttable& arOldField, Ttable& arNewField);
static BOOL MapDBKeyToGrid(const CStringArray& arTableName, CStringArray& arMapKey);
2026-10-04 00:04:20 +08:00
// 判断是否为表格的模板行(判断依据:所属系统为空,图层代号不为空)
2026-09-28 15:28:50 +08:00
static BOOL IsGridModel(const CStringArray& arRow);
2026-10-04 00:04:20 +08:00
// 判断是否为有效的表格行
2026-09-28 15:28:50 +08:00
static BOOL IsGridValueRow(const CStringArray& arRow);
};
#endif // !defined(__THVACCFGOPERATION_H__)