Funktion WWPoke()
- Last UpdatedSep 14, 2023
- 1 minute read
Schreibt Daten in ein DDE-Item. Mit dieser Funktion können Sie beispielsweise einen Wert in eine Tabellenzelle in Microsoft Excel schreiben.
Wichtig: Die Funktion WWPoke() funktioniert nicht bei der 64-Bit-Version von Windows.
Syntax
result = WWPoke (appname, topic, item, string)
Parameter
appname
Der Name der Anwendung. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
topic
Der Name des Topics in der Anwendung. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
item
Der Name des gewünschten Items im angegebenen Topic. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
string
Der Wert, der geschrieben werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck. Um einen Zahlenwert in eine Zeichenfolge umzuwandeln, können Sie eine der Funktionen StringFromIntg(), StringFromReal() oder Text() verwenden.
Rückgabewert
Ein Wert von -1, 0 oder 1, der Folgendes angibt:
-1 - Daten wurden nicht erfolgreich geschrieben. Mögliche Gründe: Anwendung wird nicht ausgeführt, Topic oder Item existiert nicht.
0 - Daten wurden nicht geschrieben, weil die Anwendung ausgelastet ist.
1 - Daten wurden erfolgreich geschrieben.
Anmerkungen
Die Funktionen WWPoke() und WWRequest() sollten nicht verwendet werden, um Daten zwischen InTouch-Projekten auszutauschen. Verwenden Sie stattdessen entsprechende Zugriffsnamen. Siehe Zugriffsnamen einrichten.
Beispiel(e)
Das folgende Skript schreibt den Wert der Variablen CellValue in die Meldungsvariable Mtag und schreibt deren Inhalt anschließend in die Zelle A1 (1. Zeile, 1. Spalte) auf dem Arbeitsblatt Tabelle1 in der Microsoft Excel-Datei Mappe1.xls.
MTag = Text(CellValue,"0");
Result = WWPoke("excel","[Book1.xls]sheet1", "r1c1",Mtag);