Nous allons voir le cas de suppression de plusieurs rangées à la fois. J'ai fait une subroutine qui sera appelée par les menus, et aussi utilisée dans l'implémentation de la même fonction dans les toolbar.
Rappel : La case "Selection Multiple" doit être cochée dans "Table View Attributes".
Vous avez aussi la possibilité de définir la multi-sélection par l'instruction :
Sélectionnez plusieurs rangées (touche majuscule ou Pomme ).
Nous apprendrons dans le chapitre suivant comment créer les toolbar, ou voir ce chapitre indépendant toolbars.
Notez, une rangée est sélectionnée en fin de suppression.
Pour ne rien avoir de sélectionné, rajoutez :
Le code de sélection de la table, de la data source, et de la rangée ayant été traité précédemment dans "Sélection d'une rangée d'un tableau", nous n'y revenons pas.
Le code devant être appelé à la fois par les menus et le toolbar, j'ai fait une subroutine du nom de routine_DeleteNote ().
L'appel par le menu se fera dans l'événement choose menu item via une subroutine.
on choose menu item theObject -------------- Gére la barre des Menus --------------------
if name of theObject is "Suppression de lignes" then routine_DeleteNote ()
end choose menu item ----------------------------------------------------
En téléchargement le projet MonLogiciel en version au niveau où nous en sommes du tutoriel MonLogiciel104.zip.