-> Hier kostenlos registrieren
Hallo
Ich benutze TIA V15.1 Professional und versuche grade mit einem C Skript das innerhalb eines Bildfensters aufgerufen wird den Präfix auszulesen.
Ich kann ein ScreenItem oder den ScreenNamen angeben, den Rest muss das Skript finden.
Leider versuche ich das schon seit Stunden und kriege immer noch nichts gebacken.
In VBA war es ganz einfach (schreibe es hier in ein Textfeld zum testen):
In C werden in Foren Funktionen vorgeschlagen die ich garnicht zur verfügung habe (GetParentPictureWindow/GetParentPicture)?
Ich hab es also mit GetParentScreenWindow probiert (und mit diversem anderen), aber ich schaffe nichtmal das:
und bekomme folgenden Fehler:
Ich habe absolut keine Ahnung von C, ich wäre froh wenn ihr mir helfen könnt.
Ich benutze TIA V15.1 Professional und versuche grade mit einem C Skript das innerhalb eines Bildfensters aufgerufen wird den Präfix auszulesen.
Ich kann ein ScreenItem oder den ScreenNamen angeben, den Rest muss das Skript finden.
Leider versuche ich das schon seit Stunden und kriege immer noch nichts gebacken.
In VBA war es ganz einfach (schreibe es hier in ein Textfeld zum testen):
Code:
Dim textFeld
Set textFeld = ScreenItems("txt_prefix")
textFeld.Text = textFeld.Parent.Parent.TagPrefix
In C werden in Foren Funktionen vorgeschlagen die ich garnicht zur verfügung habe (GetParentPictureWindow/GetParentPicture)?
Ich hab es also mit GetParentScreenWindow probiert (und mit diversem anderen), aber ich schaffe nichtmal das:
Code:
#include "GlobalDefinitions.h"
char* test = NULL;
test = GetParentScreenWindow("popupGraph"); //popupGraph ist das Bild das aufgerufen wird und in dem das Skript ausgeführt wird
printf(test, "\n");
und bekomme folgenden Fehler:
@8 (11) : invalid handle fault..
====================================OnErrorExecute====================================
SystemTime: (ThreadId 19436) 2021-07-22 13:40:32.365
dwErrorCode1: (ThreadId 19436) 1007001
dwErrorCode2: (ThreadId 19436) 4100
szErrorText: (ThreadId 19436) Exception in Action
szErrorTextException: (ThreadId 19436) access violation
szApplicationName: (ThreadId 19436) PDLRuntimeSystem
bCycle: (ThreadId 19436) cycle
szFunctionName: (ThreadId 19436)@8 (11) : invalid handle fault..
====================================OnErrorExecute====================================
SystemTime: (ThreadId 19436) 2021-07-22 13:40:32.365
dwErrorCode1: (ThreadId 19436) 1007001
dwErrorCode2: (ThreadId 19436) 4100
szErrorText: (ThreadId 19436) Exception in Action
szErrorTextException: (ThreadId 19436) access violation
szApplicationName: (ThreadId 19436) PDLRuntimeSystem
bCycle: (ThreadId 19436) cycle
szFunctionName: (ThreadId 19436)@8 (11) : invalid handle fault..
Ich habe absolut keine Ahnung von C, ich wäre froh wenn ihr mir helfen könnt.
Zuletzt bearbeitet: