Gambas France BETA


Pas de compte ? Incription

difference integer integer[] integer@

Ce sujet est résolu.

12
AuteurMessages
décapode#1 Posté le 21/10/2013 à 16:57:39
Re
Quelqu'un peut il me dire les différences entre : integer integer[] integer@
Merci
Reivillo#2 Posté le 21/10/2013 à 19:35:01
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »integer[] pour entier dans un tableau.
integer@ pour lecture d'un entier en mémoire via un pointeur.

Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
décapode#3 Posté le 22/10/2013 à 12:40:52
Salut
C'est bien ce que j'avais compris.
Pourquoi alors j'ai une erreur quand je récupère un handle de type Ox..., il est demandé un Integer[] ?
Reivillo#4 Posté le 22/10/2013 à 15:02:46
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Tu posterais un bout de ton Code,
avec les déclarations des variables,
on testerait ici, pour voir ou ça coince.

Pas facile de t'aider avec si peu d'info.

Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
décapode#5 Posté le 22/10/2013 à 17:34:56
C'est pas que ça coince je cherche à comprendre :
z1 = Desktop.ActiveWindow
z = Desktop.FindWindow

Il faut déclarer :
z As Integer[]
z1 As Integer



Sinon : 'erreur'
Et si on fait un : z.length , réponse : '0'
Flachy Joe#6 Posté le 22/10/2013 à 20:48:41
Iguane : Il Gambas Uniquement pour Activer ses NEuronesSalut,
tu as consulté la doc ? http://gambasdoc.org/help/comp/gb.desktop/desktop?fr&v3

ActiveWindow : identifiant de l'unique fenêtre active donc un seul entier
FindWindow : identifiantS de toutes les fenêtres qui correspondent, donc tableau d'entier

Si FindWindow.Length=0 c'est que tu n'as pas de fenêtre qui correspond à tes critères, vérifie les.

Bon courage !
;) Flachy Joe ;)
Reivillo#7 Posté le 23/10/2013 à 08:24:29
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Ben, voila! C'est bien plus clair comme ça.

Flachy Joe a tout dit. (Salut à lui)

N' oublie pas de mettre en Résolu,
si c'est OK pour toi.
Ainsi que tes sujets Précédents.

(Il y a déjà suffisamment de courant d'air sur ce Forum,
avec des sujets laissé ouvert, par les Auteurs,
malgré la solution donnée à leur soucis.
)

Reivillo.


Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
décapode#8 Posté le 23/10/2013 à 18:26:32
Bon alors
Comme je disais c'est la galère... je pars sur une voie et je me retrouve dans un labyrinthe
Bon sur une ligne telle que :
zar = Desktop.FindWindow("Gambas Documentation - Replace$ - Mozilla Firefox", "Firefox", "browser")
avec zar déclaré en integer[], a quoi correspond dans le debug (Integer[] 0x91fb894)

En plus quelque fois gambas s’arrête sur cette ligne et m'affiche : " le programme à retourné la valeur : 1 "
Il faut que je le ferme et rouvre le prog, 'pour qu'il oublie'
Je fatigue ... en tout cas merci de votre patience

Flachy Joe#9 Posté le 23/10/2013 à 19:31:18
Iguane : Il Gambas Uniquement pour Activer ses NEurones
Integer[] 0x91fb894

C'est l'adresse mémoire à laquelle est stocké le tableau.

Chez moi je n'ai pas de souci avec ce genre de code :
1
2
3
4
5
6
DIM win_ids AS Integer[]
DIM infos AS STRING

win_ids = Desktop.FindWindow("*", "*", "browser")
EXEC ["xprop", "-id", win_ids[0]] TO infos
Message(infos)


Est-ce que tu peux nous en dire plus sur ton projet ?
;) Flachy Joe ;)
décapode#10 Posté le 23/10/2013 à 20:08:07
RE
je Viens d'essayé ton code, pour être sûr

Public Sub _new()
Dim win_ids As Integer[]
Dim infos As String

win_ids = Desktop.FindWindow("Le site de la communauté de Gambas - GambasForge - Mozilla Firefox", "Firefox", "browser") <<< LA!!
Exec ["xprop", "-id", win_ids[0]] To infos
Message(infos)
End

Et devant mes yeux à gare :lol: : " le programme à retourné la valeur : 1 " :affraid:
Ca doit être une grosse connerie, ne vous foutez pas de moi...
Flachy Joe#11 Posté le 23/10/2013 à 21:22:41
Iguane : Il Gambas Uniquement pour Activer ses NEuronesBen c'est sans doute un bug, quelle version de gambas utilises-tu ?
moi@mamachine:~$ gbr3 --version
3.4.90 r5870


NB : Tu n'es pas obligé de renseigner les 3 paramètres de FindWindow, si le titre de la fenêtre est suffisant pour l'identifier tu peux omettre les suivant. Tu peux aussi utiliser les caractères génériques * et ? pour "n'importeS quelS caractèreS" et "n'importe quel caractère".
;) Flachy Joe ;)
décapode#12 Posté le 23/10/2013 à 22:31:59
J'en suis qu'à 3.1.1
Flachy Joe#13 Posté le 24/10/2013 à 19:28:05
Iguane : Il Gambas Uniquement pour Activer ses NEuronesSous ubuntu tu peux utiliser le dépôt daily-build pour récupérer la dernière version.
https://launchpad.net/~sebikul/+archive/gambas-daily
;) Flachy Joe ;)
décapode#14 Posté le 25/10/2013 à 09:13:34
Salut
j'ai des erreurs :
Flachy Joe#15 Posté le 25/10/2013 à 09:26:06
Iguane : Il Gambas Uniquement pour Activer ses NEuronesDes erreurs qui concernent gwibber, et la console que tu présentes est l'ajout du ppa de gwibber, pas de gambas...
;) Flachy Joe ;)
12