Maintenant que nous savons les bases de ASS complétons l'application MonLogiciel. Nous le ferons, ici, en utilisant les colonnes 5 et 6 mises en réserve, ce qui donnera peu de travail de modification.
Nous utiliserons ces deux colonnes pour stocker la clef d'activation pour les logiciels achetés, et stocker l'URL du site du logiciel.
Dans l'inspecteur, il faut remplacer les titres "Col5" et "Col6" par "Key" et "URL".
Dans le code, il faut remplacer les titres "Col5" et "Col6" par "Key" et "URL", et leur variable associée "laCol5" devient "laClef", "laCol6" devient "laURL".
Exemple la subroutine stockerUneLigne devient :
set contents of data cell "Key" of the nouvelRange to laClef
set contents of data cell "URL" of the nouvelRange to laURL
Il faudra rajouter les champs "KeyInput" et "URLInput" dans la fenêtre "Input".
Exemple la subroutine routine_AjouterInput devient :
set laClef to contents of text field "KeyInput" of window "Input"
set laURL to contents of text field "URLInput" of window "Input"
Exemple la subroutine routine_AddOneNote devient :
set the contents of text field "KeyInput" of window "Input" to ""
set the contents of text field "URLInput" of window "Input" to "http://www.xxx/"
Puisque nous stockons l'URL du site du logiciel, exemple :
Pourquoi ne pas sur un click aller directement au site.
Il n'est pas possible d'utiliser le simple click, celui-ci étant nécessaire pour changer le contenu, nous allons donc utiliser une touche enfoncée. Pas majuscule ou pomme utilisées pour la sélection multiple, pas ctrl utilisé pour appeler les menus contextuels. Il reste option, ou majuscule-option.
Reprenons option que nous avons utilisé dans l'exemple de suppression de ligne directe au chapitre 2 étape 7(ML270), et modifions le code.
Notez la précaution à prendre dans le code, car l'URL peut avoir une faute de frappe, nous placerons donc le code dans un try, on error.
Rappel, il faut écrite item 1 of selectedDataRows, car c'est une liste.
Je ne détaille pas plus, et vous recommande de faire l'exercice en partant du téléchargement du projet en version au niveau MonLogiciel110.zip.
PS : N'oubliez pas Import et Export.
Pas de téléchargement à ce niveau, voir MonLogiciel au niveau final.