Error al lanzar proceso desde lista QML


([N4] info) #1

Hola quisiera lanzar un proceso desde una lista QML en el MouseArea, por lo que veo en la documentación se podría de esta manera,
bool RunProcess( const QString& szIDProceso ); // szIDProceso = AliasProyecto@IdProceso
yo escribo lo siguiente lo que os envio en el fichero adjunto
pero me da el error que podeis ver

¿Porque?
un saludo
Miguel BENJUMEA
CIBERIDEAS, S.L.


([N4] info) #2

Bueno parece que no me deja subir un fichero adjunto error:
Rectangle {
id: background2
anchors.left: background1.right;
y: 1;
width: (parent.width - anchohora2)/7;
height: parent.height - 1;
color: “#FFEEFF”;
border.color: “#345678”;
radius: 3;
opacity: recipe.rectangleOpacity2
MouseArea {
anchors.fill: parent;
onClicked:
bool RunProcess(const QString& 3u3nf1wr.vca@QML1);
}
}

el error en la línea es:
Expected token ‘;’
Expected token ‘)’


([N3] pacosatu) #3

Hola Miguel.

Mirando el código que adjuntas es imposible que funcione.
La línea correspondiente al código JavaScript, asociado al evento onCliked del objeto MouseArea, debe escribirse de la siguiente manera:


onClicked: {
theRoot.runProcess(“aliasProyecto/PRO_MICODIGOVELNEO”)
}

Pon siempre las llaves, es una buena práctica.

Si sigue el error, ya será un problema con el resto de las líneas. Vas comentando las líneas una a una hasta que desparezca el error y sabrás la línea que lo produce.

De todas formas en el mensaje de error QML aparecen 2 números, uno es el Nº de la línea y el otro es la posición del error en esa línea.

Saludos y suerte con el QML
Paco Satué


([N4] info) #4

Hola Paco

Que Dios te bendiga.
Te debo una o varias cervezas
un saludo
Miguel