realbasic-nug.fr
[Top] [All Lists]

Re: Fichier Edition

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Fichier Edition
From: Arnaud Nicolet <anic297 at mac dot com>
Date: Thu, 13 Mar 2008 16:36:11 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <6C08CA21-C67C-4A62-A548-7CC62F38D44A at mac dot com> <505330CC-77F6-4413-AD42-B2C73322F319 at realsoftware dot fr> <ED146E9D-0118-1000-B66C-E5C26CDCF147-Webmail-10015 at mac dot com> <03AAD25F-0F3E-4FFD-8FE0-9C494630521B at cretaux dot fr> <1F6B5B3D-42D6-4B67-8462-01C9E7E9B513 at mac dot com> <59FB01D1-851E-43EB-8C88-63F12F3DB6AC at cretaux dot fr>
On parle bien sûr d'une zone de texte (editfield)?
Si oui, il faut en faire une sous-classe (il faut pouvoir mettre un gestionnaire de menu).

(désolé, je n'utilise pas la version française, alors je vous mets la marche à suivre en anglais): Dans le menu "Project", aller dans "Add" et choisir "Class". Une nouvelle classe est alors créée dans le projet. Sélectionnez-la et éditez la propriété "Super" dans la fenêtre des propriétés. Mettez "EditField" comme valeur. Mettez-lui un nom si ça vous dit (conseillé). Maintenant, ouvrez cette classe et cliquez sur "Add menu handler" (dans la petite barre d'outils; ou Pomme-Option-H). Choisissez le nom que vous avez donné au menu "Edition->Annuler" dans la liste qui apparaît. Écrivez ce qui vous passe par la tête (utilisez "me" pour vous référencer à la zone de texte qui exécute ce code). Pour les variables qui étaient placées dans la fenêtre de la zone de texte, il faudra les déplacer dans cette classe (ou d'autres méthodes plus judicieuses). Ensuite, allez dans la fenêtre où se trouve la zone de texte, sélectionnez-la et mettez la propriété "Super" à la valeur <nom de la classe que vous avez créé>. Ça devrait marcher.
N'hésitez pas à demander.

Le 13 mars 08 à 16:25 (soir), Antoine Crêtaux a écrit:

C'est justement sur l'annuler que je veux agir mais je ne trouve pas l'endroit ou je dois me mettre pour agir



Par contre, "Annuler" est plus compliqué et dépend plus du programmeur (est-ce qu'on doit annuler une sélection ou non, par exemple) et doit être écrite par sois-même.




<Prev in Thread] Current Thread [Next in Thread>