FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Version instantanée V 0.9.28i18 du 27/04/2018
par Jack Aujourd'hui à 8:49

» Et encore un éditeur...
par Jean Claude Aujourd'hui à 8:41

» Un CONTAINER sans bordure
par Fredisland Hier à 23:27

» windows
par Klaus Hier à 23:21

» Exécutables et Applications
par Jack Hier à 20:07

» Une suggestion pour soulager l'auteur de PANORAMIC
par Fredisland Hier à 20:05

» Le serpent qui se mange la queue avec LE DOSSIER EN COURS
par Fredisland Hier à 20:00

» Utilisation de Make_Exe
par Jack Hier à 19:50

» Comment travaille l'auteur de Panoramic
par Jack Hier à 19:43

» API Windows
par Fredisland Hier à 19:16

» Utilisation de RunDll32
par Fredisland Hier à 17:55

» pbs dessin et ecriture sur form
par Fredisland Hier à 17:34

» Panoramic et Windows
par Fredisland Hier à 14:55

» Identifiants Globaux utilisés par Windows
par Fredisland Hier à 14:05

» Nouvelle version 0.32
par Jean Claude Hier à 14:00

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2018
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendrierCalendrier

Partagez | 
 

 CURSOR_HOURGLASS_ON et OFF

Aller en bas 
AuteurMessage
Jean Claude

avatar

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

MessageSujet: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 13:08

@Jack,
Serait-il possible d'avoir une commande  CURSOR_HOURGLASS_ON et aussi CURSOR_HOURGLASS_OFF

Remarque:
Les commandes actuelles s'appliquent à des objets Panoramic, mais il manque des objets ,qui ont été créés entre temps, pour ces commandes (exemple GRID). Mais ce n'est pas la raison de ma demande, ces commandes sont utiles, elles ont juste besoin d'être mises à jour.

L'avantage de ces 2 nouvelles commandes (CURSOR_HOURGLASS_ON et  CURSOR_HOURGLASS_OFF) serait que le curseur "sablier" s'appliquerait à tous les objets existants, et en conséquence le programmeur n'a plus besoin d'appliquer CURSOR_HOURGLASS N à chaque objet.
Bien sûr, CURSOR_HOURGLASS N reste valable pour cibler un ou plusieurs objets en particulier.

Une alternative possible serait CURSOR_HOURGLASS_ON N, où N serait un FORM et cette commande agirait sur tous les objets de ce FORM.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8043
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Ven 24 Fév 2017 - 15:46

+1
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 583
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 16:29

Il n'y a que le hviewer qui n'est pas pris en compte sur mon pc, pour un grid je n'ai pas ce pb.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

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

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 16:42

Exact Silverman, je dois avoir une erreur dans mon code.

Mais ça n'enlève rien à ma demande qui est une nouvelle commande (ou plutôt 2).

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

Nombre de messages : 1841
Date d'inscription : 28/05/2007

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 17:37

CURSOR_HOURGLASS s'applique en principe à tout objet visible (même HVIEWER).

Je ne vois pas l'intérêt de commandes CURSOR_HOURGLASS_ON ou CURSOR_HOURGLASS_OFF pour 4 raisons:

1 - il y aurait immédiatement des demandes sur le forum pour des commandes similaires pour les autres formes de curseur:
CURSOR_NOPARKING_ON
CURSOR_NOPARKING_OFF
CURSOR_DEFAULT_ON
CURSOR_DEFAULT_OFF
CURSOR_CROSS_ON
CURSOR_CROSS_OFF
CURSOR_ARROW_ON
CURSOR_ARROW_OFF
CURSOR_POINT_ON
CURSOR_POINT_OFF
CURSOR_HIDE_ON
CURSOR_HIDE_OFF
CURSOR_HELP_ON
CURSOR_HELP_OFF
CURSOR_BEAM_ON
CURSOR_BEAM_OFF
En effet, pourquoi uniquement HOURGLASS et pas NOPARKING ?

2 - le curseur en forme de sablier signifie que l'utilisateur a déclenché une action et qu'il doit patienter pour obtenir le résultat.
Ce curseur est en principe temporaire et normalement, on s'attend au retour du curseur par défaut lorsque l'action est achevée. Et là, il n'y aurait jamais de retour du curseur par défaut !
En créant par exemple un BUTTON qui visualise un sablier (voulant dire "attendez") alors qu'on n'a même pas cliqué sur lui ne me parait pas logique.
Qu'est-ce qu'il y aurait comme remarques à gérer sur le forum pour un tel comportement !!!

3 - pourquoi créer ces commandes alors que la séquence de ces 2 commandes suffit:
OBJET n
CURSOR_HOURGLASS n
Fusionner ces 2 commandes en une seule pour avoir un confort de programmation ne me parait pas justifié.

4 - cette demande est contraire à l'esprit de Panoramic qui veut qu'on crée un objet avec ses propriétés standards, puis qu'on lui applique des commandes spécifiques.
Par exemple, pourquoi ne pas créer une commande qui crée tous les PICTURES avec un fond bleu, une autre avec un fond jaune, ou une autre commande qui crée tous les objets non pas en haut à gauche de leur container, mais en bas à droite ?
Cela multiplierait inutilement le nombre de commandes.

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
Jean Claude

avatar

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

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 18:22

J'ai peut-être mal expliqué ma demande.

Dans mon esprit CURSOR_HOURGLASS_ON permetrait de de remplacer shunter le curseur par défaud, jusqu'à ce que la commande CURSOR_HOURGLASS_OFF soit rencontrer. Je précise que ces commandes  serait applicables à tous les objets du FORM qui a le focus.
pourquoi seulement CURSOR_HOURGLASS: Le but est de prévenir l'utilisateur qu'il doit patientez pendant l'exécution d'un traitement assez long.

Cela dit, j'ai la possibilité de faire la même chose avec deux sous-programmes (un pour faire afficher HOURGLASS pendant le traitement et le deuxième pour remettre le curseur DEFAULT). Ces sous-programmes traitants tous les objets visibles à l'écran.

Mais pour moi ce n'est pas grave, je pensais avoir eu une bonne idée, et bien c'est raté. Je n'en suit pas fâché pour autant. Very Happy

A+


Dernière édition par Jean Claude le Ven 24 Fév 2017 - 20:09, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10970
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 19:23

Un conseil: plutôt que d'utiliser le sablier, fais plutôt
Code:
attente(1)
pause 5000
attente(0)
end

sub attente(action%)
  if object_exists(987)=0
    form 987 : hide 987 : border_hide 987 : color 987,127,127,255
       alpha 988 : parent 988,987 : font_size 988,24 : font_color 988,0,0,255
         left 988,width(987)/2-100 : top 988,height(987)/2-15
         caption 988,"Patientez svp..."
    top 987,(height(0)-height(987))/2 : left 987,(width(0)-width(987))/2
  end_if
  select action%
    case 1
      inactive 0
      show 987
      to_foreground 987
      display
    case 0
      active 0
      hide 987
      display
  end_select
end_sub
L'effet est plus clair et plus joli. Bien entendu, pour les couleurs, tu verras...

EDIT

Tu peux même faire FULL_SPACE sur l'objet 987 ce qui bloque totalement l'accès à l'écran...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 8043
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Ven 24 Fév 2017 - 19:45

Heu...c' est possible un curseur pipette...
Embarassed
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jean Claude

avatar

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

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 20:41

@Klaus,
Ton code fait exactement ce je souhaite, mais le curseur ne reflète pas la situation.

Alors j'ai modifié ton code pour tenter de faire apparaître le sablier (ligne 16 et 22).
Code:
attente(1)
pause 5000 :' traitement long
attente(0)
end

sub attente(action%)
  if object_exists(987)=0
    form 987 : hide 987 : border_hide 987 : color 987,127,127,255
       alpha 988 : parent 988,987 : font_size 988,24 : font_color 988,0,0,255
         left 988,width(987)/2-100 : top 988,height(987)/2-15
         caption 988,"Patientez svp..."
    top 987,(height(0)-height(987))/2 : left 987,(width(0)-width(987))/2
  end_if
  select action%
    case 1
      cursor_hourglass 0 : cursor_hourglass 987
      inactive 0
      show 987
      to_foreground 987
      display
    case 0
    cursor_default 0 : cursor_default 987
      active 0
      hide 987
      display
  end_select
end_sub


Mais je ne comprends pas pourquoi cursor_hourglass 0 ne fonctionne pas.

Ai-je un problème dans mon code ?

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10970
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 21:00

Tu n'as pas de problème avec ton code. Lorsque la form 987 est affichée, la form 0 est inactivée. Et donc, elle ne peut pas réagir au survol du curseur et afficher le sablier. Si tu mets la ligne "inactive" en commentaire, tu as bien le sabler. Mais sache que dans ce cas, la form reste active, tu peux cliquer dedans ce qui fait réagir les objets cliqués et surtout cache la form 987. Enfin, c'est à toi de voir.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jean Claude

avatar

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

MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   Ven 24 Fév 2017 - 21:26

OK j'ai compris, je pensais bêtement que placer cursor_hourglass 0 avant inactive 0 suffirait, mais le programme continu sa lancée.

C'est ça, en fait, qui m'a fait faire cette demande.

En tous cas, ton alternative me convient.

A+


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: CURSOR_HOURGLASS_ON et OFF   

Revenir en haut Aller en bas
 
CURSOR_HOURGLASS_ON et OFF
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: