Home

Tutorial AppleScript Studio

Partie 9 - Ajout de fonction -

Etape 1 - Ajout des colonnes key et URL

Sous Léopard - xCode 3.0

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".


image
Menu Léopard - Photo 10


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/"




Appel direct du site du logiciel

Puisque nous stockons l'URL du site du logiciel, exemple :


image
Menu Léopard - Photo 20


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.




image
Menu Léopard - Photo 30


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.






La suite - Ajout d'une colonne case à cocher


Page précédente

Page suivante


Merci de votre visite


UP