Es ist möglich, ein Objekt in einem nichtmodalen Fenster zu aktualisierenHallo,
Ich habe ein Skript, das einen Spaltendialog und die Plattform „Spezifikationslimit verwalten“ aufruft. Ich möchte in der Lage sein, auf die Schaltfläche „Aktualisieren“ zu klicken und in der Tabelle „Spezifikationsbegrenzung verwalten“ die ausgewählten Spalten widerzuspiegeln. Ich konnte das nicht herausfinden, daher besteht die Lösung darin, das Fenster zu schließen und es dann erneut zu öffnen und einige globale Variablen aufzurufen.
Kann jemand einen weniger umständlichen Weg vorschlagen, dies zu erreichen?

Vielen Dank für alle Ideen!
dt=current data table();
nc = N Col( dt );
lbWidth = 250;
cw=0;
if(::trigger==1,,::dtcol=dt<<GET selected="" columns=""></GET>
<LINGO-LABS id="lingo-labs-482412" slang="en-US" mode="UPDATE"><LINGO-LABEL>Erweiterte statistische Modellierung</LINGO-LABEL><LINGO-LABEL>Automatisierung und Skripterstellung</LINGO-LABEL><LINGO-LABEL>Verbraucher- und Marktforschung</LINGO-LABEL><LINGO-LABEL>Datenzugriff</LINGO-LABEL><LINGO-LABEL>Datenmischung und -bereinigung</LINGO-LABEL><LINGO-LABEL>Massenanpassung</LINGO-LABEL></LINGO-LABS>Betreff: 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.