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
» Une calculatrice en une ligne de programme
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar jean_debord Aujourd'hui à 8:47

» Form(résolu)
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar leclode Hier à 17:59

» trop de fichiers en cours
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar Marc Hier à 11:42

» Bataille navale SM
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Gestion d'un système client-serveur.
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
[Presque RESOLU] LIBRARY COMMAND & co... Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 [Presque RESOLU] LIBRARY COMMAND & co...

Aller en bas 
2 participants
AuteurMessage
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

[Presque RESOLU] LIBRARY COMMAND & co... Empty
MessageSujet: [Presque RESOLU] LIBRARY COMMAND & co...   [Presque RESOLU] LIBRARY COMMAND & co... EmptyMer 23 Oct 2019 - 3:24

Salut à tous !

J' ai un souci de communication entre programmes.
Dans certains sources, j'utilisais ceci :
Code:
event_index%=4024 :' event_index% doit toujours avoir la valeur 4024
user32%=2
LIBRARY user32%,"user32.dll"
command "call_user_event","SendMessageA",user32%,"IIII","stdcall"
Puis ceci :
Code:
call_user_event ReceiveHnd%,event_index%,typ%,value%
Et tout ce passait comme une lettre à la poste.
J' avais un programme sur lequel se branchait des outils et je pouvais en dévelloper d' autres sans trop toucher au
programme principal. 
Bon, Bref, cela ne fonctionne plus.
scratch
Peut être que cela a été abandonné pendant ma sieste forcée de l' année dernière ?
Je ne trouve même pas les mots clés dans le manuel :
- Command
- Library
study
Bref si quelqu' un a l'ébauche d'une réponse et éventuellement une solution...


Dernière édition par Yannick le Mer 23 Oct 2019 - 12:50, édité 1 fois
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

[Presque RESOLU] LIBRARY COMMAND & co... Empty
MessageSujet: Re: [Presque RESOLU] LIBRARY COMMAND & co...   [Presque RESOLU] LIBRARY COMMAND & co... EmptyMer 23 Oct 2019 - 8:17

LIBRARY COMMAND & co... fonctionnent correctement jusqu'à la version 0929i7 incluse, Jack donne une explication ici

A savoir que la famille des Pxxx_REVERSE(très utile avec les dll) ne fonctionne correctement que jusqu'à la version 0929i6 incluse. Mais c'est pas bloquant car tu peux créer des FNC pour contourner ce pb. Attention cependant avec les FNC qui sont nativement buggées(--->section bugs, cherche mon pseudo, 5 sujets postés Crying or Very sad ), toutes les variables locales doivent avoir un nom unique, sinon panoramic les confond avec les variables locales d'un sub ou les variables globales du programme.

Toutefois, bonne nouvelle, les DLL_CALLx() fonctionnent encore Wink

Pour utiliser les dll avec "LIBRARY COMMAND & co...", je t'invite à revenir à la version 0929i7, c'est ce que j'ai fait Very Happy
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

[Presque RESOLU] LIBRARY COMMAND & co... Empty
MessageSujet: re   [Presque RESOLU] LIBRARY COMMAND & co... EmptyMer 23 Oct 2019 - 12:49

@ Silverman,

Merci pour ta réponse. Je viens même de retrouver un sujet ou tu as posté ta façon de faire 
avec dll_call.
Laughing
Je remet ici le code que tu avais posté pour que le sujet soit complet
Code:
label Traite_User_Event
dim wparam%,lparam%
dim titre_form$

 ON_USER_EVENT Traite_User_Event
 '
 wparam% = 12
 lparam% = 34
 titre_form$="PANORAMIC V "+version$
 SEND_EVENT(titre_form$, wparam%, lparam%)
    
END
Traite_User_Event:
'  Off_User_Event  :' erreur(29) ---> Plus d'accès aux variables systèmes si "Off_User_Event"
  '
   select USER_EVENT_WPARAM
   case 12
      message "USER_EVENT_WPARAM = "+str$(USER_EVENT_WPARAM)+chr$(13)+chr$(10)+"USER_EVENT_LPARAM = "+str$(USER_EVENT_LPARAM)
   end_select
   '
'   On_User_Event Traite_User_Event
return


' SUB
sub SEND_EVENT(form_name$,value1%,value2%)
 dim_local hndl%,ret%
  ' déclenche l'évènement(Attention, c'est toujours et uniquement le form 0 de l'executable en cours qui active la commande 'on_user_event'!)
  hndl%=handle_form(form_name$)
  if hndl%<>0
     dll_on "user32.dll"
     ret%=dll_call4("SendMessageA",hndl%,4024,value1%,value2%)
     dll_off
  else
     ' ne rien faire
  end_if    
end_sub
J'espérais dans l'absolu avoir une solution plus portable mais bon tant pis... 
Wink

PS: Je viens de lire le post que tu m'as indiqué.
Vu les pbs du compilo, c'est pas pour demain.
Revenir en haut Aller en bas
Contenu sponsorisé





[Presque RESOLU] LIBRARY COMMAND & co... Empty
MessageSujet: Re: [Presque RESOLU] LIBRARY COMMAND & co...   [Presque RESOLU] LIBRARY COMMAND & co... Empty

Revenir en haut Aller en bas
 
[Presque RESOLU] LIBRARY COMMAND & co...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» LIBRARY COMMAND FUNCTION
» pb avec 'command' de LIBRARY : ne fonctionne plus
» bug dans les command de Synedit (Resolu)
» Plus personne ou presque!!!
» Open Icon Library

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: