Imprimer RebZone
Win32 Linux Mac
Rebol
(c) 2025 RebolZone - http://rebolzone.free.fr
[ Général ]
Accueil
FTP
[ Rebol ]
Présentation
Installation
Rebol/View
Rebsites
[ Coding ]
Coding Tutorial Start
Outils MySql VID FAQ
Syntaxe Download
[ Divers ]
Documentation
Liens Recherche
Ecrivez-nous
Visiteurs
Visteurs
Dimanche 25 mai 2025

Tutorial VID

Les fonctions View
Suivant ...
Précédent ...

Les fonctions View

Rebol View comporte des fonctions utiles pour toute application :

Affichage de messages Alert

La fonction alert permet d'afficher une fenêtre (messagebox) avec un message et un bouton OK. On peut également lui ajouter 2 autres boutons en utilisant un block du style ["message explicatif " "libellé bouton 1" "libellé bouton 2" "libellé bouton3"]. La réponse est True si l'utilisateur à cliqué sur le bouton 1, False pour le bouton 2 et None pour le bouton 3.

Exemple :
  rebol
  [
    title: "alert"
  ]
  
  alert "Voici un simple message ..."

  ; Affichage d'une alerte avec test du retour dans la variable reponse
  reponse: alert ["Enregistrer ?" "Oui" "Non" "Annuler"]
  if reponse [ alert "Vous avez cliquer sur Oui"]
  if reponse = false [ alert "Vous avez cliquer sur Non"]
  if reponse = none [alert "Vous avez cliquer sur Annuler"]
  ; Affichage de la variable
  alert to-string reponse

La sélection de fichiers

Rebol/View fournit une fonction de sélection de fichiers avec possibilité de mettre des filtres du style *.xyz, il s'agit de la fontion request-file. Le comportement graphique de cette fonction sera identique quelque soit l'OS d'exécution (Windows, Linux ...). Le résultat de cette fonction est un block contenant les N chemins des fichiers sélectionnés ou None si aucun fichier n'a été sélectionné.

Exemple :

  rebol
  [
    title: "Sélection de fichier"
  ]
  fichiers: request-file/filter/title "*.xml" "Sélectionner un fichier Xml" "Ok"
  alert to-string fichiers     ; Affichage du ou des fichier(s) sélectioné(s)
  

Il faut noter les raffinements utilisés : /title Affichage du titre, /filter : filtre sur les fichiers : peut-être *.txt ou un block tel que ["*.txt" "*.bat"]. Le raffinement /path permet permet de retourner le chemin complet comme %/C/tmp suivi du ou des fichiers sélectionné, exemple [%/C/tmp/ %moz1.html %moz2.html]. Sans ce raffinement, chaque fichier comporte le chemin complet, exemple [%/C/tmp/ %moz1.html %moz2.html]. On peut récupérer le résultat avecune boucle foreach :

	foreach fic fichiers [ print fic ]
  
selection de fichiers

La sélection de couleur

Rebol met à disposition une fonction permettant de sélectionner une couleur : request-color. Le retour est une donnée de type Tuple, le code de couleur RVB sous la forme xxx.xxx.xxx, ou None si pas de sélection.

Exemple :

  rebol
  [
    title: "Sélection de couleur"
  ]
	couleur: request-color/offset 200x100   ; Appel de la fenêtre de sélection de couleur, positionnée en 200, 100
	alert to-string couleur                 ; renvoi le code couleur
	alert to-string type? couleur           ; renvoi le type tuple!
Selection de couleurs

La sélection de date

Pour sélectionner une date, on peut utiliser la fonction request-date de Rebol. Cette fonction founie une interface de type calendrier et renvoie une donnée de type date.

Exemple

  
  rebol
  [
    title: "Sélection de date"
  ]
    maDate: request-date/offset 100x300
    alert to-string maDate                ; Affiche la date sélectionée
    alert to-string type? maDate          ; renvoi le type Date
  
selection de date
Retour début de page