Gambas France BETA

Connexion

Pas de compte ? Incription

erreur POO

Ce sujet est résolu.

12
AuteurMessages
valaquarus#1 Posté le 3/3/2025 à 13:12:17
-- Unus Ex Altera --Avec ceci :
1
2
3
4
5
6
7
8
9
PUBLIC SUB PicAiguilles_MouseDrag() '<--------------------' pour draguer,... la souris

CAiguilles.x += Mouse.x - Mouse.startx
CAiguilles.y += Mouse.y - Mouse.starty

CATCH '<---------------------------------------------------' attrape erreur
Message.Error(Str(Error.Class) & ", code : " & Error.Code & ", " & Str(Error.Backtrace) & " à " Error.Wher " | Error.Text)

END

J'ai cette erreur :

Et je ne sais pas pourquoi cette demande de plus d'arguments : "Not Enough arguments"
1
2
3
4
5
6
7
8
PUBLIC SUB _new()

$hPBxAiguilles = NEW PictureBox(ME) AS "PicAiguilles"

dimAiguilles()
dimPicture1()

END

J'ai essayé de changer CAiguilles par $hPBxAiguilles ça ne renvoi rien car l'évènement n'est pas levé, et je ne vois pas quel argument il faut ajouter.
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
linuxos#2 Posté le 3/3/2025 à 21:25:39
Un peu de sel, de poivre et la crevette sera... Varaquarus,

En effet c'est bizare, car si je regarde un exemple bout de code chez moi cela fonctionne bien.

1
2
3
4
5
6
7
8
9
10
11
12
13
PUBLIC SUB PictureBox2_MouseDrag()

' Procédure pour initier le Drag depuis le gestionnaire de fichier
' vers un fichier Texte
DIM PictureIconFinale AS NEW Picture
DIM ImageIconFinale AS NEW Image
DIM TabDimension AS Collection

$MOUSEIMAGEVIEW1X = Mouse.X + 1
$MOUSEIMAGEVIEW1Y = Mouse.Y

...
END


Peux-tu verifier si l'Option 'Public' est a TRUE dans les propriètés de ta PictureBox (droite de l'écran) ?

Olviier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
valaquarus#3 Posté le 4/3/2025 à 11:43:45
-- Unus Ex Altera --J'ai modifié la chose et maintenant c'est une autre erreur du même tonneau :


Comprends pas de quoi il me parle ?
En fait comme je me frotte à la POO et que je ne maîtrise pas tout, loin s'en faut, je vais à taton et je génère des erreurs certainement grossières pour un averti.
Pourquoi, une première déclaration ne pose pas de souci alors que la seconde, oui.

Je rappelle que les choses sont déclarées dans le MGlobal, en question.
1
2
3
PUBLIC horloge AS CHorloge
PUBLIC Aiguilles AS CAiguilles
PUBLIC Fond AS CFond

Que les trois class sont static.
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
valaquarus#4 Posté le 4/3/2025 à 20:22:28
-- Unus Ex Altera --Ne cherchez plus.
Je ferais un topo dessus.
Bonsoir
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
gambix#5 Posté le 7/3/2025 à 07:23:07
La simplicité évite les erreursVa vraiment falloir que je fasse un cour sur la manipulation d'objet en Gambas ?
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#6 Posté le 7/3/2025 à 09:37:32
-- Unus Ex Altera --Oh Oui Gambix, un topo à mettre dans "crée-Manipulation des Objets"
Merci d'avance.
Philippe
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
gambix#7 Posté le 7/3/2025 à 11:30:17
La simplicité évite les erreursTu ne t'inquiète pas mais je sui en train de restructurer le wiki pour le rendre plus accessible et plus logique
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#8 Posté le 7/3/2025 à 12:22:23
-- Unus Ex Altera --Je ne m'inquiète pas, tu es chez toi et puis je suis d'accord avec ce que tu as déjà modifié.
Merci encore.
Si tu en as le temps regardes du côté de l'aperçu qui renvoie toujours une internal error
Bonne journée.
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
gambix#9 Posté le 7/3/2025 à 12:23:49
La simplicité évite les erreursHa oui c'est vrai ya ça
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#10 Posté le 7/3/2025 à 12:29:40
-- Unus Ex Altera --Et puis regardes cette page https://gambas-fr.org/wiki/bonnespratiques, le code sur l'indentation ne s'affiche pas correctement avec l'indentation justement. D'ailleurs tous les codes s'affichent non indentés, en fait.
Philippe
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
linuxos#11 Posté le 7/3/2025 à 13:43:20
Un peu de sel, de poivre et la crevette sera... Merci a toi Gambix de te replonger dans le code du Site, déja qu'on est pas très nombreux sur Gambas, et encore moins sur notre site Gambas France.

Beau travail encore.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
gambix#12 Posté le 7/3/2025 à 16:53:04
La simplicité évite les erreursJ'espère que cette petite offrande fera venir quelques curieux :)

De plus je trouve que ça redore le blason des sites web 1/2.0 ... Ils sont beaucoup moins gourmands en ressources.

La je viens de finir le recapt miaou maison, et j'ai migré le code vers gitlab.

On avait fait des truc impressionnant lors de la création de ce site, surtout proko.



Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#13 Posté le 7/3/2025 à 17:42:25
-- Unus Ex Altera --L'indentation des codes n'est plus visible sur téléphone portable non plus ce qui rallonge le nombre de lignes et ne rend pas service aux codes.
"C'était mieux avant".
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
gambix#14 Posté le 7/3/2025 à 17:44:59
La simplicité évite les erreursLe problème semble plus etre les numéros de lignes
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#15 Posté le 7/3/2025 à 17:47:13
-- Unus Ex Altera --Veux pas le savoir "c'était mieux avant " dixit un vieux "c..".
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
12