So wie ich mich manchmal zu schnell ärgere, so freu ich mich leider auch zu früh. Ich hab das Teil in mein Prog eingebaut und musste feststellen, dass es ist nicht möglich ist, den Invoke - Befehl mit String-Variablen zu nutzen.
Code: Alles auswählen
Case #Panel_Bearbeiten_Main
szs = RTrim(GetDatabaseString(#DB_QM,2))
If GetGadgetState(#Panel_Bearbeiten_Main) = 1
sRTFInvoke = "LoadFile('K:\VB-Programme\QM2\Antworttexte\"+ szs +".txt')"
RTF_Feld\Invoke(sRTFInvoke)
RTF_Feld\SetProperty("RightMargin=1")
RTF_Feld\SetProperty("RightMargin=0")
EndIf
Die Variable szs enthält bspw. den Wert: Antwort2535385A14. Es erscheint immer die Fehlermeldung (in der Zeile "RTF_Feld\Invoke(sRTFInvoke)"):
invalid memory access. (read error at address 0)
Achso, wie du ja festgestellt hast, am ".txt" liegts nicht.
//EDIT: Wenn das tatsächlich nicht gehen sollte, dann kann ich trotz der Mühen, die du dir mit der Identifikation des Fehlers vorhin und den Hinweisen an mich gegeben hast, nichts mit dem RTF-Feld anfangen. Beim PB-Feld ging dagegen das variablenbasierte Einladen von Texten, dafür hakte es ja bei der Grafik...ich glaub, auf mir lastet ein Fluch....