black_adept hat geschrieben:Nimm doch einfach das stinknormale Texteditcontrol...
Dann beschweren sich die User, die lieber nicht mit dem Edit Contol Mode arbeiten wollen.
(Gibt es die Leute wirklich?
Ich habe ja früher lieber den Kommando-Modus genutzt, aber seit es den nicht mehr gibt, doch lieber den Edit Control Modus.
Nur wenn ich mal die Kompressionslogik brauche, schalte ich kurz um.)
Soll ein wirklicher Quelltext bearbeitet/erzeugt werden?
Oder nur etwas, was dann an GENERATE SUBROUTINE POOL übergeben wird?
Bei Quelltexten hilft FB RS_TOOL_ACCESS.
Der wird an vielen Stellen verwendet, wo früher der FB EDITOR_PROGRAM aufgerufen wurde.
Beachtet die Editor-Einstellungen (welcher Editor, Groß/Klein-Schreibung bei Pretty Print, ...), prüft Berechtigungen, System-Änderbarkeit, Aufnahme in eine Korrektur/Reparatur, ...
Als Objekttyp kann man immer 'PROG' und als Objektnamen den Include-Namen nehmen, auch wenn eigentlich ein FB-Quelltext bearbeitet werden soll.
Das Übergeben der ersten anzuzeigenden Quelltextzeile an den Parameter POSITION(?) klappt soweit ich weiß nur, wenn man nicht das Flag zum Aufruf des Editors in einem neuen Fenster setzt.
Aber wenn Du nur eine itab hast, die bearbeitet werden soll, hilft RS_TOOL_ACCESS wohl nicht weiter.