affichage contenu fichier dans layout | |
abourgeo | 10-Jul-2009/16:25:46+2:00 |
bonjour, tout est dans le titre : comment fait-on pour afficher le contenu d'un fichier dans un layout ? j'ai bien chercher mais en vain ...... merci | |
ldci | 11-Jul-2009/12:43:55+2:00 |
Salut Que veux tu faire exactement? A VID layout is a block of words and values that is used to describe a GUI. It provides the names, attributes, and operations that are used to display text areas, buttons, checkboxes, input fields, slider bars, and more. exemple #! /usr/bin/rebview REBOL [ ] buf: read to-file "test.r" view layout [ vh2 "Layout Test:" text to-string buf ] A + | |
abourgeo | 24-Jul-2009/12:38:17+2:00 |
OK merci, mais qu'en est-il pour les 2 cas suivants : - cas No 1 je suppose que pour rafraîchir le contenu du fichier, il faut placer : buf: read to-file "test.r" text to-string buf dans le code exécuté par un bouton (ou similaire) - cas No 2 le rafraîchissement doit se faire toutes les secondes sans aucune action sur aucun bouton. Dans ce cas il faut utiliser les "event" ? | |
ldci | 25-Jul-2009/13:49:11+2:00 |
Salut Pour le cas N°2 effectivement event est une bonne solution voici un exemple de la surcharge de la gestion des évenements insert-event-func [ switch event/type [ key [any function] time [une fonction pour afficher ton fichier] resize [] maximize [] restore [] scroll-line [] scroll-n-page [] ] if all [event/type = 'alt-down] [] if all [event/type = 'close event/face = MainWin][quit-requested] event ] do-events Une autre solution possible est très souple consiste à modifier le "feel" de ton control qui servira pour afficher ton fichier exemple letexte: area 200x200 with [rate: 1] ; mise à jour à chaque seconde feel [engage: func [face action event] [switch action [time [buf: read to-file "test.r" letexte/text: buf show letexte]] ]] Bon courage et dis moi si ça te va | |
Login required to Post. |