Eléments graphiques et logiques
7.4 Custom Widgets
Paramètres :
Valeur retournée :
Exemple
Déclaration de la classe CustomWidget :
class SLESTESTCUSTOMWIDGET_EXPORT SlEsTestCustomWidget : public QWidget
{
...
Configuration de la boîte de dialogue :
DEF MyCWVar1 = (W///,"slestestcustomwidget.SlEsTestCustomWidget")
DEF MyStringVar1 = (S)
DEF MyRealVar = (R)
PRESS(VS3)
8)
END_PRESS
220
Nom de variable
Nom de méthode
Argument 0 - 9
Valeur en retour de la méthode Custom Widget
Les formats de données des paramètres de transfert pris en charge sont les
suivants :
● void
● bool
● uint
● int
● double
● QString
● QByteArray
Remarque : Même si le format de données de la valeur en retour de la méthode
Custom Widget est "void", celle-ci doit être affectée de manière formelle, par
exemple à une variable.
Q_OBJECT
public slots:
void myFunc1(int nValue, const QString& szString, double dValue);
REG[9] = CallCWMethod("MyCWVar1", "myFunc1", 1+7, MyStringVar1, sin(MyRealVar) –
Nom de la variable de boîte de dialogue à laquelle est
affecté un Custom Widget
Nom de la méthode Custom Widget à appeler
Paramètre de transfert pour la méthode CustomWidget
Formats de données pris en charge : voir ci-dessus
Remarque : Les paramètres de transfert sont toujours
transmis "ByVal", c'est-à-dire que c'est toujours unique‐
ment la valeur qui est transférée et non la référence à
une variable, par exemple.
SINUMERIK Integrate Run MyScreens (BE2)
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1