创建表格枚举型保存
This commit is contained in:
parent
161a09eb05
commit
3c97a368cb
|
|
@ -85,6 +85,7 @@ void CCreateNewTableDlg::slotGetCell(int row,int column)
|
|||
}
|
||||
void CCreateNewTableDlg::slotChangeTableType(int No)
|
||||
{
|
||||
m_No = No;
|
||||
m_pUI.lineEdit_Name->setText(DefauleTable[No].TableName);
|
||||
m_pUI.lineEdit_Name_2->setText(DefauleTable[No].TableAliasName);
|
||||
int fNum=DefauleTable[No].ZdNum;
|
||||
|
|
@ -162,7 +163,22 @@ void CCreateNewTableDlg::slotSave()
|
|||
logio.Close();
|
||||
return;
|
||||
}
|
||||
|
||||
QString strDigit = DefauleTable[m_No].tinfo[i].Reserved;//pField[i].Reserved;
|
||||
bool bDigit = true;
|
||||
for (int n =0;n<strDigit.size();n++)
|
||||
{
|
||||
if (!strDigit[n].isDigit()) // to check if it is number!!
|
||||
{
|
||||
bDigit = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
//FieldInfo[i].Reserved=*(DWORD *)&pf[i].Reserved;
|
||||
if (bDigit)
|
||||
*(DWORD *)&pField[i].Reserved = strDigit.toInt();
|
||||
}
|
||||
|
||||
int table=logio.CreateTable(0,TableName.toLocal8Bit().toStdString().c_str(),TableHzName.toLocal8Bit().toStdString().c_str(),fNum,&pField[0],0);
|
||||
delete []pField;
|
||||
logio.CloseTable(table);
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ public:
|
|||
QString FileName;//slf文件名
|
||||
QString TableName;//表名
|
||||
private:
|
||||
int m_No;
|
||||
Ui::CCreateNewTableDlg m_pUI;
|
||||
//动态表格行数
|
||||
int m_rowCount;
|
||||
|
|
|
|||
|
|
@ -192,7 +192,6 @@ void DataHelper::InitDefauleTable()
|
|||
// line = line.toUpper();
|
||||
while(!textstream.atEnd())
|
||||
{
|
||||
line=textstream.readLine(5000);
|
||||
while(line.indexOf("#")>=0)
|
||||
{
|
||||
line=line.replace("#","");
|
||||
|
|
@ -238,7 +237,7 @@ void DataHelper::InitDefauleTable()
|
|||
else
|
||||
ZdRes.append(DataList.at(3).toUpper());
|
||||
}
|
||||
DefauleTable[DefTabNum++]=SetTableInf(TableName,TableAliasName,ZdName.count(),ZdName,HzName,ZdUnit,ZdType,ZdLen,ZdRes);
|
||||
DefauleTable[DefTabNum++]=SetTableInf(TableName,TableAliasName,ZdName.count(),ZdName,HzName,ZdUnit,ZdType,ZdLen,ZdRes);
|
||||
ZdName.clear();
|
||||
ZdLen.clear();
|
||||
ZdType.clear();
|
||||
|
|
@ -246,8 +245,10 @@ void DataHelper::InitDefauleTable()
|
|||
HzName.clear();
|
||||
ZdUnit.clear();
|
||||
ZdRes.clear();
|
||||
break;
|
||||
// break;
|
||||
}
|
||||
|
||||
line=textstream.readLine(5000);
|
||||
}
|
||||
InFile.close();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user