Application Newbie - Führen Sie das Skript in der Number Edit Box ausIch habe dieses Skript, mit dem ein Benutzer eine Zahl eingeben kann, um eine Spalte zu füllen. Es wird letztendlich verwendet, um die dargestellten Daten zu formatieren.
Wenn ich im Anwendungs-Generator ein Zahlenbearbeitungsfeld erstelle, ist mir nicht klar, wie das Skript in den Eigenschaften des Zahlenbearbeitungsfelds aussehen soll (wenn tatsächlich, gebe ich dort das Skript ein).
Ich gehe davon aus, dass ich die oberen 8 Zeilen verliere, da die Erstellung der Box bereits abgeschlossen ist, aber die unteren 3 Zeilen funktionieren bei mir nicht.
Danke im Voraus.
win = New Window( "Set a Value",
<<MODAL></MODAL>
SkriptingBetreff: Application Newbie - Führen Sie das Skript in der Number Edit Box ausKlicken Sie im Application Builder mit der rechten Maustaste auf das Bearbeitungsfeld für Ihre Nummer und wählen Sie Skripte> Skript ::

Dadurch wird das folgende Skript in der erstellt Skripte Tab:
variable_nebScript=Function({this},{numEditValue},
// This function is called when the number edit value is committed
numEditValue = this << Get;
);
Auf dieses Skript wird auch im Eigenschaftenfenster (rhs des Bildschirms) verwiesen.

Hinweis - Es gibt zwei Arten von Verhaltensweisen, für die Sie Funktionen schreiben können:
Skript : Wird ausgeführt, nachdem der Benutzer den Fokus über das Nummernbearbeitungsfeld geändert hat.
Nummer geändert : wird ausgeführt, nachdem jedes Zeichen eingegeben wurde.
Betreff: Application Newbie - Führen Sie das Skript in der Number Edit Box ausDanke Jim,
Um klar zu sein, dass der gesamte Code für mich gut funktioniert hat, wenn er aus der Datentabelle ausgeführt wird. Ich habe nur Probleme damit, wie der Code aussehen soll und wo ich ihn im Application Builder schreibe, um ein von mir erstelltes Zahlenbearbeitungsfeld anzupassen grafisch hinzugefügt.
Danke noch einmal.
Betreff: Application Newbie - Führen Sie das Skript in der Number Edit Box ausIhr Code funktioniert gut für mich ...... solange die aktuelle Datentabelle eine Spalte namens "P1F012 ETLag" enthält
Ich habe nur ein paar Elemente hinzugefügt, die keinen Einfluss auf den Code haben sollten, wenn die aktuelle Datentabelle tatsächlich die Tabelle ist, die Sie zuletzt aktiviert haben, und die Spalte enthält "P1F012 ETLag"
win = New Window( "Set a Value",
<<MODAL></MODAL>