QV_MainProg

Mit QV_MainProg können Sie den Befehl Datei=>Kanal-Schnellansicht von UniScript aus ausführen.

bool = QV_MainProg(ssTemplate, svFiles, ssXChannel, svChannels, svText, rvOptions)

Returnwert

bool ist TRUE (1), wenn die Funktion erfolgreich war und FALSE (0), wenn die Funktion nicht erfolgreich war.

Parameter

ssTemplate

ssTemplate ist der Name der Vorlagendatei. Die Datei sollte sich im Verzeichnis Template\qv befinden. Die Vorlagendatei muss einen speziellen Aufbau haben (siehe Datei=>Kanal-Schnellansicht).

svFiles

svFiles ist ein Stringvektor von Dateinamen, z. B. ["c:/Data/file1.xls", "c:/Data/file2.xls"].

ssXChannel

ssXChannel ist der Name des X-Kanals. Falls kein X-Kanal vorhanden ist, kann ein leerer String (ssXChannel = "") angegeben werden.

svChannels

svChannels ist ein String-Vektor mit Kanalnamen.

svText

svText ist ein Stringvektor mit Texten.

rvOptions

rvOptions ist ein Vektor mit drei Elementen: [bShowFileOpenDlg, bShowChannelSelectDlg, bShowTextInputDlg].

Kommentar

Die Funktionen des Befehls Datei=>Kanal-Schnellansicht bzw. die Funktion QV_MainProg sind in UniScript programmiert. Siehe Dateien rs_qv.ic, rs_qv_dg.ic, rs_qv_i.ic, rs_qv_st.ic im UniPlot\Script-Verzeichnis.

Beispiel

Das folgende Programm importiert die beiden Datendateien Samples\Test1.xls und Samples\Test2.xls. Anschließend werden die Kanäle "SB", "SZ", "EngPwr", "SAEPwr" über "EngSpd" in der Vorlage Template\qv\Default.ipw dargestellt. Da rvOptions auf [0,0,0] gesetzt wurde, werden während der Ausführung von QV_MainProg keine Dialog-Boxen angezeigt.

def Sample_1()
{
    ssTemplate = "Default";

    ssPath = GetRootDirectory() + "Samples/";
    svFiles = ssPath + ["Test1", "Test2"] + ".xls";

    ssXChannel = "EngSpd";
    svChannels = ["SB", "SZ", "EngPwr", "SAEPwr"];

    svText = ["Text1", "Text2"];

    bShowFileOpenDlg = 0;
    bShowChannelSelectDlg = 0;
    bShowTextInputDlg = 0;

    rvOptions = [bShowFileOpenDlg, bShowChannelSelectDlg, bShowTextInputDlg]
    QV_MainProg(ssTemplate, svFiles, ssXChannel, svChannels, svText, rvOptions);
}
Sample_1()

id-857604