Beim Modernisieren meiner viele Jahre alten Base-Datenbank bin ich jetzt auf ein mir unerklärbares Problem gestoßen... und zwar möchte ich ein Text-Feld innerhalb eine Base-Formulares generisch berechnet verschieben. Das Text-Feld ist natürlich an die Abfrage des Formulares gebunden und zeigt den Feldinhalt des aktuellen Satzes an.
Das Formular hat die ID "Form_GridCtrl", das betroffene Textfeld "EditCtlrl". Mit den folgenden Statements hole ich mir den Zugriff aufs Edit-Contol:
Code: Alles auswählen
oForm = ThisComponent.drawpage.forms.getByName("Form_GridCtrl")
objref = oForm.getByName("EditCtlrl")
apiref = ThisComponent.getCurrentController().getControl(objref)
' oGr = apiref.getPosSize()
' apiref.setPosSize (oGr.X, oGr.y-200, oGr.Width-100, oGr.Height, 15)
apiref.setPosSize (10, 10, 100, 5,15)
Was mich dabei so irriert, ist der Umstand, dass die folgende Funktion, die ich mir zur Bestätigung (das richtige Objekt zu bearbeiten) aus xray entnommen habe, einwandfrei funktioniert.
Code: Alles auswählen
apiref.setVisible(false)
Code: Alles auswählen
oGr = apiref.getPosSize()