Aktive FormType auslesen
Sascha Balke
Hallo Zusammen,ich versuche die jeweils aktuelle FormType auszulesen, jedoch bin ich noch nicht zum Ziel gekommen.
Hat das jemand von euch schon mal realisiert und hat einen Tip für mich?
Danke schon mal im Voraus.
Manuel Marhold
Hi Sasha,da musst du über das SAP-Std.SDK gehen.
Du kannst beim connector das SAP_Abblication-Object auslesen und dort dasnn Forms.ActiveForm.TypeEx
Sascha Balke
Hi Manuel,danke für deinen Tip, jedoch kann es nicht der einzige Weg sein.
Denn ich kann via Rule direkt auf "LayoutHelper.LD.(...)" zurückgreifen. Aus diesem Grund gehe ich davon aus, das es auch mit dem customize geht - ohne das ich SAP-SDK zum Einsatz bringe.
Manuel Marhold
Hi Sasha,als ich das letzte mal mit dem SDK von coresuite programmiert habe, ging das nicht. Steht hier auch irgendwo im Forum.
Sascha Balke
Hi Manuel,wenn du dich auf das Thema "Fenstertitel als Parameter" beziehst, hatte ich deinen letzten Eintrag gelesen.
Die eingestellte Sprache auszulesen und mit Textbausteinen weiter zu verwenden ist ja kein Thema, weshalb ich mehr oder weniger über den gleichen Weg die Form auslesen wollte.
Vielleicht könnte Michael sich zu diesem Thema noch mal äußern.
Wir haben zwar das SDK, nur habe ich damit noch nicht wirklich gearbeitet und wüsste spontan auch nicht, wie ich das mit einer customize-Rule verheiraten könnte.
Manuel Marhold
Hi Sasha,nein, das ist ja designer.
Aber habe hier was:
http://www.coresystems.ch/forum.html?&tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=3619&tx_mmforum_pi1[page]=1&tx_mmforum_pi1[sword]=activeform#pid13113
Sascha Balke
Hallo Manuel,eine Möglichkeit habe ich soeben gefunden und zwar:
.
..
...
string aForm= SwissAddonFramework.B1Connector.GetB1Connector().Application.Forms.ActiveForm.Title.ToString();
MessageBox.Show("Aktive Form:" + aForm, "OK");
...
..
.
Verwende ich UniqueID, anstatt Titel bekomme ich beim Kundenauftrag den Wert F_395 zurück.
Mir wird bei dem vorstehenden Code die Form direkt ausgegeben. Eigentlich war mein Ziel die Form-ID (z.b. 139) selbst herauszubekommen, aber so wie es ist, kann ich auch weiter arbeiten.
Vielleicht hat Michael ja noch einen weiteren Vorschlag.
Manuel Marhold
Hi Sasha,aber du wolltest doch den FormType..
oder wolltest du dann anhand des FormTypes den mutmaßlichen Titel ausgeben?
Sascha Balke
Hallo Manuel,sicherlich wollte ich gern die FormType an sich haben. Um jedoch auf die schnelle diese eine Rule fertigstellen zu können, muss/kann ich erstmal mit dem Titel arbeiten. :roll:
Hoffe ich finde noch einen anderen Weg.
Manuel Marhold
Hi Sasha,aber wenn du anstatt ".Title.ToString()" ".TypeEx" eingibst, hast du den FormType.
Sascha Balke
Hi Manuel,super danke dir. 8)
Dann geht es ja doch mit dem customize.
Es hat dir wohl auch keine Ruhe gelassen - was? :wink:
0
Please sign in to leave a comment.
Comments
0 comments