Bonjour,
J’aimerais qu’une opération sous IO () ne soit exécutée que sous une condition donnée.
( l’opération est la création d’un bouton avec fltkhs et la condition est qu’une variable ait une certaine valeur ).
Une question équivalente a été posée ici : https://mail.haskell.org/pipermail/h...ne/093301.html mais je ne comprend pas la réponse.
merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 main :: IO () main = do window <- windowNew (Size (Width 175) (Height 120)) Nothing Nothing begin window b' <- buttonNew (Rectangle (Position (X 15) (Y 30)) (Size (Width 95) (Height 30))) (Just "A") setLabelsize b' (FontSize 10) setCallback b' buttonCb ---------------------------- ceci qui se trouve entre les droites pointillée ne devrait s'exécuter que sous une condition ( comme x==1 ) c' <- buttonNew (Rectangle (Position (X 50) (Y 77)) (Size (Width 95) (Height 30))) (Just "C") setLabelsize c' (FontSize 10) setCallback c' buttonCb ------------------------------ end window showWidget window _ <- FL.run return ()
bb.
Partager