Ich versuche, eine Spalte mit einer Formel zu aktualisieren, wenn eine Textbearbeitungsfeldeingabe gegeben ist. Ich habe andere Lösungen versucht, die auf der Diskussionsseite gefunden wurden, aber ohne Erfolg
Am Anfang meines Codes definiere ich den Bereich standardmäßig auf 1. Dies ist auch der Standardwert im Zahlenbearbeitungsfeld:
Bereich = 1;
Ich habe eine Spalte, die die Bereichsvariable verwendet:
dt << New Column( "Current Density",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( column(7) / area )
) << Move Selected Columns( {:Current Density}, after( column(7)) );Dann habe ich die Funktion der Taste. Die Hoffnung ist, dass es den aktualisierten Wert nimmt, ihn in die Spalte einfügt und dann die Formel erneut ausführt, um dann die Diagramme zu aktualisieren, die ich in meiner JMP-App habe.
NEB1 << Set Function(
NEB1 = Number Edit Box();
dt << set table variable( "area", NEB1 << get );
);
NEB1 << Set Number Changed(
NEB1 = Number Edit Box();
dt << set table variable( "area", NEB1 << get );
dt << Rerun Formulas;
Derzeit gibt es die Variable als "."
Hier sind weitere möglicherweise relevante Einstellungen für NEB1
NEB1 << Set( 1 );
NEB1 << Set Lock( 0 );
NEB1 << Set Minimum( 0 );
NEB1 << Set Exclude Minimum( 1 );
NEB1 << Set Maximum( . );
NEB1 << Set Exclude Maximum( 1 );
NEB1 << Set Increment( . );
NEB1 << Set Integer Only( 0 );
Ich bin mir nicht sicher, was ich falsch mache. Jede Hilfe, um eine Zahl zurückzugeben und die Spalte zu aktualisieren, wäre sehr willkommen.
Vielen Dank!