ich hab irgendwie ein Problem mit dem schreiben in einer Datei.
Die Datei wird wohl erstellt, aber beim öffnen geht er in den Return und wird abgebrochen.
Jemand einen Tipp, was ich falsch mache?
Code: Alles auswählen
eError = m_capServer.read("HMISonderoption.Temperaturkomp.DSE.Kompensatiosnwert", vData);
if (SL_CAP_OK != eError) { return false; }
tempKompDSE = vData.toDouble();
//Wenn die Datei existiert, dann nur eine neue Zeile mit den Werten. Sonst eine neue Datei erstellen mit überschriften.
QString item = QString::number(tempKompDSE) + "]";
QVariantList vToolMag = vData.toList();
szCreateFileName = "//NC/mpf.dir/Kompensation.csv"; // So oder so ähnlich
QFile file(szCreateFileName);
// if (!file.exists())
// create file
long lRetVal = m_fileServer.createFile(szCreateFileName, true);
//if (true == file.open(QIODevice::WriteOnly | QIODevice::Text))
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
// write input to the file
QTextStream out(&file);
out << item;
// close file
file.close();
}
else
{
return false;
}
// std::ofstream out;
// out.open("Protokoll.csv", std::ofstream::app);
// out << "Hello First Line";
// out.close();
//system("PAUSE");
return 1;
}