Comment faire une tabulation ?? [CLIPS] - Programmation
Marsh Posté le 27-03-2002 à 13:12:33
tu peux utiliser les balises classiques du C
\t pour la TAB, \n pour retour a la ligne...
Marsh Posté le 27-03-2002 à 18:42:11
ernst > a priori ça ne marche pas [quoi que ca serait plutot logique ! ]
ma syntaxe est la suivante :
(defrule Premier_Achat
(declare (salience 10))
(Init (login ?log))
(Utilisateur (Nom ?log)(Dernier_Achat nil))
=>
(printout t "Que voulez acheter dans la liste entrer une ref:" t)
(printout t "**** Attention **** si vous ne souhaitez plus rien acheter taper 'q' " t)
(printout t "Ref --" \t "-- Nom --" \t "-- Prix Euros --" \t "-- Decription" t)
)
Cf. derniere ligne..
Marsh Posté le 30-03-2002 à 10:50:50
Le problème a l'air d'être plus l'environnement d'execution que le langage en lui même. JE treavaille avec un langage qui a le même problème à l'affichage du tab (alors qu'en sortie fichier, pas de problème).
Fait tes tab à la main, par exemple en ajoutant un truc genre :
(declare TAB " " )
Donc ta ligne devient :
(printout t "Ref --" TAB "TEXTE" )
C'est pas super élégant, mais ça aiderai. Sinon, tu peux aller modifier le source de CLIPS pour voir si il y a moyen de corriger le problème.
PS: j'ai compilé CLIPS sous linux et le tab marche.
Marsh Posté le 30-03-2002 à 14:16:55
merci pour l'info mais je n ais testé que sous win2k et winXP..
Sinon, ton idée de déclarer une var globale n est pas viable car une tab permet d aligner les elements d'une meme colonne c un peu different des espaces ..
Enfin, je vais me debrouillé !
Merci
Marsh Posté le 25-03-2002 à 22:22:33
Bonjour,
c sur un langage peu connu que je demande votre aide : le clips !
Question : Comment formater dans un printout une tabulation ?
Ce qui ne marche pas : utilisation de "tab" ça renvoie un carré noir .
Exemple : (printout t "Ref --" tab "TEXTE" )
Toute idée est la bien venue
POur ceux qui ne connaisent pas, voici l'URL :
[ http://www.ghg.net/clips/download/executables/pc/ ]
ça permet de faire des IAs.
Merci