UDF platzieren bei verschiedenen Auflösungen
Andreas Baumgärtner
Hallo,ich habe folgendes Problem, ich möchte 2 UDFs auf den Hauptmasken von Verkaufsbelegen platzieren (Kundenauftrag,Lieferung...etc).
Klappt soweit auch mit dem Item Placement, allerdings immer nur an einem Client bei dem anderen sind die Fehler dann total verschoben.
1 Client 24 Zoll Monitor
1 Client 17 Zoll Monitor
Die können also schlecht mit der gleichen Auflösung arbeiten.
Gibt es denn irgendeine Möglichkeit dieses Problem in den Griff zu bekommen. Der Kunde hat extra Customize gekauft um UDFs auf Hauptmasken zu platzieren, da das nicht richtig funktioniert sind wir jetzt natürlich etwas in Erklärungsnot.
Bitte um Hilfe.
Danke.
Viele Grüße
Andi
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/andi0204/udf.JPG]udf.JPG[/url]
Andreas Baumgärtner
achja was ich noch vergessen habe:Die Regel mehrmals anlegen und über Berechtigungen steuern geht auch nicht, da die Superuser ja für alle Regeln berechtigungen haben.
Manuel Marhold
Hi Andreas,das hängt aber nicht mit unterschiedlichen Auflösungen, sondern mit unterschiedlichen Schirftgrößen in SAP zusammen.
Ich meine, das kommen sollte, dass man die ID eines vorhandenen items angeben kann, und er sich an diesem ausrichtet.
sonst gäbe es noch die Möglichkeit eine optimizer rule zu erstellen, die beim formload event das item an einem adneren positioniert.
Andreas Baumgärtner
Hallo Manuel,danke für deine Antwort.
Bist du dir sicher, dass die Auflösung keine Rolle spielt? Hab hier im Forum öfters gelesen, dass es abhängig von der Auflösung ist.
Hast du evtl ein Beispiel wie man das mit dem Optimizer löst?
Viele Grüße
Andi
Manuel Marhold
Hi Andreas,wir arbeiten zwar nicht mit customize, entwickeln aber in SBO und haben da noch nie Probleme mit unterschiedlichen Auflösungen in Windows gehabt, sonder immer nur mit der Schriftgröße in SBO selbst.
Was evtl. noch Probleme bereiten könnte wäre, wenn jemdn seinte DPI-Zahl umgestellt hat oder in Windows selbst die Schriftgröße auf Große o. ä. stehen hat.
Ein Beispiel direkt nein, aber aus dem Kopf:
Dim objSBOItem As EditText = EditText.GetFromUID(pval.Form, "")
Dim objMyItem As EditText = EditText.GetFromUID(pval.Form, "")
objMyItem.Top = objSBOItem.Top + objSBOItem.Height + 1
objMyItem.Left = objSBOItem.Left
objMyItem.Width = objSBOItem.Width
objMyItem.Height = objSBOItem.Height
das sollte dein Item (MyItem) unterhalb des SBOItem ausrichten, mit gleicher Größe und einem Pixel Abstand
0
Please sign in to leave a comment.
Comments
0 comments