1 | |||||
Auteur | Messages | ||||
---|---|---|---|---|---|
lapenduledargent | #1 Posté le 19/5/2012 à 21:53:25 | ||||
Bonsoir, Je souhaite utiliser mon petit programme de lecture du port // mais j'ai une erreur ??? "type incorrect: string attendu à la place de byte"
L'erreur est ici : Write #hPort, TotalBroche378 Alors que ce code fonctionne parfaitement en Gb2 Une petite idée ??? Merci d'avance et bonne nuit. Pierre | |||||
Prokopy | #2 Posté le 19/5/2012 à 22:18:10 | ||||
Kinder Pingui | Salut Pierre, En Gambas 3 la syntaxe de Write a changé. Si tu envoies une variable de type Byte, tu dois écrire ceci :
Plus d'infos ici : http://gambasdoc.org/help/lang/write?fr&v3 . La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi. Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi. | ||||
lapenduledargent | #3 Posté le 20/5/2012 à 14:52:45 | ||||
Ok, Merci Adrien. Qu'il est fort notre Adrien !!! Tiens je me demande, je lance mon application en faisant gksudo gambas3 (sous ubuntu) J'ai regardé du côté de shell ou exec mais comment utiliser cette commande à l'intérieur de mon programme. Autre chose, j'ai pas reçu de notification de ta réponse ? Bon après-midi Pierre | |||||
Prokopy | #4 Posté le 20/5/2012 à 15:03:22 | ||||
Kinder Pingui | Tu peux utiliser la commande Exec, mais si tu actives le composant gb.desktop il y a plus simple :
Sinon, avec exec :
Cependant, la commande avec exec plantera si gksudo n'est pas présent, ce qui risque fortement d'arriver avec un bureau autre que GNOME. La commande Desktop.RunAsRoot s'adaptera, et choisira gksudo, kdesudo ou autre selon le bureau utilisé. Plus d'infos ici : http://gambasdoc.org/help/comp/gb.desktop/desktop/runasroot?fr&v3 . La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi. Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi. | ||||
lapenduledargent | #5 Posté le 20/5/2012 à 18:38:30 | ||||
Finalement, ça reste pareil à faire un lanceur d'application pour la démarrer sous root. Il me semblais avoir vu un exemple dont les mots de passe root était stocké dans un fichier ??? La notification fonctionne à nouveau. Merci | |||||
1 |