PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 17-01-2011 14:09:59

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Suppression dans un treeview

Bonjour, j'aurais voulu savoir comment faire pour que lorsque l'on appui sur la touche 'suppr', on affiche une popup pour supprimer ou non l'item du treeview. J'ai trouvé l'évènement deleteitem mais je n'arrive pas a sortir de cet events sans faire la suppression?
comment faire?

merci

Hors ligne

 

#2 18-01-2011 07:43:54

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Suppression dans un treeview

Bonjour, tu peux "mapper" un événement sur pbm_tvnkeydown et faire le test :

Code: pb

If key = KeyDelete! Then

  // le traitement
  
End If


L'évènement deleteitem est déclenché après la suppression d'un élément.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 18-01-2011 08:32:19

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: Suppression dans un treeview

merci

mais je ne maitrise pas du tout, tu pourrais rentrer un peu dans le détail?

Hors ligne

 

#4 18-01-2011 09:08:06

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Suppression dans un treeview

Tu vas sur ton treeview, onglet "event list", clic droit, "Add".
Tu nommes ton événement "ue_key" (par exemple).
Dans EventId tu choisis "pbm_tvnkeydown".
Dans le code tu mets :

Code: pb

If key = KeyDelete! Then

  messagebox('traitement','delete')
  // le traitement
  
End If

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 18-01-2011 09:52:11

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: Suppression dans un treeview

je comprend pas, ca declenche bien mon message mais la suppression est déja faite :-(

Hors ligne

 

#6 18-01-2011 10:16:44

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: Suppression dans un treeview

j'ai desactivé la propriété deleteitems du TV et ca semble marcher.

Du coup je fais le deleteItem a la main quand j'en ai besoin

merci

Par contre j'avais créé un event sur le mauvais ID mais je n'arrive pas a le supprimer, comment faire?

Hors ligne

 

#7 18-01-2011 10:47:19

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Suppression dans un treeview

bga a écrit:

Par contre j'avais créé un event sur le mauvais ID mais je n'arrive pas a le supprimer, comment faire?

onglet "event list", clic droit, "Delete".


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#8 18-01-2011 11:04:02

bga  
Membre Geek
Date d'inscription: 02-09-2010
Messages: 54
Pépites: 225
Banque: 0

Re: Suppression dans un treeview

merci mais j'essayais de supprimer depuis l'onglet script (vu que je l'ai créé aussi par la) mais le delete est desactivé

merci

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22