Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: pahiti78 am August 27, 2012, 15:44:12

Titel: Objekte per VBA verschieben
Beitrag von: pahiti78 am August 27, 2012, 15:44:12
Hallo Zusammen,
Ich habe ein Formular indem ich sämtlich Daten zu Trainingseinheiten eingeben. Und zwar laufe ich und mache dazu noch Kraftsport, Yoga usw. Im Formular frm_erfassung werden dann alle möglichen Daten erfasst. Ich habe dazu ein Kombifeld indem ich bestimmte Übungen auswählen kann. Je nachdem welche Übung es ist werden mir Textfelder angezeigt und ausgeblendet. Das funktioniert super....Da ich aber manche Textfelder ausblendet, ist es optisch, aufgrund der Lùcken, nicht so anspruchsvoll. Am liebsten wäre es mir ich könnte diese Textfelder verschieben. Zum beispiel: ich wähle die Übung Liegestütze dann steht das Textfeld "Wiederholung" links=0,2 oben=1. Wähle ich stepper dann steht es oben=10 usw. Gibt es da Möglichkeiten?
Titel: Re: Objekte per VBA verschieben
Beitrag von: bahasu am August 27, 2012, 16:01:32
Hi,

Antwort = ja  ;D

die Objekte haben Eigenschaften: z.B.
Me.DeinFeld.Left = ....  und auch .Top
Schau Dir das Objekt an bei den Eigenschaften im Reiter "Format".

Ich wünsche Dir ein munteres Verschieben.

Harald
Titel: Re: Objekte per VBA verschieben
Beitrag von: bahasu am August 27, 2012, 17:49:54
Hi

und hier im Anhang eine Demo.
Ich hätte sie auch "Mensch ärgere Dich nicht nennen können"  ;D

Harald

[Anhang gelöscht durch Administrator]
Titel: Re: Objekte per VBA verschieben
Beitrag von: Beaker s.a. am August 28, 2012, 00:16:14
Hallo Pahiti,
Warum verwendest Du dafür kein Register-Control?
Das kannst Du ja auch per VBA ansteuern. Auf den
einzelnen "Karten" kannst Du Deine benötigten Controls
übersichtlich anordnen, und die "Karten" abhängig vom
Kombi ein- bzw. ausblenden oder sogar sperren.
Dieses Verschieben ist doch auch für den Anwender
irgendwie verwirrend.
gruss ekkehard
Titel: Re: Objekte per VBA verschieben
Beitrag von: pahiti78 am August 29, 2012, 20:40:30
Hallo Ekkehard,

die Idee ist nicht schlecht. Für das Formular nicht ganz geeignet aber werde es an anderen Stelle einbauen.

Gruss Matze
Titel: Re: Objekte per VBA verschieben
Beitrag von: oma am August 29, 2012, 22:46:04
Hallo Matze,

statt verschieben oder Register-Control kannst du zur Laufzeit auch Unterformulare zur Laufzeit "austauschen"

Gruß Oma
Titel: Re: Objekte per VBA verschieben
Beitrag von: bahasu am August 30, 2012, 07:35:59
Hallo,

der Einsatz von "ziemlich ähnlichen" Registern bzw. Unterformularen führt dazu, dass mögliche Steuerelement-Anpassungen (z.B. Format- und/oder Ereignis-Eigenschaften) in x Objekten notwendig sind.

Sollte der Grundsatz - redundante Daten zu vermeiden - nicht auch für Objekte wie z.B. Formulare, Berichte gelten?

Harald