Siemens SINUMERIK 840D SL Manuel De Mise En Service page 1245

Logiciel de base et logiciel de commande
Masquer les pouces Voir aussi pour SINUMERIK 840D SL:
Table des Matières

Publicité

Remarque
Le Custom Widget doit implémenter la méthode "serialize". Cette méthode permet d'écrire les
données internes d'un Custom Widget
dans un fichier spécifié ou de rétablir ces données à partir de ce fichier. Cela s'avère nécessaire
surtout lors du passage à un autre groupe fonctionnel, puis du retour au premier, alors que le
masque "Run MyScreens" est ouvert. Dans le cas contraire, les données internes sont perdues
lors de la restauration de l'affichage.
Syntaxe :
Description :
Paramètres :
Exemple
bool SlEsTestCustomWidget::serialize(const QString& szFilePath, bool bIsStoring)
{
SINUMERIK Integrate Run MyScreens (BE2)
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1
public slots:
bool serialize(const QString& szFilePath, bool bIsStoring);
Lecture ou écriture des données internes et des états depuis ou dans un fichier
szFilePath
bIsStoring
QFileInfo fi(szFilePath);
bool bReturn = false;
QDir dir;
if (dir.mkpath(fi.canonicalPath()))
{
QFile fileData(szFilePath);
QIODevice::OpenMode mode;
if (bIsStoring)
{
mode = QIODevice::WriteOnly;
}
else
{
mode = QIODevice::ReadOnly;
}
if (fileData.open(mode))
{
QDataStream streamData;
streamData.setDevice(&fileData);
if (bIsStoring)
Eléments graphiques et logiques
Nom, avec chemin d'accès complet, du fichier dans le‐
quel les données internes et les états du Custom Widget
doivent être écrites ou à partir duquel les données et
états doivent être lus.
Le fichier doit, le cas échéant, créer lui-même le Custom
Widget.
TRUE = écrire
FALSE = lire
7.4 Custom Widgets
221

Publicité

Table des Matières
loading

Table des Matières