von Ramses » Do, 22.07.2004 08:48
Hallo Stephan
Genau das will ich ja vermeiden.
Den Ansatz mit der Funktion bzw. der Procedure,die dann die Funktion aufruft habe ich auch so realisiert.
Es sieht aber einfach nicht so "schön" aus.

Zumal ich dann ja für jedes Feld, eine eigene Procedure schreiben muss, die für sich dann die Funktion aufruft. (Ist dann wohl nicht gerade das, was man Redundanzfrei nennen würde)
Daher dachte ich an eine Möglichkeit, eine Procedure zu schreiben, die alle Felder aufrufen können (bei Fokuserhalt).
Erst in dieser Procedure wird der Name des aktiven Feldes ermittelt...
Code: Alles auswählen
Dim oDlg as Object 'Dialog - Globale Variable
Sub Feld
Dim aFelderGesamt()
aFelderGesamt() = oDlg.getElementNames 'Damit bekomme ich alle Felder im Dialog
End Sub
Das bedeutet doch aber auch, dass man mit einer bestimmten Methode auch das aktive Feld ansprechen kann, oder? Und genau da muss ich passen
Dennoch danke
Ramses
Hallo Stephan
Genau das will ich ja vermeiden.
Den Ansatz mit der Funktion bzw. der Procedure,die dann die Funktion aufruft habe ich auch so realisiert.
Es sieht aber einfach nicht so "schön" aus. :)
Zumal ich dann ja für jedes Feld, eine eigene Procedure schreiben muss, die für sich dann die Funktion aufruft. (Ist dann wohl nicht gerade das, was man Redundanzfrei nennen würde)
Daher dachte ich an eine Möglichkeit, eine Procedure zu schreiben, die alle Felder aufrufen können (bei Fokuserhalt).
Erst in dieser Procedure wird der Name des aktiven Feldes ermittelt...
[code]
Dim oDlg as Object 'Dialog - Globale Variable
Sub Feld
Dim aFelderGesamt()
aFelderGesamt() = oDlg.getElementNames 'Damit bekomme ich alle Felder im Dialog
End Sub[/code]
Das bedeutet doch aber auch, dass man mit einer bestimmten Methode auch das aktive Feld ansprechen kann, oder? Und genau da muss ich passen :(
Dennoch danke
Ramses