Hallo hier eine ganz einfache Frage, ist mir schon direkt peinlich sie zu stellen.
Ich habe ein Dynpro mit einem Pushbutton. Jetzt möchte ich die Aufschrift im Programm dynamisch anpassen.
Bei Bedingung x soll "Drück mich" darauf stehen, bei Bedingung y soll "Push me" darauf stehen.
Jetzt die peinliche Frage: wie realisier ich das?
Ich bin überzeugt, das geht ganz einfach, aber ich weiß leider nicht wie.
Setz einfach in den Eigenschaften des Knopfes den Haken "Ausgabefeld" (wie Du es bei jedem anderen Feld auch tun würdest, das nicht nur ausgegraut angezeigt werden soll). Dann wird nicht mehr der fest eingestellte Text angezeigt, sondern der Inhalt einer charakterartigen Variable, die den (technischen) Namen des Knopfes trägt und die Du natürlich im zugehörigen Programm (als globale Variable) definieren musst.
Soll der Knopf auch dynamisch ein Icon erhalten, dann musst Du den vierstelligen Code des Icons @xy@ im auszugebenden Text einbauen. Die zur Verfügung stehenden Icons und deren Codes findest Du mit Hilfe des Reports RSTXICON (Spalte "Code", davor und dahinter je ein @-Symbol).
Danke, danke danke.
Ich wusste doch, es ist ganz simpel.
Icons brauche ich zum Glück nicht. Nur einfachen Text.
Eure Antworten zusammenfassend
A) globale Variable mit Namen des Psuhbutoons deklarieren, z.b. DATA button(20) type c.
B) Pushbutton im Screen Painter als Ausgabefeld deklarieren
C) TExt im PBO anpassen.
Genau. Das mit dem Icon solltest Du Dir aber auch anschauen, das ist nämlich auch ganz simpel - und ein Knopf mit einem schönen Icon macht einfach einen besseren. Zumal Du dann auch die Option hast, das Icon dynamisch anzupassen - besonders nützlich mit Ampel-Icons.