Home

Tutoriel AppleScript Studio

Partie 2 - Gestion des tableaux

Etape 4 - Suppression d'une rangée d'un tableau

Commun Tiger & Léopard


Commençons par le plus simple, la suppression d'une rangée unique que l'on vient de sélectionner par un clic, donc traitée par l'événement on clicked theObject.

Ensuite nous verrons le cas de suppression de plusieurs rangées à la fois, et le cas où la demande de suppression n'est pas faite dans on clicked theObject, ce qui implique de vérifier si une rangée est restée sélectionnée.



Une seule rangée permise en sélection
La case "Multiple Selection" n'est pas cochée dans Attributes

Tiger - Photo 2


Le code complet

Tiger - Photo 1



Notez bien selectedDataRows est une liste, donc il faut indiquer "item 1" même si dans notre cas la sélection de multi-lignes n'est pas cochée.




Plusieurs rangées permises en sélection
La case "Multiple Selection" est cochée dans Attributes

Tiger - Photo 3



Ou, vous l'avez positionnée par l'instruction :

set allows multiple selection of theObject to true



Sélectionnez plusieurs rangées (shift ou Pomme key)

Tiger - Photo 5




Sélectionnez le menu

Tiger - Photo 6

Nous apprendrons plus tard dans le tutoriel comment créer les menus. C'est très simple dans Interface Builder.





Le résultat

Tiger - Photo 7

Notez, une rangée est sélectionnée en fin de suppression.





Le code

Tiger - Photo 8

C’était finalement simple, une fois trouvé dans la documentation Apple, c'est-à-dire nulle part dans le référence manuel. Le seul endroit est dans l'exemple "Table". C'est un exemple de gestion de nom et adresse. Imprimez et lisez son code. C'est un bon exemple de début. Le projet "Table" est avec tous les exemples Apple de ASS dans /Developer/Examples/AppleScript Studio





La suite - Inversion du tri d'une colonne


Page précédente

Page suivante

Merci de votre visite

UP