Je crois me rappeler d'un truc du genre.
Est-ce que tu as bien mis myeditfield comme étant un editfield ?
Michel Lo
BELT
45, rue Aristide Briand
92300 LEVALLOIS-PERRET
Le 14 déc. 06 à 10:58, Youri a écrit :
Stéphane,
Merci pour tes explications (et exemple). Je vais travailler le
sujet je crois pour les Computed Properties (pas encore bien clair
dans mon esprit...).
En fait après réflexion (si, si on ne rie pas) je pensais faire une
classe myEditfield (pas taper...), avec plusieurs propriétés :
haschanged as boolean
originalText as string
"Overrider" la méthode Textchange avec :
if me.text <> originalText then
me.haschanged = true
me.backcolor = &cFFACAC // Plus joli que le Rouge de Stéphane :-)
else
me.backcolor = &cFFFFFF
end if
Par contre, j'ai un bug dans l'IDE assez génant. Je dois avoir à
peu près 50 Editfields à passer de EditField en myEditfield. Et là
problème, à chaque fois l'editfield se redimensionne en un carré,
je n'arrive plus à le sélectionner, il devient transparent... Mal
barré pour se retaper les 50 Editfields...
C'est un bug connu de certains d'entre vous?
A+
Youri
Stéphane Pinel wrote:
Hello Youri,
L'objectif des "Computed Properties" est de coupler "quasi-
automatiquement" une propriété et ses "getter/
setter" (accesseurs). En gros, on place une propriété et on lui
lie 1 méthode 'Setter' et une fonction 'Getter'. La première étant
chargée d'affecter une valeur à la propriété, la seconde étant
destinée à retourner cette valeur. Maintenant si, à cette
occasion, tu veux en profiter pour faire du coloriage dans ton
Editfiled (Me), pourquoi pas ? Par contre le rouge... je ne suis
pas sûr... ;-) ;-)
Pose-toi la question : "est-ce que le fait de mettre ça en place
va géner (ou non) le bon fonctionnement des mes accesseurs" ? Si
ta réponse est "non", il n'y a pas de raison de ne pas essayer.
---
Stéphane Pinel
Support Technique en Français
stephane at realsoftware dot fr - http://www.realsoftware.fr
|