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.
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Simuler un ON_MOVE sur d'autres FORM que le 0 Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Simuler un ON_MOVE sur d'autres FORM que le 0 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
-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

 

 Simuler un ON_MOVE sur d'autres FORM que le 0

Aller en bas 
2 participants
AuteurMessage
Minibug

Minibug


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

Simuler un ON_MOVE sur d'autres FORM que le 0 Empty
MessageSujet: Simuler un ON_MOVE sur d'autres FORM que le 0   Simuler un ON_MOVE sur d'autres FORM que le 0 EmptyLun 16 Aoû 2021 - 18:41

Bonjour les amis !

Me revoila avec encore des questions...

Dans la doc Panoramic, il existe une fonction qui se nomme ON_MOVE pour savoir si le FORM est déplacé.
Seul problème, cette fonction ne peut être utiliser que sur le FORM 0 !

Donc la question du jour, c'est comment simuler une fonction identique sur d'autres FORMs ?
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Simuler un ON_MOVE sur d'autres FORM que le 0 Empty
MessageSujet: Re: Simuler un ON_MOVE sur d'autres FORM que le 0   Simuler un ON_MOVE sur d'autres FORM que le 0 EmptyMer 18 Aoû 2021 - 2:25

Salut tout le monde.

@Minibug
De passage sur le Forum, je vois ta demande de simulation de ON_MOVE sur un FORM autre que FORM 0.

Voici ce que je propose ( à adapter bien sûr selon les besoins du traitement).

Code:

rem ============================================================================
rem         Code exemple de simulation de ON_MOVE sur un FORM autre que 0
rem                       A adapter selon vos besoins
rem ============================================================================
dim t%,l%,n%
label move
' Déclaration de FORM 10 pour l'exemple
form 10 : top 10,50 : left 10,50 : width 10,400 : height 10,300 : color 10,20,150,250
caption 10,"FORM 10"  
' Sauvegarde de la position du FORM (utile pour le test du déplacement)
t% = top(10) : l% = left(10)
' Déclaration d'un ALPHA servant d'information
alpha 20 : parent 20,10 : top 20,50 : left 20,50 : font_bold 20
font_color 20,255,255,0 : caption 20,"Déplacez ce FORM à l'aide de la souris"
' Déclaration d'un TIMER
timer 999  : on_timer 999,move

end
rem ============================================================================
' Simulation de ON_MOVE sur un FORM autre que FORM 0
move:
   timer_off 999 : ' désactiver le timer  
   ' Si la position du FORM 10 a changé, c'est qu'on a bien déplacé ce FORM  
   if (top(10) <> t% ) or (left(10) <> l%)
      t% = top(10) : l% = left(10) : ' on sauvegarde la nouvelle position
      ' Appellez ici le sous-programme relatif au déplacement du FORM
      ' Par exemple :
      MoveForm()        
   end_if
   timer_on 999 : on_timer 999,move  : ' réactiver le timer
return
rem ============================================================================
' Sous-programme traitant le déplacement du FORM
SUB MoveForm()
   n% = n% + 1 : ' compteur de nombre de fois du déplacement du FORM
   font_color 20,255,255,255 : caption 20, "FORM 10 a été déplacé " + str$(n%) + " fois"
   ' ....
   ' ....
END_SUB
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


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

Simuler un ON_MOVE sur d'autres FORM que le 0 Empty
MessageSujet: Re: Simuler un ON_MOVE sur d'autres FORM que le 0   Simuler un ON_MOVE sur d'autres FORM que le 0 EmptyMer 18 Aoû 2021 - 6:58

Bonjour Papydall,

J'espère que tu vas bien. On te vois assez peu de ce temps...

Merci pour ta contribution. Je vais regarder cela. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





Simuler un ON_MOVE sur d'autres FORM que le 0 Empty
MessageSujet: Re: Simuler un ON_MOVE sur d'autres FORM que le 0   Simuler un ON_MOVE sur d'autres FORM que le 0 Empty

Revenir en haut Aller en bas
 
Simuler un ON_MOVE sur d'autres FORM que le 0
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Simuler un tableau à 3 dimensions
» Simuler une entrée clavier
» Questions à propos de FORM
» FORM
» Un peu de statistique pour simuler des phénomènes aléatoires

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: