Gambas France BETA


Pas de compte ? Incription

déboguer ?

1
AuteurMessages
jibi#1 Posté le 15/5/2018 à 21:05:24
codergambas.jimdofree.comBonsoir

Depuis ma dernière installation de gambas 3.11.2 avant javais la 3.1.1, je n'arrive plus à lancer quelque uns de mes projets !


Par ex j'ai ce type d'erreur :

En cliquant sur form1Choix.form1choix.0" => le fichier ou le répertoire n'existe pas " sans plus de précision .. ! sur l'ancienne version aucun soucis de fichier ?

capture écran

il n'y a pas plus de précision : quel fichier, ligne de code, ...

Comment déboguer ? tout est là la question !
Debian GNU/Linux 11 64-bit

didier18#2 Posté le 16/5/2018 à 11:57:36
Bonjour jibi

En fait ta capture écran ne montre que la surveillance des objets.
Je crois que ce qui t'intéresse c'est la "console" ?
Pour y accéder [F11] ou par le menu /Affichage/Console.

Sinon tu peux toujours lancer ton projet en mode pas à pas [F8]...

Bonne journée.
jibi#3 Posté le 16/5/2018 à 16:14:48
codergambas.jimdofree.comOui cette capture d'écran montre l'erreur si c'est une erreur que gambas me donne depuis que je suis passé à cette nouvelle version.. En passant la souris dessus y a un message qui apparait => le fichier ou le répertoire n'existe pa
En faisant le pas à pas , cela stop et cette erreur re apparaît, je ne vois rien d'autre, je ne vois pas dans le code ou cela s’arrête
Debian GNU/Linux 11 64-bit

spheris#4 Posté le 16/5/2018 à 17:00:56
Jibi,
Le problème est dans la sélection des composants dans ton projet qui n'existent plus dans la nouvelle version.
Je te propose de revenir en version 3.1.1, de changer les composants (gb.qt4.gui en gb.gui par exemple) dans tous tes anciens projets, puis d'installer la nouvelle version 3.11 qui prendra en compte automatiquement gb.gui en qt5 (pour notre exemple).
J'ai exactement le même souci que toi hier en migrant de la 3.8.4 vers la 3.11.
certains composants ne sont plus du tout compatibles avec les nouvelles versions de ces mêmes composants.
;)
jibi#5 Posté le 16/5/2018 à 17:32:33
codergambas.jimdofree.comMerci sphéris ..

ok mais comment savoir quels sont les composants qui ne sont plus OK ... ? J'ai d'autres ancien projet qui fonctionnent toujours ..

Existe il une liste avec ces composants devenus obsolètes ?
Debian GNU/Linux 11 64-bit

spheris#6 Posté le 16/5/2018 à 19:03:22
en general ce sont les composants liés à qt4 vers qt5 et gtk2 vers gtk3, et divers composant qui ont eu refonte totale comme gb.paint etc...
;)
jibi#7 Posté le 16/5/2018 à 19:56:38
codergambas.jimdofree.comOK
donc si j'enlève dans mon projet sous gambas3.1.1 par ex tous les composants liés à qt4, il faut que je les remplace par ceux de qt5 manuellement ainsi que tout le code lié aussi manuellement ?
Debian GNU/Linux 11 64-bit

spheris#8 Posté le 16/5/2018 à 20:04:13
non excuse moi je t'oriente vers la mauvaise direction.
Dans ton projet, tu as un fichier nommé .projet
Edite le avec mousepad et tu peux remplacer directement les composants qui posent souci.
Attention.
Si tu as par exemple un LCD relatif à qt4, ton projet présentera des erreurs de compil ou d'ouverture aussi.
;)
jibi#9 Posté le 16/5/2018 à 20:14:43
codergambas.jimdofree.comun LCD qu'est ce que c'est ? un label ?

Désolé .. un LCDnumber c'est cela je suppose !oupsss répondu trop vite

Je vais prendre le temps de regarder cela a tête reposé
en tout cas merci de ton aide sphéris :-)
Debian GNU/Linux 11 64-bit

spheris#10 Posté le 16/5/2018 à 20:22:24
oui exact c'est un LCDnumber qui existe dans le composant qt4.
;)
1