Hallo Jürgen,
>
> Was man noch nicht optimal ist das man auch kurze Zahlen eingeben kann.
> Wenn ich wider Zeit habe kontrolliere ich das noch mit einem Makro und
> einem Dialog an den Benützer was er falsch macht.

Hier ein Makro-Kurzvorschlag:
Sub Telefonnummer
        DIM oDoc AS OBJECT
        DIM oDrawpage AS OBJECT
        DIM oForm AS OBJECT
        DIM oText AS OBJECT
        DIM vInhalt AS VARIANT
        oDoc=thisComponent
        oDrawpage=oDoc.Drawpage
        rem Lage des Feldes in dem entsprechenden Formular aufsuchen
        oForm=oDrawpage.Forms.getByName("Standard")
        oText=oForm.getByName("PatternField")
        vInhalt=oText.Text()
        IF len(vInhalt) < 12 THEN
                msgbox "Bitte das ganze Textfeld ausfüllen"
                ENDIF
End Sub

Die Textlänge müsste 12 sein, da die Bindestriche mitgezählt werden. Noch 
besser wäre jetzt natürlich, wenn der Cursor anschließend zurück in das Feld 
gesetzt würde. Dafür kenne ich mich mit Makros leider nicht genug aus.

Gruß

Robert

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an