Erfassen Sie die Anmeldung in einem neuen FensterIch versuche, die Protokollierungsinformationen in einem neuen Fenster zu erfassen. Der folgende Code zeigt in einem neuen Fenster nichts an.
Dies ist ein erster Schritt in Richtung einer integrierten GUI, bei der "Log" auch eine Registerkarte ist und sofort überprüft werden kann, um die Protokollierung anzuzeigen, anstatt zur JMP-Protokollierungsseite zu gehen, die ein separates Fenster ist.
logging = New Window("Logging",
xx=Border Box( Left( 10 ), Right( 10 ), Top( 5 ), Bottom( 5 ), Sides( 15 ),
all contents = Get Log();
logging_capture = Text Edit Box();
logging_capture << Set Text(all contents);
)
);Betreff: Erfassen Sie die Anmeldung in einem neuen FensterGibt es eine Alternative zu Get Log(); die einfängt drucken/zeigen/schreiben funktioniert nur? Ich kann dann sehr ausgewählte Protokolle drucken lassen. Ich werde auch in der Dokumentation nachlesen, ob etwas verfügbar ist.
Betreff: Erfassen Sie die Anmeldung in einem neuen FensterKnall aufs Ziel! Vielen Dank. Unten erfasst das Protokoll in einem Fenster.
logging = New Window( "Database Query",
dataB = Border Box( Left( 10 ), Right( 10 ), Top( 10 ), Bottom( 5 ), Sides( 15 ),
V List Box(
Text Box( "logging data", set font size( 10 ) ),
all_contents = Get Log(),
x = N Items( all_contents );
text="";
logging_capture = Text Box(),
For( i = 1, i <= x, i++,
text = text ||all_contents[i] || "\\!n";
);
logging_capture << Set Text( text);
)
)
);Betreff: Erfassen Sie die Anmeldung in einem neuen Fenster'GetLog()' gibt eine Liste zurück, also müssen Sie sie in Textstrings parsen, bevor Sie sie in die TextBox() einfügen. Insofern Ihre Anwendung benutzergesteuert ist, klingt die „automatisierte“ Protokollierung nicht zu hart – Sie müssen nur jede Taste fragen, die der Benutzer drücken könnte, um den neuen Inhalt des Protokolls zu erhalten.
Betreff: Erfassen Sie die Anmeldung in einem neuen Fenster
Mein Problem ist, dass ich versuche, einen weiteren Tipp in meiner integrierten GUI zu haben, wo die Echtzeitprotokollierung angezeigt wird. So kann der Benutzer einfach auf diesen Tap klicken und das og sehen, anstatt zu einem anderen Fenster zu gehen.

Betreff: Erfassen Sie die Anmeldung in einem neuen Fensterhast du dir überhaupt projekte angeschaut?
Names default to here(1);
p = new project();
p << Run Script(
New Window("Script 1",
Set Window ID("Script"),
<<SCRIPT>&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Alle Skripte haben auch ein eingebettetes Protokoll zur Verfügung, wenn Ihnen das auch besser gefällt. Wenn Sie mit der rechten Maustaste auf ein Skriptfenster klicken, sollten Sie &amp;amp;amp;amp;quot;Eingebettetes Protokoll anzeigen&amp;amp;amp;amp;quot; sehen.&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;</SCRIPT>