Hallo,
ja, es ist nur Design, aber es nervt einfach nur. Seit ewiger Zeit ist das schon so, hab mich nur aufgrund der Priorität nur drum gekümmert bzw. gestört. Aber ich denke es ist nicht viel, warum es so ist. In bild1 sieht man, wie es "verschoben" aussieht (rot eingerahmt).
In bild 2 ist der gewünschte Normalzustand (rot eingerahmt). Wenn ich z.B. in einen anderen Datensatz wechsel, dann sieht es so wieder aus. Diese Verschiebung geschieht nur dann, wo auch Datenfelder im Ufo befüllt sind. Hängt das mit der Größe des Ufos zusammen?
Gruß Andreas
Hallo Andreas,
Nur eine Vermutung.
Das Form im UFo ist zu breit und der Focus steht in einem Feld ganz rechts.
gruss ekkehard
Hallo Ekkehard,
hmmm komisch, aber das ist so wie du sagst. Wenn ich im Ufo etwas in der Liste ganz links markiere, dann bleibt das so wie es sein soll. Setze ich dann den Cursor in ein gelbes Feld wie Nr. oder Kartenkz., dann verschiebt er es :-(. Dem kann ich ja nicht beikommen, denn ich gehe davon ausm dass wenn ich den Cursor noch weiter rechts setze, dann wird das immer so sein, egal wie breit ich das Form des Ufo mache :(. Das heißt dann wohl works as design :(.
Danke und Gruß
Andreas
Bleibt halt nur das Form schmaler zu machen, so dass es ganz ins UFo passt.
Oder wenigstens "OnCurrent" den Focus nach links setzen (z.B. auf den ersten Button).
edit:
Bin mal wieder zu schnell; - "OnCurrent" dürfte nicht das richtige Ereignis sein. Weiss jetzt aber auch nicht ... :( - vielleicht "OnActivate"?
Hi,
danke für die Anregungen. Ich habe mich für das anpassen der Form an das Ufo entschieden. Hab etwas hin und herschieben und verkleiner müssen, aber passt jetzt.
Gruß Andreas
Hallo,
es gibt auch noch die Möglichkeit, einen horizontalen Scroll auszulösen, falls das UFO doch größer sein muss.
Harald
Hi,
wenn möglich will ich es vermeiden, aber das geht dann über die Eigenschaften der Form oder ist VBA nötig?
Gruß Andreas
Hi
einige wenige vba-Zeilen (u.a. mit dem SendMessage-Kommando) sind ausreichend.
Harald