|
Erreur de compilation avec la fonction HEnregistrementVersXML |
Iniciado por Jean, 11,ene. 2017 22:39 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 9 mensajes |
|
Publicado el 11,enero 2017 - 22:39 |
J'ai un nouveau projet en 22, lorsque j'utilise cette fonction HEnregistrementVersXML, j'obtiens une erreur de compilation. La fonction est a 2 endroits, j'ai 2 erreurs. Je met en commentaire la ligne qui utilise la fonction. Ça passe.
J'ai envoyé une demande de support technique gratuit... mais en attendant, si c'est arrivé à quelqu'un et que vous avez la solution.
Merci
Jean
============
Echec de la création de l'application Android <C:\Mes Projets Mobile\BusInspek\Exe\BusInspek.apk>.
Ligne de commande : "C:\Program Files\Java\jdk1.8.0_72\bin\java.exe" "-Dorg.gradle.appname=C:\Mes Projets Mobile\BusInspek\Android\Generation" -classpath "C:\WINDEV Mobile 22\Personnel\Android\Gradle\lib\gradle-launcher-2.14.1.jar" org.gradle.launcher.GradleMain assembleDebug -b build.gradle
Erreur retournée :
:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.). C:\Mes Projets Mobile\BusInspek\Android\Generation\src\com\masociete\businspek\wdgen\GWDFFEN_Table_Inspection.java:1754: error: cannot find symbol vWD_sXML.setValeur(WDAPIHF.hEnregistrementVersXML(WDAPIHF.getFichierSansCasseNiAccent("inspection"),"IDINSPECTION,DATEINSPECTION,NO_VEHICULE,NO_FILIALE,NOMAVISEUR,PROPRETEINTERIEUR,PROPRETEEXTERIEUR,ETATGENERALCARROSSERIE,VITESSEMAX,TEMPSRALENTI,CODEMOTEUR,LUMIEREABS,NOUNIQUEINSPECTION,MECANIQUEOK,COMMENTAIRE")); ^ symbol: method hEnregistrementVersXML(t,String) location: class WDAPIHF C:\Mes Projets Mobile\BusInspek\Android\Generation\src\com\masociete\businspek\wdgen\GWDFFEN_Table_Inspection.java:1775: error: cannot find symbol vWD_sXML.setValeur(WDAPIHF.hEnregistrementVersXML(WDAPIHF.getFichierSansCasseNiAccent("defectuosite"))); ^ symbol: method hEnregistrementVersXML(t) location: class WDAPIHF 2 errors :compileDebugJavaWithJavac FAILED |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 30 mensajes Popularité : +2 (2 votes) |
|
Publicado el 22,octubre 2017 - 14:50 |
Bonjour,
Je viens d'avoir le même problème. Je suppose donc que ce n'est pas encore résolu chez windev. Voici le code qui m'a permit de contourner cela. A la place du xml j'utilise le json maintenant
taEnreg is Variant ListeRubrique is string ListeRubrique = HListItem(Sinistre) lstrubrique = StringSplit(ListeRubrique,CR)
FOR i = 1 _TO_ lstrubrique..Occurrence taEnreg[lstrubrique[i]] = HRetrieveItem(Sinistre,i) END
json is string = VariantToJSON(taEnreg)
Bonne journée
-- Pierre-olivier Hoebeke |
| |
| |
| | | |
|
| | |
| |
Publicado el 23,octubre 2017 - 14:50 |
Ouais, j'ai remarqué une chose avec Windev Mobile, comparé à Windev.
On peut réaliser bien des choses, mais il faut garder simple les traitements, quitte à décomposer en plusieurs lignes. Ce qu'avec Windev on peut faire en une seule ligne, Windev Mobile n'aime pas ça du tout.
Pour le problème que j'avais, j'ai trouvé ce qui causait le problème.
Ma zone répétée était rempli par une variable de type tableau de structure. À la base ça fonctionne. Le problème était tous les évènements sur la zone répétée qui faisaient planter par la suite.
La solution était de remplir manuellement la zone répétée, ligne par ligne, en traitant dans une bouche mon tableau de structure.
Jean |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 30 mensajes Popularité : +2 (2 votes) |
|
Publicado el 23,octubre 2017 - 16:07 |
Pour ma part Ceci fonctionne dans le simulateur mais pas en exécution
ScreenToFile() HSave(Sinistre)
sTxt is string = HRecordToXML(Sinistre)
Voila pq mon alternative
-- Pierre-olivier Hoebeke |
| |
| |
| | | |
|
| | | | |
| | |
|