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
» Logiciel de planétarium.
Message avec fermeture automatique sans timer Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Message avec fermeture automatique sans timer Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Message avec fermeture automatique sans timer Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Message avec fermeture automatique sans timer Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Message avec fermeture automatique sans timer Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Message avec fermeture automatique sans timer Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Message avec fermeture automatique sans timer Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Message avec fermeture automatique sans timer Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Message avec fermeture automatique sans timer Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Message avec fermeture automatique sans timer Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Message avec fermeture automatique sans timer Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Message avec fermeture automatique sans timer Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Message avec fermeture automatique sans timer Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Message avec fermeture automatique sans timer Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Message avec fermeture automatique sans timer Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

 

 Message avec fermeture automatique sans timer

Aller en bas 
2 participants
AuteurMessage
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Message avec fermeture automatique sans timer Empty
MessageSujet: Message avec fermeture automatique sans timer   Message avec fermeture automatique sans timer EmptyVen 26 Juil 2019 - 21:14

Bonsoir à tous !

En travaillant sur la version 2 de GPP2, j'ai développé ces quelques lignes afin d'avoir des messages
qui se ferment automatiquement au bout d'une durée déterminée.

Tout est dans le code...  Wink

Code:


' MESSAGE A FERMETURE AUTO SANS TIMER
' PAR MINIBUG - 28.07.2019
                                                                                                   
HIDE 0 : BORDER_HIDE 0 : COLOR 0,60,60,60                                                          : ' FORM servant de support au message
PANEL 1 : LEFT 1,2 : TOP 1,25                                                                      : ' PANEL d'habillage
ALPHA 2 : PARENT 2,0 : LEFT 2,5 : TOP 2,5 : FONT_BOLD 2 : FONT_COLOR 2,255,255,255 : FONT_SIZE 2,11 : ' ALPHA cotenant le titre de la fenêtre (titre$)
ALPHA 3 : PARENT 3,1 : LEFT 3,20 : TOP 3,20 : FONT_BOLD 3 : FONT_SIZE 3,12                          : ' ALPHA cotenant le texte de la fenêtre (texte$)
BUTTON 4 : PARENT 4,1 : CAPTION 4,"OK" : WIDTH 4,100 : HEIGHT 4,30                                  : ' BUTTON affichant "OK" pour validation du message

affichage(0,0,300,150,"Message utilisateur","Cliquez pour fermer"+CHR$(10)+CHR$(13)+"ou attendez 10 secondes...",10)

TERMINATE

END

SUB affichage(x%,y%,l%,h%,titre$,texte$,duree%)
 
  ' x%    = Position horizontale de la fenêtre (LEFT) si x%=0 alors la fenêtre est centrée horizontalement
  ' y%    = Position verticale de la fenêtre (TOP) si y%=0 alors la fenêtre est centrée verticalement
  ' l%    = Largeur de la fenêtre (WIDTH) : Veuillez à ce que la largeur soit suffisante pour afficher le message
  ' h%    = Hauteur de la fenêtre (HEIGHT) : Veuillez à ce que la hauteur soit suffisante pour afficher le message et le BUTTON
  ' titre$ = Titre de la fenêtre qui s'affiche en haut à gauche
  ' texte$ = Texte de la fenêtre qui s'affiche au milieu. Il s'agit du message principal.
  ' duree% = Durée d'affichage de la fenêtre en secondes

  ' Variables locales pour determiner la durée
  DIM_LOCAL hr% , tps%                                                         
 
  ' hauteur et largeur du message determinés par la transmission de l% et h%
  WIDTH 0,l% : HEIGHT 0,h%                                                   
 
  ' Position x% et y% de la fenêtre
  ' Si x% et y% a 0 alors la fenêtre est centrée sur l'écran
  IF x%=0 : x%=(SCREEN_X-WIDTH(0))/2 : END_IF : LEFT 0,x%
  IF y%=0 : y%=(SCREEN_Y-HEIGHT(0))/2 : END_IF : TOP 0,y%
 
  ' Ajustement et affichage des autres éléments dans la fenêtre
  WIDTH 1,WIDTH(0)-4 : HEIGHT 1,HEIGHT(0)-27
  LEFT 4,WIDTH(1)-105 : TOP 4,HEIGHT(1)-35
  CAPTION 2,titre$ : CAPTION 3,texte$
 
  ' Calcul de l'heure d'affichage pour déterminer le temps restant
  hr%=((TIME_HOUR*60)+TIME_MINUTE)*60+TIME_SECOND
 
  SHOW 0 : ' Affiche le message
  REPEAT
    ' Calcul des secondes restantes
    tps%=((TIME_HOUR*60)+TIME_MINUTE)*60+TIME_SECOND
   
    ' Affichage des secondes restantes
    ' INFO : Cette ligne peut être supprimée s'il n'y a pas à  afficher le temps restant ! Il s'agit d'un exemple.
    texte$="Cliquez pour fermer"+CHR$(10)+CHR$(13)+"ou attendez "+STR$(hr%-tps%+duree%)+" secondes..." : CAPTION 3,texte$
   
    ' Attente d'un clic sur le bouton "OK"
    IF MOUSE_LEFT_DOWN(4)=1 THEN EXIT_REPEAT
   
  ' Ou attente du temps imparti à l'affichage (variable duree% en secondes) 
  UNTIL (hr%+duree%)<=tps%
  HIDE 0 : ' masque le message

END_SUB
 


Dernière édition par Minibug le Dim 4 Aoû 2019 - 13:57, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Message avec fermeture automatique sans timer Empty
MessageSujet: Re: Message avec fermeture automatique sans timer   Message avec fermeture automatique sans timer EmptyVen 26 Juil 2019 - 21:55

Merci Minibug pour ce partage.
Des telles astuces sont toujours bonnes à connaitre.
Moi-même j’ai déjà posté quelque chose de ressemblant, mais où ?
Je cherche … Je cherche encore … Je cherche toujours.
Stop, j’ai trouvé : c’est ici, mais personne n'y a prêté attention. Embarassed
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Message avec fermeture automatique sans timer Empty
MessageSujet: Re: Message avec fermeture automatique sans timer   Message avec fermeture automatique sans timer EmptyVen 26 Juil 2019 - 22:04

bonsoir Papydall !

Merci pour ton retour. Concernant ton code il est chez moi depuis un certain temps déjà. geek

Ce qui me gène avec les Script VBS c'est que parfois j'ai des problèmes d'exécution.
Sûrement les chemins ou les fichiers... Wink

Et puis à part la DLL de Klaus, j'aime bien rester sur le tout Panoramic !
Enfin bon tout est histoire de goût... drunken
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Message avec fermeture automatique sans timer Empty
MessageSujet: Re: Message avec fermeture automatique sans timer   Message avec fermeture automatique sans timer EmptyDim 4 Aoû 2019 - 14:01

J'ai mis à jour le code ci-dessus pour améliorer un peu l’esthétique de la fenêtre.

J'ai détaillé aussi les différents éléments avec quelques améliorations.
Et voila le résultat :

Message avec fermeture automatique sans timer Sans_t74
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





Message avec fermeture automatique sans timer Empty
MessageSujet: Re: Message avec fermeture automatique sans timer   Message avec fermeture automatique sans timer Empty

Revenir en haut Aller en bas
 
Message avec fermeture automatique sans timer
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Bug avec et sans message
» Problème avec timer
» Des incomprèhension avec Timer
» problème avec dimension du Form 0 et/ou timer
» Editeur avec marquage syntaxique

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: