Sub
WriteXML()
If
varFile = Emply
Then
If
MsgBox(
"You must open your configuration file first!"
, vbCritical,
"Error"
) = vbOK
Then
Exit
Sub
End
If
End
If
If
MsgBox(
"Save data to:"
& Chr(32) & varFile & Chr(32) &
"Do you want continue?"
, vbYesNo,
"Warning"
) = vbYes
Then
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR3/fMeterId_SerialNumber"
).Text = Settings.Range(
"E4"
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsCommon/iMeterSize"
).Text = Settings.Range(
"E5"
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/fKFactor"
).Text = Settings.Range(
"E8"
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/fMeterFactor"
).Text = Replace(Settings.Range(
"E9"
).Value,
","
,
"."
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/fBodyFactor"
).Text = Replace(Settings.Range(
"E10"
).Value,
","
,
"."
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/iCalibrationType"
).Text = Settings.Range(
"E11"
)
For
I = 0
To
15
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/fQMFCalCoefs/fQMFCalCoef_"
& I + j).Text = Replace(Settings.Range(
"R"
& j + 4).Value,
","
,
"."
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/fQMFCalCoefs/fQMFCalCoef_"
& I + j + 1).Text = Replace(Settings.Range(
"S"
& j + 4).Value,
","
,
"."
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/fPNMFCalCoefs/fPNMFCalCoef_"
& I + j).Text = Replace(Settings.Range(
"V"
& j + 4).Value,
","
,
"."
)
DFXConfigFile.SelectSingleNode(
"/settings/settingsPR1/fPNMFCalCoefs/fPNMFCalCoef_"
& I + j + 1).Text = Replace(Settings.Range(
"W"
& j + 4).Value,
","
,
"."
)
j = j + 1
Next
I
DFXConfigFile.Save varFile
End
If
End
Sub