创建表格枚举型保存
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)
|
void CCreateNewTableDlg::slotChangeTableType(int No)
|
||||||
{
|
{
|
||||||
|
m_No = No;
|
||||||
m_pUI.lineEdit_Name->setText(DefauleTable[No].TableName);
|
m_pUI.lineEdit_Name->setText(DefauleTable[No].TableName);
|
||||||
m_pUI.lineEdit_Name_2->setText(DefauleTable[No].TableAliasName);
|
m_pUI.lineEdit_Name_2->setText(DefauleTable[No].TableAliasName);
|
||||||
int fNum=DefauleTable[No].ZdNum;
|
int fNum=DefauleTable[No].ZdNum;
|
||||||
|
|
@ -162,7 +163,22 @@ void CCreateNewTableDlg::slotSave()
|
||||||
logio.Close();
|
logio.Close();
|
||||||
return;
|
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);
|
int table=logio.CreateTable(0,TableName.toLocal8Bit().toStdString().c_str(),TableHzName.toLocal8Bit().toStdString().c_str(),fNum,&pField[0],0);
|
||||||
delete []pField;
|
delete []pField;
|
||||||
logio.CloseTable(table);
|
logio.CloseTable(table);
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ public:
|
||||||
QString FileName;//slf文件名
|
QString FileName;//slf文件名
|
||||||
QString TableName;//表名
|
QString TableName;//表名
|
||||||
private:
|
private:
|
||||||
|
int m_No;
|
||||||
Ui::CCreateNewTableDlg m_pUI;
|
Ui::CCreateNewTableDlg m_pUI;
|
||||||
//动态表格行数
|
//动态表格行数
|
||||||
int m_rowCount;
|
int m_rowCount;
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,6 @@ void DataHelper::InitDefauleTable()
|
||||||
// line = line.toUpper();
|
// line = line.toUpper();
|
||||||
while(!textstream.atEnd())
|
while(!textstream.atEnd())
|
||||||
{
|
{
|
||||||
line=textstream.readLine(5000);
|
|
||||||
while(line.indexOf("#")>=0)
|
while(line.indexOf("#")>=0)
|
||||||
{
|
{
|
||||||
line=line.replace("#","");
|
line=line.replace("#","");
|
||||||
|
|
@ -238,7 +237,7 @@ void DataHelper::InitDefauleTable()
|
||||||
else
|
else
|
||||||
ZdRes.append(DataList.at(3).toUpper());
|
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();
|
ZdName.clear();
|
||||||
ZdLen.clear();
|
ZdLen.clear();
|
||||||
ZdType.clear();
|
ZdType.clear();
|
||||||
|
|
@ -246,8 +245,10 @@ void DataHelper::InitDefauleTable()
|
||||||
HzName.clear();
|
HzName.clear();
|
||||||
ZdUnit.clear();
|
ZdUnit.clear();
|
||||||
ZdRes.clear();
|
ZdRes.clear();
|
||||||
break;
|
// break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
line=textstream.readLine(5000);
|
||||||
}
|
}
|
||||||
InFile.close();
|
InFile.close();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user