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.
 GetParent : Utile pas pour deux sous Emptypar Pedro Hier à 15:50

» Un autre pense-bête...
 GetParent : Utile pas pour deux sous Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
 GetParent : Utile pas pour deux sous Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
 GetParent : Utile pas pour deux sous Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
 GetParent : Utile pas pour deux sous Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
 GetParent : Utile pas pour deux sous Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
 GetParent : Utile pas pour deux sous Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
 GetParent : Utile pas pour deux sous Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
 GetParent : Utile pas pour deux sous Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
 GetParent : Utile pas pour deux sous Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
 GetParent : Utile pas pour deux sous Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
 GetParent : Utile pas pour deux sous Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
 GetParent : Utile pas pour deux sous Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
 GetParent : Utile pas pour deux sous Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
 GetParent : Utile pas pour deux sous 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 :
Code promo Nike : -25% dès 50€ ...
Voir le deal

 

  GetParent : Utile pas pour deux sous

Aller en bas 
4 participants
AuteurMessage
papydall

papydall


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

 GetParent : Utile pas pour deux sous Empty
MessageSujet: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 2:27

Code:

rem ============================================================================
rem                  GetParent
rem     Retrouver le handle du parent d un  objet
rem ============================================================================
rem La commande PARENT N,M établit un lien entre l objet système désigné par
rem son numéro M et l objet système désigné par son numéro N.
rem Mais on ne dispose pas de la commande réciproque qui retourne le PARENT d un
rem objet fils.
rem La fonction Getparent de la USER32.DLL donne le handle du parent d un objet
rem fils dont on donne le handle comme paramètre.
rem ============================================================================
' Paramètre : hwnd% handle de l'objet dont on cherche le parent
' En cas de succès, la fonction retourne le handle du parent.
' Si l'objet n'a pas de parent, la fonction retourne 0
rem ============================================================================

dim i,hwnd%,parent%,tex$
form 10 : height 10,400 : top 10,50 : left 10,50 : caption 10,"Options" : ' On défini un FORM
for i = 11 to 20  : ' On défini 10 objets OPTION dont le parent est FORM 10
    option i : parent i,10 : top i,(i-10)*30 : caption i,"Option " + str$(i)
next i
hwnd% = handle(11) : ' C'est l' objet 11 (par exp) dont on veut chercher le parent
dll_on "user32"
parent% = dll_call1("GetParent",hwnd%) : ' Déterminer le handle du parent de OPTION 11
' Vérifier que GetParent retourne bien le handle du père.
if parent% = handle_form("Options")
   tex$ = "Le handle du parent de OPTION 11 est : " + str$(parent%) + " qui est celui de FORM 10 : " + str$(handle(10))
   tex$ = tex$ + chr$(13) + " C'est-à-dire que OPTION 11 est le fils de FORM 10"
   message tex$
else
   message "Parent inconnu !"
end_if
rem ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


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

 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 2:43

Oui, c'est intéressant pour récupérer le handle du parent d'un objet "fenêtré" (ayant lui-même un handle). Malheureusement, ça ne marche pas sur un ALPHA, un PICTURE etc - ces objets n'ont pas de handle, bien qu'ils aient un parent !

Pour cela, une fonction PARENT(N) serait bien utile. Cette fonction retournerait, non pas le handle du parent, mais le numéro d'objet du parent...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papydall

papydall


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

 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 2:58

Oui, une fonction PARENT(N) serait bien utile.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

 GetParent : Utile pas pour deux sous Empty
MessageSujet: re    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 5:15

 GetParent : Utile pas pour deux sous Captur67
Revenir en haut Aller en bas
Klaus

Klaus


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

 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 10:48

Oups... on l'avait tous oubliée, celle-là ! Merci !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papydall

papydall


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

 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 12:39

Merci Yannick pour nous avoir rafraichi la ROM.
Hum ! je dois me refaire mon apprentissage de Panoramic. scratch
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jack
Admin
Jack


Nombre de messages : 2394
Date d'inscription : 28/05/2007

 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 13:35


_________________
 GetParent : Utile pas pour deux sous Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jack
Admin
Jack


Nombre de messages : 2394
Date d'inscription : 28/05/2007

 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 13:42

Je vais appliquer ce que Klaus faisait remarquer le 17 octobre 2015 (voir le lien ci-dessus): cette fonction devrait suivre la logique qui fait que les noms de commande et de fonction soient identiques:
commande WIDTH, fonction WIDTH()
commande LEFT, fonction LEFT()

Dans la prochaine version, elle s'appellera PARENT() au lieu de OBJECT_PARENT()

_________________
 GetParent : Utile pas pour deux sous Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
papydall

papydall


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

 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous EmptyMar 21 Fév 2017 - 13:44

Merci Jack pour le rappel.
Décidément, il m’arrive (et je ne suis pas le seul) de chercher midi à quatorze heures.  Embarassed
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





 GetParent : Utile pas pour deux sous Empty
MessageSujet: Re: GetParent : Utile pas pour deux sous    GetParent : Utile pas pour deux sous Empty

Revenir en haut Aller en bas
 
GetParent : Utile pas pour deux sous
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Domotique et électronique : deux SUBs pour Arduino NANO/UNO
» Astuce : créer mémoire tampon(très utile pour CALL_DLLx())
» Un ascenseur pour deux memos
» Un exécutable pour deux programmes.
» Pour les débutants ;) Afficher un panneau avec deux....

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: