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.
Comportement différent entre exécute directe, et exécutable* Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Comportement différent entre exécute directe, et exécutable* Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Comportement différent entre exécute directe, et exécutable* Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Comportement différent entre exécute directe, et exécutable* Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Comportement différent entre exécute directe, et exécutable* Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Comportement différent entre exécute directe, et exécutable* Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Comportement différent entre exécute directe, et exécutable* Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Comportement différent entre exécute directe, et exécutable* Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Comportement différent entre exécute directe, et exécutable* Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Comportement différent entre exécute directe, et exécutable* Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Comportement différent entre exécute directe, et exécutable* Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Comportement différent entre exécute directe, et exécutable* Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Comportement différent entre exécute directe, et exécutable* Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Comportement différent entre exécute directe, et exécutable* Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Comportement différent entre exécute directe, et exécutable* 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
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 Comportement différent entre exécute directe, et exécutable*

Aller en bas 
3 participants
AuteurMessage
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 2:21

Je me suis fait un programme qui me permet directement en cliquant sur une ligne d'importer directement le résultat dans Panoramic Editor. Cela avait pour but d'avoir des mots-clés à longueur depuis un clic, et à l'emplacement du curseur, celui-ci était reporté dans l'éditeur.

Voici ce que cela donne:

Comportement différent entre exécute directe, et exécutable* Screen14

Le fonctionnement est le suivant: on rempli 2 edits , l'un donnant l'explication, et l'autre le texte à envoyer. Puis on clique sur le menu dans coller, pour ajouter les infos dans le grid. Celui-ci se rajoute dans la ligne qui a étée cliquée avant.

Pour utiliser le Grid, dans Panoramic Editor, à l'emplacement du curseur, en cliquant sur le grid à droite, l'item est recopié directement dans Panoramic.

Code:
'  copier/coller multiples simple
rem " remplir le GRID depuis 2 edits Info: explication de la commande, et à copier, qui est le teste à envoyer
dll_on "c:\kgf.dll"
dim hnd% ,res%
hnd% =  handle_form("PANORAMIC EDITOR")  

width 0,400:height 0,800:left 0,screen_x-400:font_size 0,8:font_bold 0:border_small 0 : color 0,232,243,188
label click , coller , ouvrir , sauve , efface_edit
dim x,y,coller$ , f$

open_dialog 1
Grid 10 :full_space 10 : grid_column 10,4:grid_row 10,50:grid_one_column_width 10,1,1
    grid_one_column_width 10,2,120:grid_one_column_width 10,3,2 : on_click 10,click
    grid_one_row_height 10,1,1 :grid_one_column_width 10,4,230 : color 10,250,220,170
    grid_row_height 10,16

main_menu 15 : sub_menu 16:parent 16,15:caption 16,"Commande"      
    sub_menu 17:parent 17,16:caption 17,"Ouvrir"              : on_click 17,ouvrir
    sub_menu 18:parent 18,16:caption 18,"Sauvegarder"         : on_click 18,sauve
    sub_menu 19:parent 19,16:caption 19,"Coller"              : on_click 19,coller
    
form 20  : width 20,800 : height 20,100 : border_small 20:font_size 20,10:font_bold 20 : color 20,248,248,188
    left 20, screen_x - 800
alpha 21 : parent 21,20 : caption 21,"Info =>>"  
edit  22 : parent 22,20 : left 22,80 : width 22,250
alpha 23 : parent 23,20 : caption 23,"à copier =>>" : top 23,30
edit  24 : parent 24,20 : left 24,80 : width 24,700 : top 24,30
button 25: parent 25,20 : left 25,350:caption 25,"efface edits":on_click 25,efface_edit:width 25,100
button 26: parent 26,0  : left 26,380:width 26,1:height 26,1    
END :' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
=======================================================
efface_edit:
   text 22,"" : text 24,""
return
=======================================================
click:
   x = grid_x_to_column(10,mouse_x_position(10))
   y = grid_y_to_row(10,mouse_y_position(10))
   coller$ = grid_read$(10,y,2)
   if x = 4
      if coller$ <> ""
          clipboard_string_copy coller$
          text 22,grid_read$(10,y,4)
          text 24,grid_read$(10,y,2)
          res% = dll_call5("SendSingleKey",hnd%,86,1,0,0)  :' [CTRL] + V
          set_focus 26 :' pour éviter les scrolls avec la souris, qui remplissent PANORAMIC_EDITOR
      end_if
   end_if
return
=======================================================  
coller:
   if y=0 or x= 0 then message "pas de cellule choisi" : return
   grid_write 10,y,4,text$(22)  :  grid_write 10,y,2,text$(24) : return
=======================================================
ouvrir:
   f$ = file_name$(1) : if f$ <> "_" then grid_load 10,f$ : caption 0,f$
   dim a%,a$,b$  : return
   for a% = 1 to 20
      a$ = grid_read$(10,a%,2)
      b$ = grid_read$(10,a%,4)
      grid_write 10,a%,2,b$
      grid_write 10,a%,4,a$
   next a%
return
=======================================================
sauve:
   if f$ = "" then f$ = file_name$(1) : caption 0,f$
   if f$ <> "_" then grid_save 10,50,4,f$
return
=======================================================  

Le programme fonctionne comme je le veux. Mais une fois fait l'exécutable, il ne fonctionne plus.


Dernière édition par Oscaribout le Lun 4 Juin 2018 - 23:34, édité 1 fois
Revenir en haut Aller en bas
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 2:34

Je viens d'ouvrir un autre éditeur, et j'ai mis le handle du premier editor_panoramic dans hnd%. J'ai le même comportement que l'exécutable.

Je voulais pouvoir me servir du programme et qu'il reste ouvert, car avec un seul editeur, on ne peut exécuter qu'un source, ce qui veux dire qu'à chaque essai d'un programme, mes copies/coller multiples se ferme.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 4:32

Bonjour Oscaribout

J'ai testé et effectivement une fois converti en exécutable, ça bugue !

Pour moi le problème vient probablement de la fonction SendSingleKey de KGF.
Au départ c'est plutôt fait pour fonctionner avec le Handle d'un l'objet Panoramic du programme.
Alors que là tu recherche un handle d'une application externe. Peut être je me trompe...
Il faudrait que tu vois avec Klaus, lui seul pourra te répondre. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 8:46

Merci Minibug pour ton intervention.

Klaus est en vacances, je vais quand même pas le déranger Smile
Dommage cela me paraissais bien pratique. Bon je vais retirer la partie copie dans Panoramic editor.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 10:25

Oui c'est vrai que l'idée est intéressante, mais il y sûrement une solution... Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 10:50

Je viens de tester, et quand j'ouvre un autre éditeur, effectivement ça ne marche plus.
Mais le pb est tout bete, quand panoramic_editor est fermé puis réouvert ou que plusieurs instances de panoramic_editor sont ouvertes, le handle est différend alors que dans ton programme il ne change jamais. Il faudrait qu'à chaque clic dans le grid, le handle de panoramic_editor soit mis à jour dans la procédure 'click'.
Revenir en haut Aller en bas
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 14:38

J'ai pas mes lunettes pour bien voir, mais:

L'éditeur normal dont les raccourcis ou plutôt les copier/coller se rapporte reste ouvert. En ouvrant un autre éditeur Panoramic pour lancer le programme de copier coller, j'ai modifié la ligne pour le handle:

hnd% = hex("001706FC") :' handle_form("PANORAMIC EDITOR")

C'est le handle qui pour l'instant, tant que je ne ferme pas, reste identique.
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyDim 3 Juin 2018 - 15:22

J'ai ouvert 3 editeurs, j'ai pu copier de l'un à l'autre sans souci avec la modif suggéré plus haut.
Revenir en haut Aller en bas
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyLun 4 Juin 2018 - 23:33

Bonsoir,
Hier j'ai préféré ne pas répondre car ce que tu dis ne fonctionne pas chez moi, à moins que je n'ai pas compris le procédé. Comme il peut y avoir des réactions différentes d'un PC à l'autre. Cela me gênais de vouloir absolument forcer les gens à s'expliquer.

Mais j'ai trouvé une solution toute simple qui me satisfait:

Dans un onglet libre ,e mets simplement la commande suivante:

chain "C:\TRAVAIL\NEW\copier-coller_multiples.bas" qui est le chemin du fichier sauvegardé.

J'ai le programme de copies multiples, celui-ci reste en place en exécutant mes autres sources.

Je ne peux pas mettre résolu, je dépasse le nombre de caractères (60)
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyMar 5 Juin 2018 - 8:07

Je me suis juste contenté d'ajouter:
Code:
hnd% =  handle_form("PANORAMIC EDITOR")
dans la procédure 'click:' et de fabriquer un executable pour tester.
Par contre, j'ai eu un plantage de la commande 'scancode' qui affichait toujours 255, et aujourd'hui ça fonctionne; Ton code n'est pas directemant en cause, ça semble lié à l'utilisation de kgf(mais ça reste à vérifier).
Revenir en haut Aller en bas
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* EmptyMar 5 Juin 2018 - 9:20

Merci Silverman pour tes testes.

J'espère ne pas avoir été ironique avec:
Citation :
Klaus est en vacances, je vais quand même pas le déranger Smile

Klaus a été parfois longuement absent pour maladie ou gros problème. A chaque absence, on se repose la question.

Klaus, si tu as un problème, on pense à toi!
Revenir en haut Aller en bas
Contenu sponsorisé





Comportement différent entre exécute directe, et exécutable* Empty
MessageSujet: Re: Comportement différent entre exécute directe, et exécutable*   Comportement différent entre exécute directe, et exécutable* Empty

Revenir en haut Aller en bas
 
Comportement différent entre exécute directe, et exécutable*
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comportement erratique de Panoramic.
» mélange entre exécutable et Panoramic
» comportement d'un SUB?
» quel est ce comportement de Panoramic_editor
» checked() + tab : comportement bizarre

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: