FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» demande explication KGF pour imprimer en mm
Problmème sur le focus des objets Emptypar JL35 Aujourd'hui à 17:28

» Petit passage furtif
Problmème sur le focus des objets Emptypar Froggy One Hier à 14:26

» SPIN et aide langage (résolu)
Problmème sur le focus des objets Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
Problmème sur le focus des objets Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
Problmème sur le focus des objets Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
Problmème sur le focus des objets Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
Problmème sur le focus des objets Emptypar Klaus Dim 3 Mar 2024 - 9:59

» Tangram-Toukaré
Problmème sur le focus des objets Emptypar jjn4 Mer 28 Fév 2024 - 18:12

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Problmème sur le focus des objets Emptypar jjn4 Mer 28 Fév 2024 - 18:09

» KGF_dll - nouvelles versions
Problmème sur le focus des objets Emptypar Klaus Mer 28 Fév 2024 - 17:01

» Mes souhaits d'amélioration de Panoramic.
Problmème sur le focus des objets Emptypar Pedro Lun 26 Fév 2024 - 18:12

» Testez-votre-QI
Problmème sur le focus des objets Emptypar jjn4 Dim 25 Fév 2024 - 17:12

» Utilisation d'Élip
Problmème sur le focus des objets Emptypar jjn4 Sam 24 Fév 2024 - 18:33

» Récapitulatif ludothèque panoramic jjn4
Problmème sur le focus des objets Emptypar jjn4 Sam 24 Fév 2024 - 18:11

» Générateur de mots de passe
Problmème sur le focus des objets Emptypar mindstorm Mar 20 Fév 2024 - 20:09

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mars 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier
-15%
Le deal à ne pas rater :
(Adhérents Fnac) LEGO® Star Wars™ 75367 Le croiseur d’assaut de ...
552.49 € 649.99 €
Voir le deal

 

 Problmème sur le focus des objets

Aller en bas 
2 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problmème sur le focus des objets Empty
MessageSujet: Problmème sur le focus des objets   Problmème sur le focus des objets EmptySam 3 Fév 2018 - 11:25

Je n'arrive pas à comprendre pourquoi, entre deux messages sans autre code, l'état des options cochées change:
Code:

dim n%
n% = 5

container_option 3 : top 3,90 : width 3,130 : height 3,40 : left 3,5
  caption 3,"Options"
option 31 : parent 31,3 : top 31,15 : left 31,5 :  width 31,20 : ' on_click 31,clickOctave
option 32 : parent 32,3 : top 32,15 : left 32,20 : width 32,20 : ' on_click 32,clickOctave
option 33 : parent 33,3 : top 33,15 : left 33,35 : width 33,20 : ' on_click 33,clickOctave
option 34 : parent 34,3 : top 34,15 : left 34,50 : width 34,20 : ' on_click 34,clickOctave
option 35 : parent 35,3 : top 35,15 : left 35,65 : width 35,20 : ' on_click 35,clickOctave
option 36 : parent 36,3 : top 36,15 : left 36,80 : width 36,20 : ' on_click 36,clickOctave
option 37 : parent 37,3 : top 37,15 : left 37,95 : width 37,20 : ' on_click 37,clickOctave
option 38 : parent 38,3 : top 38,15 : left 38,110 : width 38,15: ' on_click 38,clickOctave
mark_on  30+n%


display
message "a1"

n% = 6
mark_on 30+n%
display
message "a2    ici, la 6ème option est cochée- ok"

display
message "a3    ici, la 5ème option réapparaît - pourquoi ?"
end
display
message "a4"


end

J'utilise la toute dernière version du 2/2/2018. Mais j'ai essayé avec la version précédente et c'est identique.


Et je crois avoir compris ce qui se passe, et je pense avoir découvert un bug qui traîne depuis un moment, puisque dans la version précédente, c'est identique. Si je remplace les messages a2 et a3 par "pause 500", l'option 6 reste bien cochée. Puis je fais un autre message et boum ! Rebelote:
Code:

dim n%
n% = 5

container_option 3 : top 3,90 : width 3,130 : height 3,40 : left 3,5
  caption 3,"Options"
option 31 : parent 31,3 : top 31,15 : left 31,5 :  width 31,20 : ' on_click 31,clickOctave
option 32 : parent 32,3 : top 32,15 : left 32,20 : width 32,20 : ' on_click 32,clickOctave
option 33 : parent 33,3 : top 33,15 : left 33,35 : width 33,20 : ' on_click 33,clickOctave
option 34 : parent 34,3 : top 34,15 : left 34,50 : width 34,20 : ' on_click 34,clickOctave
option 35 : parent 35,3 : top 35,15 : left 35,65 : width 35,20 : ' on_click 35,clickOctave
option 36 : parent 36,3 : top 36,15 : left 36,80 : width 36,20 : ' on_click 36,clickOctave
option 37 : parent 37,3 : top 37,15 : left 37,95 : width 37,20 : ' on_click 37,clickOctave
option 38 : parent 38,3 : top 38,15 : left 38,110 : width 38,15: ' on_click 38,clickOctave
mark_on  30+n%


display
message "a1"

n% = 6
mark_on 30+n%
display
' message "a2    ici, la 6ème option est cochée- ok"
pause 500

display
' message "a3    ici, la 5ème option réapparaît - pourquoi ?"
pause 500

message "a4    et maintenant ?"  

end

Je pense que Panoramic ne gère plus correctement le focus sur ses objets. Le fait de cliquer sur le bouton de la fenêtre de message est capté également comme un clic sur une des options, comme si l'objet gardait le focus et "captait" le clic.

Ca me fait penser à un problème que j'ai depuis longtemps avec l'objet RichEdit généré par KGF.dll. Il est clair que cet objet n'est pas géré par Panoramic. Normal. Je peux cliquer dedans et saisir du texte sans problème, utiliser les flèches, retour charriot etc. Si, ensuite, je clique sur un objet Panoramic normal, mon RichEdit perd le focus au profit de l'objet Panoramic. Normal encore. Ensuite, je reclique dans le RichEdit et je lui donne explicitement le focus par l'API de Windows (SetFocus). Le peux alors saisir du texte à l'endroit cliqué, mais je ne peux plus du tout utiliser le retour charriot, les flèches ou d'autres touches fonction. Tout cela est intercepté par l'objet Panoramic que j'avais utilisé juste avant. Comme si Panoramic ne comprenait pas que cet objet n'a plus le focus.

Je pense que les deux codes postés ci-dessus mettent parfaitement le problème en lumière. Et comme déjà dit, cela n'est pas propre à la nouvelle version d'hier, mais se produisait déjà avec la version 28i2. D'ailleurs, j'ai vérifié un point important: si je crée un programme Delphi pur en appelant mes fonctions KGF pour créer un objet RichEdit saucue KGF, je n'ai pas du tout ce problème de "captation" du focus. Cela se prduit uniquement avec Panoramic (version Editeur).
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Problmème sur le focus des objets Empty
MessageSujet: Re: Problmème sur le focus des objets   Problmème sur le focus des objets EmptySam 3 Fév 2018 - 13:19

Pour essayer d'éclairer la chose, je me suis dit que la commande message est peut-être en cause.

Je ne suis sur de rien, mais ça vaut quand même le coup de tester le code de Klaus en remplacant "message" par "print".

Code:
dim n%
n% = 5

container_option 3 : top 3,90 : width 3,130 : height 3,40 : left 3,5
  caption 3,"Options"
option 31 : parent 31,3 : top 31,15 : left 31,5 :  width 31,20 : ' on_click 31,clickOctave
option 32 : parent 32,3 : top 32,15 : left 32,20 : width 32,20 : ' on_click 32,clickOctave
option 33 : parent 33,3 : top 33,15 : left 33,35 : width 33,20 : ' on_click 33,clickOctave
option 34 : parent 34,3 : top 34,15 : left 34,50 : width 34,20 : ' on_click 34,clickOctave
option 35 : parent 35,3 : top 35,15 : left 35,65 : width 35,20 : ' on_click 35,clickOctave
option 36 : parent 36,3 : top 36,15 : left 36,80 : width 36,20 : ' on_click 36,clickOctave
option 37 : parent 37,3 : top 37,15 : left 37,95 : width 37,20 : ' on_click 37,clickOctave
option 38 : parent 38,3 : top 38,15 : left 38,110 : width 38,15: ' on_click 38,clickOctave
mark_on  30+n%


display
print "a1"

n% = 6
mark_on 30+n%
display
' message "a2    ici, la 6ème option est cochée- ok"
pause 500

display
' message "a3    ici, la 5ème option réapparaît - pourquoi ?"
pause 500

print "a4    et maintenant ?" 

end
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Problmème sur le focus des objets Empty
MessageSujet: Re: Problmème sur le focus des objets   Problmème sur le focus des objets EmptySam 3 Fév 2018 - 16:36

Ben oui - là, l'option 6 cochée reste. Mais il est clair que le focus n'a pas changé...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Problmème sur le focus des objets Empty
MessageSujet: Re: Problmème sur le focus des objets   Problmème sur le focus des objets Empty

Revenir en haut Aller en bas
 
Problmème sur le focus des objets
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» CENTER ? FOCUS ?
» INKEY$ focus?
» FOCUS sur un Objet
» Mais qui a le focus ?
» option et focus

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: