| Le dfilement d`un texte dans un champ peut tre obtenu par programmation dans les traitements navigateur d`une page. L`utilisation d`une procedure repondant a un Timer est necessaire. Exemple :
// Chargement (onload) de la page
global
ChaineScroll est une chaine
PosScroll est un entier
local
ChaineScroll = "Texte qui passe dans le champ de droite a gauche..."
timer("Scroll", 20) // Scroll est une procedure Navigateur de la page
// Traitement de la procedure Scroll (code Navigateur)
Procedure Scroll()
// Affichage du libelle
PosScroll++
si PosScroll>taille(ChaineScroll) alors PosScroll=1
SCROLL = ChaineScroll[[PosScroll a taille(ChaineScroll)]]+ChaineScroll[[1 a PosScroll-1]]
Note :
Il est egalement possible de faire un defilement en utilisant des balises HTML spcifique.
Par exemple pour un champ libelle, dans sa description il faut :
- onglet `Dtail` : type static,
- onglet `Avanc`, code avant : <MARQUEE>
- onglet `Avanc`, code aprs : </MARQUEE>
Attention, pour utiliser ces traitements il faut disposer de documentations HTML pour verifier :
- les balises accompagnatrices (reglage defilement...),
- la portabilite de ces balises (navigateurs les supportant...).
|