So zeigen Sie den Fortschrittsbalken anstelle des Öffnens und Schließens von Zwischentabellen an<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe ein Skript dazu erstellt automatisieren der Prozess von Generieren der Kontrollgrenzentabelle und es erfordert viel Zwischentabellen zum Verknüpfen und Verketten . Während ich Ich brauche diese Tabellen und Diagramme nicht Von wo aus ich zunächst Grenzen generieren kann, bin ich in der Lage Diagramme schließen ohne es auf dem Bildschirm anzuzeigen aber diese Tische werden geöffnet und geschlossen und es ist ziemlich seltsam.
Anstatt diese Tabellen ab und zu anzuzeigen, möchte ich das tun Fortschrittsbalken anzeigen was ich auch durch Online-Suche geschrieben habe.
Aber ich kann es nicht herausfinden Wo soll dieses Skript im Hauptskriptfenster platziert werden? um diese Datentabellen loszuwerden.
Die Schleife zum Aufrufen dieses Fortschrittsbalkens ist diejenige, die aufruft "Hauptfunktion aber wo drin „result_win“ der Funktion „calc“. ??
Jede Hilfe/Vorschlag wäre dankbar.
Bitte entschuldigen Sie die Unannehmlichkeiten, falls ich für Verwirrung gesorgt habe. Ich bin ein Neuling und erkunde immer noch JMP!!
Neuer funktionierender Code beigefügt, der den Fortschrittsbalken anstelle von knallenden Tabellen anzeigt. Vielen Dank an @pmroz für die wertvollen Beiträge. Ich habe jedoch vergessen, Ihren zweiten Vorschlag hier umzusetzen, obwohl er ziemlich selbsterklärend ist.
Betreff: So zeigen Sie den Fortschrittsbalken an, anstatt dass Zwischentabellen geöffnet und geschlossen werdenSehr schick, danke fürs Teilen.Ich habe einige visuelle Anpassungen vorgenommen und eine Schaltfläche zum Abbrechen hinzugefügt.Ihr Skript leistet noch viel mehr, aber das ist nur der einfache Fortschrittsbalken für jeden, der es möchte.
Betreff: So zeigen Sie den Fortschrittsbalken an, anstatt dass Zwischentabellen geöffnet und geschlossen werdenPMroz Hatte einigen Erfolg, obwohl ich noch ein paar weitere hinzugefügt habe < Es wird die Meldung angezeigt, dass zunächst noch 8 Tabellen erstellt werden. Werde auch posten, sobald ich sie los bin.
Betreff: So zeigen Sie den Fortschrittsbalken an, anstatt dass Zwischentabellen geöffnet und geschlossen werdenDanke für den Vorschlag PMroz !! Ich versuche, was Sie vorgeschlagen haben Untertitel() aber immer noch blinken diese Tabellen.
Was ich tun werde, ist, etwas mehr in die Bildunterschrift einzutauchen, damit ich sie besser manipulieren und so schnell wie möglich hier posten kann.
Ich schätze Ihre Bemühungen jedoch sehr.
Betreff: So zeigen Sie den Fortschrittsbalken an, anstatt dass Zwischentabellen geöffnet und geschlossen werdenHallo vs90,
Ich habe ein paar Vorschläge, die dabei helfen könnten, den „Flashy-Thingy“-Effekt etwas zu unterdrücken.
1. Wenn Sie die Übersichtstabellen erstellen, schließen Sie Folgendes ein unsichtbar Stichwort.Z.B
param_summ = param_dt << Zusammenfassung ( unsichtbar ,
Gruppe ( : Gruppiere nach ,: Verfahren ,: Beispieletikett ,: Von )
) ; //Zusammenfassung der Parameterdatei erstellen, da Parameter für verschiedene Diagramme dreimal erwähnt werden.
2. In deinem hauptsächlich Die Funktion fügt das Schlüsselwort „unsichtbar“ in die erste Zusammenfassung ein.Sortieren Sie die Tabelle außerdem an Ort und Stelle, damit Sie keine weitere Tabelle erstellen
summary_dt = inp_dt << Zusammenfassung ( unsichtbar ,
Gruppe ( Als Name ( Spalte 1 ) , Als Name ( Spalte2 ) , Als Name ( Spalte 3 ) , Als Name ( Spalte 4 ))
) ; //Zusammenfassung aus der Eingabedatei basierend auf den von der Parameterzusammenfassungstabelle übergebenen Spalten erstellen
summary_dt << Sortieren (
Von ( Als Name ( Spalte 3 )) , Befehl ( Aufsteigend ) , Tisch ersetzen
) ; //Sortierung basierend auf der Datumsspalte
3. Versuchen Sie, anstelle des Fortschrittsbalkens die zu verwenden Untertitel Funktion an strategischen Punkten, um dem Benutzer mitzuteilen, was vor sich geht.Zum Beispiel:
Untertitel ( „Schritt 1 ausführen“ ) ;
Warten ( 0 ) ;
.
// etwas Code hier
.
Untertitel ( „Schritt 2 ausführen“ ) ;
Warten ( 0 ) ;
.
// mehr Code
.
Untertitel ( entfernen ) ;
Warten ( 0 ) ;
Die Funktion „wait(0)“ wird benötigt, um JSL zu zwingen, mit Ihrem Code „aufzuholen“.