FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Form(résolu)
Idée de menu Emptypar leclode Aujourd'hui à 17:59

» trop de fichiers en cours
Idée de menu Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
Idée de menu Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Idée de menu Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Idée de menu Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Idée de menu Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Idée de menu Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Idée de menu Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Idée de menu Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Idée de menu Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Idée de menu Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Idée de menu Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Idée de menu Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Idée de menu Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Idée de menu Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 Idée de menu

Aller en bas 
3 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2380
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Idée de menu Empty
MessageSujet: Idée de menu   Idée de menu EmptyVen 24 Aoû 2018 - 10:39

Bonjour à tous !

Voici une trame extraite d’un de mes programmes en cours qui peut apporter une idée de menu. Il suffit de survoler l’icône avec la souris pour déployer le corps du menu.
A adapter, à personnaliser...  

Idée de menu 116

Code:
' ------------------------------------------------------------------------------
'  Idée de menu géré par le survol de la souris
'  Marc - Aout 2018 - Panoramic v0.9.28
'  http://panoramic-language.pagesperso-orange.fr/French/index.html
'  http://panoramic.1fr1.net/
' ------------------------------------------------------------------------------

Init()
END
' ------------------------------------------------------------------------------
SUB Init()
    LABEL Quit
    LABEL Affiche_menu_principal, Cache_menu_principal, Click
    LABEL Choix0_Selected, Choix1_Selected, Choix2_Selected, Choix3_Selected, Choix4_Selected
    LABEL Choix5_Selected, Choix6_Selected, Choix7_Selected, Choix8_Selected, Choix9_Selected
    DIM Choix%, ChoixSelect%,m%,i%
    MAXIMIZE 0
    ON_CLOSE 0, Quit
    FULL_SPACE 0
    COLOR 0,25,50,100
    Bouton_Principal()
    Menu_Principal()
    ON_MOUSE_MOVE 21, Affiche_menu_principal
    ON_MOUSE_MOVE 0, Cache_menu_principal
END_SUB
' ------------------------------------------------------------------------------
Affiche_menu_principal:
    SHOW 22
    ON_MOUSE_MOVE 0, Cache_menu_principal
RETURN
' ------------------------------------------------------------------------------
Cache_menu_principal:
    HIDE 22
    OFF_MOUSE_MOVE 0
RETURN
' ------------------------------------------------------------------------------
SUB Bouton_Principal()
    COMMAND_TARGET_IS 0
    PICTURE 21
    WIDTH 21,30
    HEIGHT 21,30
    LEFT 21,15
    TOP 21,15
    COLOR 21,255,255,255
    2D_TARGET_IS 21
    2D_PEN_COLOR 0,0,0
    2D_PEN_WIDTH 1
    2D_LINE 5,8,25,8
    2D_LINE 5,15,25,15
    2D_LINE 5,22,25,22
END_SUB
' ------------------------------------------------------------------------------
SUB Menu_Principal()
    COMMAND_TARGET_IS 0
    PANEL 22
    TOP 22,15
    LEFT 22,15
    WIDTH 22,150
    HEIGHT 22,300
    COLOR 22,255,255,255
    COMMAND_TARGET_IS 22
    Choix1(0,5)
    Choix2(0,30)
    Choix3(0,55)
    Choix4(0,80)
    Choix5(0,105)
    Choix6(0,130)
    Choix7(0,155)
    Choix8(0,180)
    Choix9(0,270)
    ON_MOUSE_MOVE 22, Choix0_Selected
    HIDE 22
END_SUB
' ------------------------------------------------------------------------------
SUB Choix1(x,y)
    PICTURE 23
    WIDTH 23,150
    HEIGHT 23,24
    LEFT 23,x
    TOP 23,y
    COLOR 23,255,255,255
    2D_TARGET_IS 23
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 23
    FONT_NAME 23,"Arial"
    FONT_SIZE 23,12
    PRINT_LOCATE 25,3
    PRINT "Choix 1"
    ON_MOUSE_MOVE 23, Choix1_Selected
    ON_CLICK 23,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix2(x,y)
    PICTURE 24
    WIDTH 24,150
    HEIGHT 24,24
    LEFT 24,x
    TOP 24,y
    COLOR 24,255,255,255
    2D_TARGET_IS 24
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 24
    FONT_NAME 24,"Arial"
    FONT_SIZE 24,12
    PRINT_LOCATE 25,3
    PRINT "Choix 2"
    ON_MOUSE_MOVE 24, Choix2_Selected
    ON_CLICK 24,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix3(x,y)
    PICTURE 25
    WIDTH 25,150
    HEIGHT 25,24
    LEFT 25,x
    TOP 25,y
    COLOR 25,255,255,255
    2D_TARGET_IS 25
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 25
    FONT_NAME 25,"Arial"
    FONT_SIZE 25,12
    PRINT_LOCATE 25,3
    PRINT "Choix 3"
    ON_MOUSE_MOVE 25, Choix3_Selected
    ON_CLICK 25,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix4(x,y)
    PICTURE 26
    WIDTH 26,150
    HEIGHT 26,24
    LEFT 26,x
    TOP 26,y
    COLOR 26,255,255,255
    2D_TARGET_IS 26
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 26
    FONT_NAME 26,"Arial"
    FONT_SIZE 26,12
    PRINT_LOCATE 25,3
    PRINT "Choix 4"
    ON_MOUSE_MOVE 26, Choix4_Selected
    ON_CLICK 26,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix5(x,y)
    PICTURE 27
    WIDTH 27,150
    HEIGHT 27,24
    LEFT 27,x
    TOP 27,y
    COLOR 27,255,255,255
    2D_TARGET_IS 27
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 27
    FONT_NAME 27,"Arial"
    FONT_SIZE 27,12
    PRINT_LOCATE 25,3
    PRINT "Choix 5"
    ON_MOUSE_MOVE 27, Choix5_Selected
    ON_CLICK 27,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix6(x,y)
    PICTURE 28
    WIDTH 28,150
    HEIGHT 28,24
    LEFT 28,x
    TOP 28,y
    COLOR 28,255,255,255
    2D_TARGET_IS 28
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 28
    FONT_NAME 28,"Arial"
    FONT_SIZE 28,12
    PRINT_LOCATE 25,3
    PRINT "Choix 6"
    ON_MOUSE_MOVE 28, Choix6_Selected
    ON_CLICK 28,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix7(x,y)
    PICTURE 29
    WIDTH 29,150
    HEIGHT 29,24
    LEFT 29,x
    TOP 29,y
    COLOR 29,255,255,255
    2D_TARGET_IS 29
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 29
    FONT_NAME 29,"Arial"
    FONT_SIZE 29,12
    PRINT_LOCATE 25,3
    PRINT "Choix 7"
    ON_MOUSE_MOVE 29, Choix7_Selected
    ON_CLICK 29,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix8(x,y)
    PICTURE 30
    WIDTH 30,150
    HEIGHT 30,24
    LEFT 30,x
    TOP 30,y
    COLOR 30,255,255,255
    2D_TARGET_IS 30
    2D_FILL_COLOR 255,255,255
    PRINT_TARGET_IS 30
    FONT_NAME 30,"Arial"
    FONT_SIZE 30,12
    PRINT_LOCATE 25,3
    PRINT "Choix 8"
    ON_MOUSE_MOVE 30, Choix8_Selected
    ON_CLICK 30,Click
END_SUB
' ------------------------------------------------------------------------------
SUB Choix9(x,y)
    PICTURE 31
    HEIGHT 31,24
    WIDTH 31,150
    LEFT 31,x
    TOP 31,y
    COLOR 31,255,255,255
    2D_TARGET_IS 31
    PRINT_TARGET_IS 31
    2D_FILL_COLOR 255,255,255
    FONT_NAME 31,"Arial"
    FONT_SIZE 31,12
    PRINT_LOCATE 25,3
    PRINT "Quitter"
    ON_MOUSE_MOVE 31, Choix8_Selected
    ON_CLICK 31,Quit
END_SUB
' ------------------------------------------------------------------------------
Choix0_Selected:
    IF ChoixSelect% = 0 THEN RETURN
    ChoixSelect% = 0
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix1_Selected:
    IF ChoixSelect% = 1 THEN RETURN
    ChoixSelect% = 1
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix2_Selected:
    IF ChoixSelect% = 2 THEN RETURN
    ChoixSelect% = 2
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix3_Selected:
    IF ChoixSelect% = 3 THEN RETURN
    ChoixSelect% = 3
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix4_Selected:
    IF ChoixSelect% = 4 THEN RETURN
    ChoixSelect% = 4
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix5_Selected:
    IF ChoixSelect% = 5 THEN RETURN
    ChoixSelect% = 5
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix6_Selected:
    IF ChoixSelect% = 6 THEN RETURN
    ChoixSelect% = 6
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix7_Selected:
    IF ChoixSelect% = 7 THEN RETURN
    ChoixSelect% = 7
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix8_Selected:
    IF ChoixSelect% = 8 THEN RETURN
    ChoixSelect% = 8
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
Choix9_Selected:
    IF ChoixSelect% = 9 THEN RETURN
    ChoixSelect% = 9
    Change_Color()
RETURN
' ------------------------------------------------------------------------------
SUB Change_Color()
    FOR i%=22 to 31
        OFF_MOUSE_MOVE i%
    NEXT i%
    Cancel_Change_Color()
    SELECT ChoixSelect%
        CASE 0
            m%=0
        CASE 1
            m%=1
            COLOR 23,230,230,230
            2D_TARGET_IS 23
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 23
            FONT_NAME 23,"Arial"
            FONT_SIZE 23,12
            PRINT_LOCATE 25,3
            PRINT "Choix 1"
        CASE 2
            m%=2
            COLOR 24,230,230,230
            2D_TARGET_IS 24
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 24
            FONT_NAME 24,"Arial"
            FONT_SIZE 24,12
            PRINT_LOCATE 25,3
            PRINT "Choix 2"
       CASE 3
            m%=3
            COLOR 25,230,230,230
            2D_TARGET_IS 25
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 25
            FONT_NAME 25,"Arial"
            FONT_SIZE 25,12
            PRINT_LOCATE 25,3
            PRINT "Choix 3"
        CASE 4
            m%=4
            COLOR 26,230,230,230
            2D_TARGET_IS 26
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 26
            FONT_NAME 26,"Arial"
            FONT_SIZE 26,12
            PRINT_LOCATE 25,3
            PRINT "Choix 4"
        CASE 5    
            m%=5
            COLOR 27,230,230,230
            2D_TARGET_IS 27
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 27
            FONT_NAME 27,"Arial"
            FONT_SIZE 27,12
            PRINT_LOCATE 25,3
            PRINT "Choix 5"
        CASE 6    
            m%=6
            COLOR 28,230,230,230
            2D_TARGET_IS 28
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 28
            FONT_NAME 28,"Arial"
            FONT_SIZE 28,12
            PRINT_LOCATE 25,3
            PRINT "Choix 6"
        CASE 7
            m%=7
            COLOR 29,230,230,230
            2D_TARGET_IS 29
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 29
            FONT_NAME 29,"Arial"
            FONT_SIZE 29,12
            PRINT_LOCATE 25,3
            PRINT "Choix 7"
        CASE 8    
            m%=8
            COLOR 30,230,230,230
            2D_TARGET_IS 30
            2D_FILL_COLOR 230,230,230
            PRINT_TARGET_IS 30
            FONT_NAME 30,"Arial"
            FONT_SIZE 30,12
            PRINT_LOCATE 25,3
            PRINT "Choix 8"
        CASE 9
            m%=9
            COLOR 31,230,230,230
            2D_TARGET_IS 31
            PRINT_TARGET_IS 31
            2D_FILL_COLOR 230,230,230
            FONT_NAME 31,"Arial"
            FONT_SIZE 31,12
            PRINT_LOCATE 25,3
            PRINT "Quitter"
    END_SELECT
    ON_MOUSE_MOVE 22, Choix0_Selected
    ON_MOUSE_MOVE 23, Choix1_Selected
    ON_MOUSE_MOVE 24, Choix2_Selected
    ON_MOUSE_MOVE 25, Choix3_Selected
    ON_MOUSE_MOVE 26, Choix4_Selected
    ON_MOUSE_MOVE 27, Choix5_Selected
    ON_MOUSE_MOVE 28, Choix6_Selected
    ON_MOUSE_MOVE 29, Choix7_Selected
    ON_MOUSE_MOVE 30, Choix8_Selected
    ON_MOUSE_MOVE 31, Choix9_Selected
END_SUB
' ------------------------------------------------------------------------------
Sub Cancel_Change_Color()
    SELECT m%
        CASE 1
            COLOR 23,255,255,255
            2D_TARGET_IS 23
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 23
            FONT_NAME 23,"Arial"
            FONT_SIZE 23,12
            PRINT_LOCATE 25,3
            PRINT "Choix 1"
        CASE 2
            COLOR 24,255,255,255
            2D_TARGET_IS 24
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 24
            FONT_NAME 24,"Arial"
            FONT_SIZE 24,12
            PRINT_LOCATE 25,3
            PRINT "Choix 2"
       CASE 3
            COLOR 25,255,255,255
            2D_TARGET_IS 25
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 25
            FONT_NAME 25,"Arial"
            FONT_SIZE 25,12
            PRINT_LOCATE 25,3
            PRINT "Choix 3"
        CASE 4
            COLOR 26,255,255,255
            2D_TARGET_IS 26
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 26
            FONT_NAME 26,"Arial"
            FONT_SIZE 26,12
            PRINT_LOCATE 25,3
            PRINT "Choix 4"
        CASE 5    
            COLOR 27,255,255,255
            2D_TARGET_IS 27
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 27
            FONT_NAME 27,"Arial"
            FONT_SIZE 27,12
            PRINT_LOCATE 25,3
            PRINT "Choix 5"
        CASE 6    
            COLOR 28,255,255,255
            2D_TARGET_IS 28
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 28
            FONT_NAME 28,"Arial"
            FONT_SIZE 28,12
            PRINT_LOCATE 25,3
            PRINT "Choix 6"
        CASE 7
            COLOR 29,255,255,255
            2D_TARGET_IS 29
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 29
            FONT_NAME 29,"Arial"
            FONT_SIZE 29,12
            PRINT_LOCATE 25,3
            PRINT "Choix 7"
        CASE 8    
            COLOR 30,255,255,255
            2D_TARGET_IS 30
            2D_FILL_COLOR 255,255,255
            PRINT_TARGET_IS 30
            FONT_NAME 30,"Arial"
            FONT_SIZE 30,12
            PRINT_LOCATE 25,3
            PRINT "Choix 8"
        CASE 9
            COLOR 31,255,255,255
            2D_TARGET_IS 31
            PRINT_TARGET_IS 31
            2D_FILL_COLOR 255,255,255
            FONT_NAME 31,"Arial"
            FONT_SIZE 31,12
            PRINT_LOCATE 25,3
            PRINT "Quitter"
    END_SELECT
END_SUB
' ------------------------------------------------------------------------------
Click:
    Choix%=Number_Click
    PRINT_TARGET_IS 0
    FONT_NAME 0,"Times New Roamn"
    FONT_SIZE 0,50
    FONT_COLOR 0,255,255,255
    PRINT_LOCATE 300,300
    SELECT Choix%
        CASE 23
            PRINT "Choix 1"
        CASE 24
            PRINT "Choix 2"
        CASE 25
            PRINT "Choix 3"
        CASE 26
            PRINT "Choix 4"
        CASE 27
            PRINT "Choix 5"
        CASE 28
            PRINT "Choix 6"
        CASE 29
            PRINT "Choix 7"
        CASE 30
            PRINT "Choix 8"
    END_SELECT    
RETURN        
' ------------------------------------------------------------------------------
Quit:
    TERMINATE
RETURN

Bonne programmation à tous !
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Idée de menu Empty
MessageSujet: Re: Idée de menu   Idée de menu EmptyVen 24 Aoû 2018 - 12:28

WOUAI c'est pas mal, Marc !

Je stocke, ça peut servir.

A+
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Idée de menu Empty
MessageSujet: re   Idée de menu EmptySam 25 Aoû 2018 - 12:05

Je garde aussi.
Laughing
Revenir en haut Aller en bas
Contenu sponsorisé





Idée de menu Empty
MessageSujet: Re: Idée de menu   Idée de menu Empty

Revenir en haut Aller en bas
 
Idée de menu
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Menu personalisé avec icones et menu contextuel
» Sub-menu is not menu avec Panoramic.exe
» Une idée un peu folle
» Nouveau objet
» Je commence une EDI pour la 3D

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: