Hallo!
Ich schreibe mein erstes Skript und bin in den letzten paar Stunden gegen eine Wand gestoßen.
Ich versuche, ein paar Elemente von einer NLM-Plattform zu extrahieren, um einen Bericht einzufügen, und während einige Elemente leicht zu extrahieren sind, geben die Bits, die ich von Number Col Edit Boxes benötige, einen Fehler: Ich kann sie anscheinend nicht abonnieren.
Hier ist das relevante Stück meines Skripts:
nlModel = Nonlinear(
Y( :Name( "hGH" ) ),
X( :Model ),
Second Deriv Method( 1 ),
Newton,
Finish,
Confidence Limits,
Show Prediction Expression( 1 )
);
nlr = nlModel << Report;
pb = nlr[PictBox( 1 )];
modEq = pb << Get Image;
k = nlr[Number Col Box( 18 )][2];
//nceb = nlr[NumberColEditBox(18)];
//values = nceb << Get;
//k = values[2];
;
Ich hatte keine Probleme mit Bildern, aber ich kann keine numerischen Werte erhalten.
Die kommentierten Zeilen sind mein ursprünglicher Code, die Zeile darüber wurde in einem anderen Post vorgeschlagen, funktionierte jedoch nicht für mich 
Jede Hilfe, um die Schätzung herauszuholen, wäre dankbar,
Vielen Dank

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Danke Ian,
Ich habe das Problem gelöst, indem ich die Liste in der Tabelle mit meinem Editierfeld für die Spaltennummer abgerufen und diese in eine Datentabelle umgewandelt habe! Nicht das Schönste.
Ich muss es erstmal lassen, aber ich versuche es mit meinem Skript und füge mehr Details hinzu, falls dies immer noch nicht funktioniert.
Manchmal kann es einfacher sein, ein Anzeigefeld über seinen Namen anzusprechen. Zum Beispiel:
k = nlr [ NumberColBox ( "Schätzen" )] [ 2 ]
Sieht aus wie Sie sehr nahe sind. So nah, dass es schwer zu sagen ist, ohne den aktuellen Bericht zu sehen.
Hier ist ein anderes Beispiel:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Nonlinear Examples/Algae Mitscherlich.jmp" );
nlf = dt << Nonlinear( Y( :Algae density ), X( :Mitscherlich ), Finish );
nlfRep = nlf << Report;
nlfRep << showTreeStructure; // Find out what display box to go after
est = nlfRep[Number Col Box( 6 )] << get; // Get the estimated values into a list
As Table( Matrix( est ) ); // Make a table using this list
Print( est[1] ); // Print a single estimate