Aktion des Buttons auf dem nächstgelegenen ObjektHallo,
Was ist der beste Weg, um mehrere Analyseobjekte zu erstellen und jeweils einen Button in die Nähe zu bringen?
Die Schaltfläche führt eine Aktion für das betreffende Objekt aus.
Ich möchte keine Verweise auf die Variablen verwenden, sondern einige Schlüsselwörter wie "this / parent" usw.
Beispiel:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New window("Window",
VlistBox(
hlistbox(Distribution( Column( :weight ) ),Button Box("Remove Box Plot")),
hlistbox(Distribution( Column( :height ) ),Button Box("Remove Box Plot")),
)
);
Vielen Dank.
Tom
Re: Aktion des Buttons auf dem nächstgelegenen ObjektVielen Dank. Ihre Antwort ist sehr hilfreich.Re: Aktion des Buttons auf dem nächstgelegenen ObjektCoole Frage und die Antwort ist ja. Ich habe etwas Neues gelernt, weil ich selbst neugierig auf die Antwort war. So habe ich es gemacht:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
bbFunc = Function({this},
dist_ob = ((this << parent) << child) << Get Scriptable Object();
dist_ob << Outlier Box Plot( 0 );
);
New Window( "Window",
V List Box(
H List Box( Distribution( Column( :weight ) ), Button Box( "Remove Box Plot" , << Set Function(bbFunc)) ),
H List Box( Distribution( Column( :height ) ), Button Box( "Remove Box Plot" , << Set Function(bbFunc)) )
)
);Die << Set Function-Nachricht zu verwenden, anstatt nur bbFunc als zweites Argument zu setzen, war kritisch. Sonst hat es nicht funktioniert. Ich habe ein Beispiel für die Verwendung von "this" im Skriptindex unter Set Function gefunden.