Comment puis-je modifier ce script pour qu'il se déclenche lorsque le curseur pointe ?Auparavant, c'était déclenché par un clic
gbFrame = (gb0 << report)[FrameBox(1)];
gbFrame << Set Graphlet(
Picture(
try(Close(dzK, NoSave));
Current Data Table(dt);
dzK = dt << Subset(
Output Table("K"),
Selected Rows(0),
Rows(dt << Get Selected Rows()),
Selected columns only(0)
);
dzK << Set Window Size(800, 500);
dzK << Move Window(100, 1800);
w = "High";
Column(w) << Set Property("Color Gradient", {"Green to White to Red", Range({Col Min(Column(w)), Col Max(Column(w)), Col Mean(Column(w))})})
<< Color Cell by Value;
try(dzK << Delete Table Property("Source"));
),
Reapply(1)
);
Merci!
Automatisation et scriptsWindowsRe : Comment modifier ce script pour qu'il se déclenche lorsque le curseur pointe ?De plus, le clic déclenché se produit souvent ce phénomène, erreur après le crash
Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object.
Please contact JMP Technical Support to report this problem so
that it can be investigated.
Exception Stack Trace:
at WinHost.AnalysisView.sizeMoveInProgress(Boolean bSizing, Boolean bAutoSizingFlag)
at WinHost.AnalysisView.setWindowSize(Int32 width, Int32 height)
at WPFDisplayWindowImpl.setWindowSize(WPFDisplayWindowImpl* , generic_point<INT>* , generic_point<INT>* requestedSize)
at HeadPartition.cursorTrack(HeadPartition* , GCanvas* , generic_point<INT> )
at WPFDisplayWindowImpl.cursorTrack(WPFDisplayWindowImpl* , generic_point<INT> where)
at WinHost.AnalysisView.OnMouseMove(MouseButtons mb, Point point)
at WinHost.ClientGrid.OnMouseMove(MouseEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
<TRUNCATED></TRUNCATED></INT></INT></INT></INT>
Re : Comment modifier ce script pour qu'il se déclenche lorsque le curseur pointe ?J'adore utiliser le framework Hover Label pour déclencher une action.
option a) utilisez « Cliquez » pour déclencher des actions via des clics de souris.
option b) utiliser « image » pour déclencher des actions immédiates une fois que la souris touche un point de données (c'est encore plus rapide que la génération de l'étiquette de survol)
Pour moi, l'action « Immédiate » était trop incontrôlée - j'ai commencé à déplacer la souris entre les points de données !
Ma solution finale :
Restez avec « Image », aucun clic n'est donc nécessaire.
Mais laissez l'utilisateur appuyer sur CTRL pour déclencher l'action :

de Re : actions via le survol de la souris ? - utiliser une touche de modification :backhand_index_pointing_right::white_square_button:
Re : Comment modifier ce script pour qu'il se déclenche lorsque le curseur pointe ?Peut-être ajouter un minuteur pour que l'action ne soit pas déclenchée 5 fois par seconde.
Re : Comment modifier ce script pour qu'il se déclenche lorsque le curseur pointe ?Contre l'un des scripts de l'expert à modifier, ou simplement cliquer pour déclencher.
gbFrame = (gb0 << report)[FrameBox(1)];
gbFrame << Set Graphlet(
Picture(
Include("C:\Subset.jsl");
),
Click(Include("C:\Subset.jsl");)
//Reapply(1)
);
Merci!

Re : Comment modifier ce script pour qu'il se déclenche lorsque le curseur pointe ?
Re : Comment modifier ce script pour qu'il se déclenche lorsque le curseur pointe ?Essayez d'utiliser le raycasting pour détecter la position du curseur et déclencher l'action.
Voir plus...Pour déclencher l'événement lorsque le curseur pointe vers quelque chose, il est préférable d'utiliser un gestionnaire d'événements lié au mouvement du curseur ou à la position de survol de la souris. J’adore m’immerger dans ce genre de logique : c’est similaire à la façon dont les jeux
de casino Gratowin vous tiennent en haleine avec des mécanismes interactifs. La précision, le timing et un peu de créativité sont essentiels dans le script et le jeu !