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
» Logiciel de planétarium.
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-20%
Le deal à ne pas rater :
Drone Dji DJI Mini 4K (EU)
239 € 299 €
Voir le deal

 

 [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?

Aller en bas 
4 participants
Aller à la page : Précédent  1, 2, 3  Suivant
AuteurMessage
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 14:32

Si tu gère l'évènement des barres de défilement, tu peux arriver à déterminer quel est le numéro de la 1ère ligne de ta liste.
Je dis pas que c'est simple, c'est même une petite usine, mais je pense que c'est faisable....

Tout ça en partant de l'hypothèse que tu crées une pseudo liste dans le style de GLIST....

Regarde par exemple ceci
J'ai une pseudo liste et si tu fais un clic droit sur un item, celui-ci passe en gras.


Dernière édition par Nardo26 le Mar 6 Déc 2011 - 14:39, édité 1 fois
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 14:36

Tu as peut-être raison... (on peut gérer l'événement des barres de défilement ???), mais si ça devient une usine à gaz le jeu n'en vaut pas la chandelle...
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 14:40

Edit du post précédent:
Si tu récupères mon fichier NLIST.bas (voir le lien précédent)
tu as pratiquement tout d'écris...
Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 14:43

Ca m'intéresse, et je regarde tout de suite...

PS c'est dense ! affraid
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 14:50

Et pourtant c'est une version "light" des GLIST de KLAUS... Wink
Ca fait un moment que je n'ai pas jeter un coup d'oeil dans le code... Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 14:57

Ben, moi je sens que j'en ai pour 8 jours (minimum) avant de commencer à comprendre ce qui se passe... et en plus c'est écrit serré !
Tiens ça me motive pour chercher une autre solution ! je n'ai pas trop envie de rajouter 10000 lignes de code dans mon petit programme uniquement pour connaître l'élément du clic droit.

Jack, si tu nous écoutes, il faudrait:
- soit une réaction sur ON_CLICK identique pour les clics droite et gauche.
- soit une commande qui renvoie le rang du 1er élément d'une fenêtre de type LIST (genre v = First_Element(N), qui renverrait 1 s'il n'y a pas eu défilement).
- soit les deux Very Happy
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 16:13

Ca te conviens ceci :
Code:

DIM I,J,H,W
DIM LST_Select
DIM BUFFER: BUFFER=200
DLIST 100

FOR I=1 TO 100
  ITEM_ADD 100,"Ligne "+STR$(I)
NEXT I

PICTURE BUFFER:HIDE BUFFER
W = TEXT_WIDTH("X",BUFFER)
H = TEXT_HEIGHT("X",BUFFER)+1
CAPTION 0,STR$(H)+"-"+STR$(W)

' notre pseudo-liste
PICTURE 2 : LEFT 2,40:TOP 2,40
WIDTH 2,W*40:HEIGHT 2,H*20 : ' une liste de 20 lignes et 40 colonnes
' la barre de défilement
WIDTH BUFFER,WIDTH(2):HEIGHT BUFFER,HEIGHT(2)
SCROLL_BAR 3:VERTICAL 3: TOP 3,TOP(2):HEIGHT 3,HEIGHT(2):LEFT 3,LEFT(2)+WIDTH(2)
MIN 3,1 : MAX 3,COUNT(100)
' le défilement
LABEL Rafr:GOSUB Rafr:ON_CHANGE 3,Rafr

' la souris
LABEL TMouse:TIMER 4:TIMER_INTERVAL 4,100:ON_TIMER 4,TMouse

END

TMouse:
  DIM TMouse_Ligne
  TMouse_Ligne = INT(MOUSE_Y_POSITION(2)/H)+POSITION(3)
  CAPTION 0,"List de "+STR$(POSITION(3))+" à "+STR$(POSITION(3)+19)
  IF MOUSE_RIGHT_DOWN(2)=1
    LST_Select=TMouse_Ligne
    GOSUB Rafr
    MESSAGE "Click droit sur la ligne "+STR$(TMouse_Ligne) : ' affiche le n°item de la liste
  END_IF
  IF MOUSE_LEFT_DOWN(2)=1
    LST_Select=TMouse_Ligne
    GOSUB Rafr
  END_IF
 
  FREE TMouse_Ligne
RETURN


Rafr:
  DIM Rafr_I,Rafr_H,Rafr_J
  MAX 3,COUNT(100)
  IMAGE 5
  2D_TARGET_IS BUFFER:PRINT_TARGET_IS BUFFER
  2D_CLEAR
  Rafr_H = TEXT_HEIGHT("X",2)+1
  Rafr_J=0
  FOR Rafr_I=POSITION(3) TO POSITION(3)+INT(HEIGHT(2)/Rafr_H)
 
    IF Rafr_I<=COUNT(100)
      IF Rafr_I=LST_Select
        2D_FILL_COLOR 0,0,255:FONT_COLOR BUFFER,255,255,255
        2D_RECTANGLE 0,Rafr_J,WIDTH(2),Rafr_J+Rafr_H
      ELSE
        2D_FILL_COLOR 255,255,255 : FONT_COLOR BUFFER,0,0,0
      END_IF
      PRINT ITEM_READ$(100,Rafr_I)
    ELSE
      PRINT
    END_IF
    Rafr_J=Rafr_J+Rafr_H
  NEXT Rafr_I
  2D_IMAGE_COPY 5,0,0,WIDTH(2),HEIGHT(2)
  2D_TARGET_IS 2
  2D_IMAGE_PASTE 5,0,0
  DELETE 5
  FREE Rafr_I:FREE Rafr_H:FREE Rafr_J
RETURN




Dernière édition par Nardo26 le Mar 6 Déc 2011 - 16:44, édité 1 fois
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 16:32

Pardon Nardo j'étais parti ailleurs dans le code... je regarde ça.

Edit
Effectivement, ça marche et c'est séduisant (et astucieux).

Mais... ce n'est pas une LIST, c'est une pseudo-liste, alors il faut tout réinventer, le File_Load, les Delete et les Insert...
(c'est vrai que c'est une copie de dlist, les commandes s'appliquent, mais il faut rafraîchir sans arrêt).

Pour le moment dans ma List je distingue bien le clic droit du clic gauche (avec aussi un Timer, obligé), et je fais bien un traitement différent, j'identifie bien l'élément cliqué, tout ça de façon très simple... s'il n'y a pas eu défilement, auquel cas je me retrouve décalé d'autant.
C'est bête qu'on n'ait aucun moyen de savoir si on a appuyé sur le bouton de l'ascenseur, et surtout de combien...


Dernière édition par JL35 le Mar 6 Déc 2011 - 16:50, édité 1 fois
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 16:46

Ben non : ce qui est affiché est le contenu de la dlist 100 !!!
donc tu peux utiliser ITEM_ADD,ITEM_DELETE, ITEM_INSERT dans la dlist 100 et cela sera automatiquement répercuté sur la pseudo-liste...

PS : J'ai modifié le code ci-dessus... (surbrillance + 2 / 3 trucs..)

Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 16:52

J'étais en train d'éditer pour rectifier, à cause de la dlist...
Tu as raison, mais il faut que je reprenne mon programme en profondeur... je vais voir ça, merci en tout cas pour ton astuce.

C'est effectivement très intéressant !
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 17:14

Pour la prise en compte de FILE_LOAD, ITEM_DELETE et autre :

Ce qu'il faut juste rajouter dans le timer c'est un test sur COUNT(DLIST)
si il a changé alors: faire un gosub Rafr...
C'est tout ! Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 17:21

C'est vrai, c'est plus économique que ce que je pensais à première vue. Intéressant, je répète.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 17:52

Bon pour ceux qui sont intéressés (je parle pas à toi JL35 Wink )
J'ai customisé la chose:

Code:
' les numéros de la pseudo-liste
DIM NLIST_PIC  :NLIST_PIC    = 206 : ' l'image de notre liste
DIM NLIST_LIST  :NLIST_LIST  = 205 : ' la liste elle-même

' appel à l'init
LABEL NLIST_INIT:GOSUB NLIST_INIT



' dimensions de la pseudo-liste
DIM H,W
PICTURE NLIST_PIC : LEFT NLIST_PIC,40:TOP NLIST_PIC,40
W = TEXT_WIDTH("X",NLIST_PIC) : H = TEXT_HEIGHT("X",NLIST_PIC)+1
WIDTH NLIST_PIC,W*40:HEIGHT NLIST_PIC,H*20 : ' une liste de 20 lignes et 40 colonnes

' on y ajoute quelques éléments (on peut très bien faire un load...)
DIM I
FOR I=1 TO 100 : ITEM_ADD NLIST_LIST,"Ligne "+STR$(I) : NEXT I

LABEL Supprimer: BUTTON 1 : LEFT 1,400:TOP 1,40: CAPTION 1,"Supprimer": ON_CLICK 1,Supprimer


END

' ------------------------------------------------------------------------------
' exemple de suppression
' ------------------------------------------------------------------------------
Supprimer:
 IF NLIST_Select=-1 THEN MESSAGE "Désolé mais pas de ligne sélectionnée! ":RETURN
 ITEM_DELETE NLIST_LIST,NLIST_Select
 NLIST_Select= -1 : ' plus de ligne sélectionnée
RETURN



' ------------------------------------------------------------------------------
' ------------------------------------------------------------------------------
' ------------------------------------------------------------------------------
' ------------------------------------------------------------------------------
' ------------------------------------------------------------------------------
' Les lignes ci-dessous sont à copier en fin de votre prog...
' ------------------------------------------------------------------------------
NLIST_INIT:
  DIM NLIST_Select:NLIST_Select=-1
 
  DIM NLIST_BUFFER:NLIST_BUFFER = 200
  DIM NLIST_Souris:NLIST_Souris = 201
  DIM NLIST_Timer :NLIST_Timer  = 202
  DIM NLIST_IMG  :NLIST_IMG    = 203
  DIM NLIST_BAR  :NLIST_BAR    = 204
  DIM NLIST_COUNT
  DIM NLIST_Config:NLIST_Config = 0
  DLIST NLIST_LIST
  LABEL NLIST_Rafr
  PICTURE NLIST_BUFFER:HIDE NLIST_BUFFER
  ' la souris
  LABEL TMouse:TIMER NLIST_Timer:TIMER_INTERVAL NLIST_Timer,100:ON_TIMER NLIST_Timer,TMouse
RETURN

' -------------------------------------------------------
'PROCEDURE DE RAFRAICHISSEMENT ET D'EVENEMENT SOURIS
' -------------------------------------------------------
TMouse:
  DIM TMouse_Ligne
  ' --------------
  ' L'init
  ' --------------
  IF NLIST_Config = 0
    NLIST_Config = 1
    ' la barre de défilement
    WIDTH NLIST_BUFFER,WIDTH(NLIST_PIC):HEIGHT NLIST_BUFFER,HEIGHT(NLIST_PIC)
    SCROLL_BAR NLIST_BAR:VERTICAL NLIST_BAR: TOP NLIST_BAR,TOP(NLIST_PIC):HEIGHT NLIST_BAR,HEIGHT(NLIST_PIC):LEFT NLIST_BAR,LEFT(NLIST_PIC)+WIDTH(NLIST_PIC)
    MIN NLIST_BAR,1 : MAX NLIST_BAR,COUNT(NLIST_LIST)
    ON_CHANGE NLIST_BAR,NLIST_Rafr
  END_IF
 
  IF NLIST_COUNT<>COUNT(NLIST_LIST)
    NLIST_COUNT=COUNT(NLIST_LIST)
    GOSUB NLIST_Rafr
  END_IF
  TMouse_Ligne = INT(MOUSE_Y_POSITION(NLIST_PIC)/H)+POSITION(NLIST_BAR)
  CAPTION 0,"List de "+STR$(POSITION(NLIST_BAR))+" à "+STR$(POSITION(NLIST_BAR)+19)
  IF MOUSE_RIGHT_DOWN(NLIST_PIC)=1
    NLIST_Select=TMouse_Ligne
    GOSUB NLIST_Rafr
    MESSAGE "Click droit sur la ligne "+STR$(TMouse_Ligne) : ' affiche le n°item de la liste
  END_IF
  IF MOUSE_LEFT_DOWN(NLIST_PIC)=1
    NLIST_Select=TMouse_Ligne
    GOSUB NLIST_Rafr
  END_IF
  FREE TMouse_Ligne
RETURN

NLIST_Rafr:
  DIM Rafr_I,Rafr_H,Rafr_J
  MAX NLIST_BAR,COUNT(NLIST_LIST)
  IMAGE NLIST_IMG
  2D_TARGET_IS NLIST_BUFFER:PRINT_TARGET_IS NLIST_BUFFER
  2D_CLEAR
  Rafr_H = TEXT_HEIGHT("X",NLIST_PIC)+1
  Rafr_J=0
  FOR Rafr_I=POSITION(NLIST_BAR) TO POSITION(NLIST_BAR)+INT(HEIGHT(NLIST_PIC)/Rafr_H)
 
    IF Rafr_I<=COUNT(NLIST_LIST)
      IF Rafr_I=NLIST_Select
        ' là tu peux mettre tout les attributs que tu veux... gras, italique, etc...
        2D_FILL_COLOR 0,0,255:FONT_COLOR NLIST_BUFFER,255,255,255
        2D_RECTANGLE 0,Rafr_J,WIDTH(NLIST_PIC),Rafr_J+Rafr_H
      ELSE
        2D_FILL_COLOR 255,255,255 : FONT_COLOR NLIST_BUFFER,0,0,0
      END_IF
      PRINT ITEM_READ$(NLIST_LIST,Rafr_I)
    ELSE
      PRINT
    END_IF
    Rafr_J=Rafr_J+Rafr_H
  NEXT Rafr_I
  2D_IMAGE_COPY NLIST_IMG,0,0,WIDTH(NLIST_PIC),HEIGHT(NLIST_PIC)
  2D_TARGET_IS NLIST_PIC
  2D_IMAGE_PASTE NLIST_IMG,0,0
  DELETE NLIST_IMG
  FREE Rafr_I:FREE Rafr_H:FREE Rafr_J
RETURN

Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 18:37

Trop fort, Nardo, tu as vraiment des idées originales pour trouver des solutions. Bravo Smile
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMar 6 Déc 2011 - 23:56

Je n'étais pas là depuis tout à l'heure (j'ai la faiblesse d'avoir une double vie en dehors de Panoramic) je verrai tout ça demain. Bonne nuit à tous !
Revenir en haut Aller en bas
Invité
Invité




[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 0:24

Bonsoir,
A titre de curiosité, je viens de reprendre le programme, si vous voulez faire des essais.
J'attendais une aide du forum concernant le programme Autoit, mais je peux toujours attendre. Ainsi les codes qu'on a voulu apportés, ont étés retiré pour. Je cite un modérateur:
Citation :
Je suis l'ogre qui censure plus vite que son ombre
En fait, je lis les posts en me metant dans la peau de qqun qui a de mauvaises intentions (mauvaises vis a vis de la charte du fofo, je ne crois pas au mal ou au bien en tant que valeur absolue). Et si je trouve mon bonheur, hop, le modo sort de sa boite.
Et comme j'ai naturelement l'esprit tordu et pervert, doublé d'un détecteur de bot et keyloger ultrasensible, bah voilà
Ainsi ce site qui prétend vouloir apporter de l'aide, ne sert à rien. Voila l'aide qu'on me propose:
Citation :
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Ah je ne savais pas, et c'est une aide en anglais.
Toutefois je montre ce que j'ai obtenu, et je pense que Nardo pourrait ajouter le truc de faire un clic depuis sa DLL pour avoir la même chose.

je remets le Pano ici. Je tiens à vous rassurer, je ne fait rien d'illégale, et le code ne s'occupe que des boutons de la souris, et de la transmission. (d'ailleurs c'est vraiment mon genre). Sur l'autre forum, il y a des modérateurs, mais je vais leur en mettre une tartine. Il vont comprendre que je ne marche pas dans leur jeux, même si ils effacent, ils auront le temps de lire.
Code:

' programme d'essai pour les 3 boutons de la souris.
dim click$ , clic% ,a$ ,a    :    label liste2,liste3,teste , fin
width 0,300
' ------------------------------------------------------------------------------
' à mettre en 1er objet, pour correspondre: "classname=TEdit1","INSTANCE:1"
EDIT 1:left 1, -1000:top 1,-1000:font_size 1,10
' ------------------------------------------------------------------------------
LIST 2:top 2,50:width 2,60:height 2,100
      item_add 2,"ligne 1":item_add 2,"ligne 2":item_add 2,"ligne 3":item_add 2,"ligne 4"
LIST 3:top 3,50:left 3,100:width 3,90:height 3,100
      for a=1 to 20:item_add 3,"LIGNE: "+str$(a):next a
memo 4:top 4,170:width 4,150:height 4,height(0)-250

on_click 2,liste2  :  on_click 3,liste3  :  on_close 0,fin
clipboard_string_copy ""
execute "C:\TESTE\OUTILS_DEBOGAGE\clic_droit_voir.exe"
wait 500
end
' ----
teste:
  click$=text$(1)
  if numeric(click$)=1 then clic%=val(click$) : else : clic%=0
  text 1,""
return
' ----
liste2:
  gosub teste :set_focus 1
  select clic%
      case 0:item_add 4,"clic gauche  :"+item_index$(2)
      case 2:item_add 4,"clic droite  :"+item_index$(2)
      case 3:item_add 4,"clic milieu  :"+item_index$(2)
  end_select
return

liste3:
  gosub teste :set_focus 1
  select clic%
      case 0:item_add 4,"clic gauche  :"+item_index$(3)
      case 2:item_add 4,"clic droite  :"+item_index$(3)
      case 3:item_add 4,"clic milieu  :"+item_index$(3)
  end_select
return
' ---
fin:
a$="commande exit"
clipboard_string_copy a$
wait 100

J'ai pas eu le temps de voir ce que fait Nardo, mais je suis persuadé qu'au travers de ses DLL, il peut avoir le même résultat.
mise à jour le 7/12 à 13h20

voir le fichier


Dernière édition par cosmos70 le Mer 7 Déc 2011 - 13:20, édité 1 fois
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 0:50

Dès que j'ai un moment j'y jette un coup d'oeil cosmos !
Ya des forums qui sont un peu "space" n'est ce pas ? Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 2:14

Cosmos, tu devais mettre clic_droit_voir.exe en partage pour que l'on teste vraiment
Revenir en haut Aller en bas
Invité
Invité




[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 3:46

Bonjour,
Je ne comprend pas. Le lien fonctionne sur mon ordi, et je viens de remettre du bois en bas, où se trouve l'eeepc, et là avec OPERA, il n'y a pas de lien.
Je le remet ici:
Voir le Fichier : zip.7z
Celui du haut,je l'ai fait avec l'icone lien du post réponse, alors que celui-ci est un copier coller.

Une chose, si vous vous servez du programme, et que d'une façon ou d'une autre à cause d'une erreur de syntaxe de Panoramic, pensez à fermer l'icone d'Autoit dans la barre à côté de l'horloge. Les clics étant opérationnels sur toute fenêtre active, il enverra un chiffre de 1 à 3, là où il y a le focus.

J'ai pas réussi à vraiment me servir du handle de l'edit, ça fonctionne pas bien, donc pour l'instant c'est le presse papier qui fait la transmission, et non l'edit. Mais vu que Nardo trouvera une solution dans son coin, je ne m'en fait pas. Very Happy
Revenir en haut Aller en bas
Invité
Invité




[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 10:18

Je viens de jeter un coup d'oeil, et je ne comprend pas.
Avec Opera sur le EEEPC, cela ne fonctionne toujours pas. Le lien ne réagit pas.
Avec Chrome sur mon XP, je viens de télécharger.
En dehors de l'utilité ou non du programme, cela se passe comment chez vous?
A titre de contrôle, je viens de reprendre les coordonnées, celui-ci réagit-il?
Voir le Fichier : zip.7z
Sur mon PC, c'est ok.
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 10:49

Ca marche très bien cosmos, parfois il manque quand même un clic, mais sinon il affiche bien là ou l'on a cliqué et avec le bon bouton Smile
Pour moi, ça répond parfaitement au besoin exprimé initialement
Revenir en haut Aller en bas
Invité
Invité




[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 11:09

Merci, mais il y a quelque chose de stupéfiant.
En me branchant avec mon PC, les lien du fichier était en noir et non cliquable.
En me connectant pour répondre, les liens redeviennent opérationnels.
C'est quand même bizarre.
Edit:
Pour les clics qui ne sont pas pris en compte, c'est parce cela fonctionne dans une boucle while/wend avec un wait pour ne pas surcharger le processeur.
De plus si on laisse appuyer le bouton, le clic fonctionne, car détecté dans la boucle. Par contre il y a une différence entre le clic gauche habituel, et les 2 autres boutons. Cela vient du fait que dès que le clic est détecté sur ces 2 autres boutons, j'envoi un clic gauche que Panoramic détecte. Mais je ne le fait pas pour le clic gauche, car cela pose un problème. Le clic est déjà détecté et il faut relâché le bouton pour continuer.
Revenir en haut Aller en bas
Invité
Invité




[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 13:17

J'ai enfin réussi à me servir du handle de l'edit du programme. De cette façon je ne me sert plus du presse papier pour le transfert des informations, à l'exception de la fermeture du programme.
Ce qui rend le programme plus près de la fenêtre et de l'Edit.
Voir le Fichier : zip.7z
Je n'ai pas encore regardé la dll de Nardo, et j'espère le faire d'ici ce soir. Mais si il fait la même chose, on peut laisser le programme de côté. A l'inverse, si c'est utile, je le rajoute dans les sources à publier.

Je viens de vérifier, le lien est le même que ceux du haut. Reprenant le même nom et le même dossier, il n'y a pas de changement de lien, mais le programme est différent.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 15:17

Bonjour !
C'est toujours utile cosmos de voir les différentes manières d'aborder un problème.
Je dois t'avouer que je n'ai pas encore regardé de près ta solution car je continu d'améliorer ma librairie... Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Invité
Invité




[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 EmptyMer 7 Déc 2011 - 15:39

Bien je vais attendre que tu ais terminée ta librairie. Si elle va bien, c'est elle qu'on prendra. Moi je ne sais pas faire de DLL.
Ces jours-ci je vais essayer de prendre du temps, pour voir de prêt ce que tu as fait. Car j'en avais pas beaucoup.
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty
MessageSujet: Re: [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?   [Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ? - Page 2 Empty

Revenir en haut Aller en bas
 
[Résolu]L'objet TIMER perturbe les GOSUB et/ou les FREE ?
Revenir en haut 
Page 2 sur 3Aller à la page : Précédent  1, 2, 3  Suivant
 Sujets similaires
-
» Gosub with while[resolu] oubli du END
» Utilitaire Designer: générer une structure Panoramic valide
» Trop de gosub...
» problème avec les appels Gosub
» Pour une coche "résolu" RESOLU

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: