Es ist möglich, ein Objekt in einem nicht-modalen Fenster zu aktualisierenhallo,
Ich habe ein Skript, das einen Spaltendialog und die Plattform zum Verwalten von Spezifikationsgrenzen aufruft.Ich möchte in der Lage sein, auf die Schaltfläche „Aktualisieren“ zu klicken und die Tabelle zum Verwalten von Spezifikationslimits die ausgewählten Spalten widerspiegeln zu lassen.Ich bin nicht in der Lage, dies herauszufinden, also besteht die Problemumgehung darin, das Fenster schließen und dann wieder öffnen zu lassen, indem einige globale Variablen aufgerufen werden.
Kann jemand einen weniger umständlichen Weg vorschlagen, dies zu erreichen?

Danke für Ideen!
dt=current data table();
nc = N Col( dt );
lbWidth = 250;
cw=0;
if(::trigger==1,,::dtcol=dt<<GET selected="" columns=""></GET>
SkripterstellungBetreff: Es ist möglich, ein Objekt in einem nicht-modalen Fenster zu aktualisierenIch würde dies tun, indem ich das Anzeigefeld entferne und es dann erneut mit einer neuen Spaltenliste anfüge. Der schwierigste Teil besteht höchstwahrscheinlich darin, die alte Liste der Spalten in Manage Spec Limits zu erhalten (und doppelte Spaltennamen zu entfernen), unten ist eine Option, was Sie tun könnten:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
// init one column for a bit easier management
col_list = {"NPN1"};
nw = New Window("",
H List Box(
fcl = Filter Col Selector(),
pb = Panel Box("spec table",
obj = dt << Manage Spec Limits(Y(Eval(col_list)))
),
Button Box("Update",
col_list = fcl << get selected;
obj << Delete Box;
pb << Append(obj = dt << Manage Spec Limits(Y(Eval(col_list)));)
),
Button Box("Append",
old_cols = (Report(obj) << Find(Table Box(1)))[1] << Get;
col_list = fcl << get selected;
Insert Into(col_list, old_cols);
// you should most likely remove dublicates from list
obj << Delete Box;
pb << Append(obj = dt << Manage Spec Limits(Y(Eval(col_list)));)
)
)
);
Betreff: Es ist möglich, ein Objekt in einem nicht-modalen Fenster zu aktualisierenDas funktioniert super!Sieht so aus, als müsste ich "anhängen" besser verstehen.Außerdem haben Sie Recht, ich muss eine Überprüfung auf doppelte Elemente hinzufügen und diese entfernen.