Guten Tag Liebes Forum
Ich habe ein Makro zur editierung von Text in inaktiven Teilen erstellt. Das funktioniert auch wunderbar, allerdings nur dann, wenn das aktuelle Teil nicht im Massstab verändert ist. Kann mir jemand sagen woran das liegt?
Anbei der Makrotext und das Trace:
-------------------MAKRO---------------------------------------------
define et2
local p0
local teilenummer
inq_part current
let teilenummer (inq 302)
loop
loop
read no_catch 'Text anklicken / Aussteigen mit ESC' p0
inq_elem p0
exit_if (inq 403 = text)
display_no_wait "***Das war leider kein Text***"
wait 1
end_loop
trap_error
edit_part p0
wui_edit_text p0
exit_if (p0 = 0,0)
edit_part ('[' +str (teilenummer) +']')
end_loop
end_define
---------------------------------------------------------------------
---------------------TRACE-------------------------------------------
PICK_VP_PNT 1 -332.933496453025,762.834775655352
INQ_ELEM P0 -332.933496453025,762.834775655352
EXIT_IF ( INQ 403 =
TEXT ) 1
TRAP_ERROR
EDIT_PART P0 -332.933496453025,762.834775655352
WUI_EDIT_TEXT P0 -332.933496453025,762.834775655352
EXIT_IF ( P0 -332.933496453025,762.834775655352 = 0,0 ) 0
EDIT_PART ( '[' + STR ( Teilenummer '~2' ) + ']' ) '[~2]'
END_LOOP
LOOP
READ NO_CATCH 'Text anklicken / Aussteigen mit ESC' P0 Tro
TRACE
---------------------------------------------------------------------
Ich weiss, ist nicht die sauberste Lösung (mit Ausstieg und so) aber es funzt. Vielen Dank im voraus, falls sich jemand die Mühe macht das anzuschauen.
Es grüsst Euch
------------------
Tobi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP