Kann auf dialog nicht zugreifen
Verfasst: Mo, 20.03.2006 21:07
hallo zusammen, hoffentlich kann mir hier einer helfen, bevor ich nu noch ganz durchdreh ab dem OOBase s***** hier.
ich programmier nun schon seit einier ewigkeit und hab auch schon mit VBA mich rumschlagen müssen, aber hier seh ich total nicht durch, egal wieviele refs und tuts ich schon gegoogled habe.
eigentlich will ich nur aus OOBase heraus in meinem dialog beim aufstarten ein paar list-boxes mit datensätzen füllen. ich muss hierbei ein altes personalprogram von access in oobase rüber bringen, und krieg das mit dem dialog nicht gebacken.
ich hab folgendes probiert, nur um mit fehlern überschüttet zu werden:
bei cbm.addItem wird derbe reklamiert dass addItem nicht vorhanden ist. sowie ich das hier gesehen hab, ist cbm ein ListboxModel, also ein Model. von einem model verspricht sich der OO coder, die daten eines objekts manipulieren zu können... denkste... ich weiss nicht wiso, aber das ist hier nicht der fall. des weiteren funktioniert 'myself.getControl("cbMitarbeiter")' ebenfalls nicht ( methode nicht gefunde ). soweit ich das heraus gefunden habe, benötige ich ein 'dialog objekt', damit ich getControl machen kann ( schon wieder geht das mit dem model nicht! ). ich kann aber auf mein frmMain nur so zugreiffen, und da krieg ich ein DialogModel.
kann mir jemand helfen, wie ich an das dialog objetc rankom von dem dialog, welches aus OOBase herause gestarted wurde?
ich programmier nun schon seit einier ewigkeit und hab auch schon mit VBA mich rumschlagen müssen, aber hier seh ich total nicht durch, egal wieviele refs und tuts ich schon gegoogled habe.
eigentlich will ich nur aus OOBase heraus in meinem dialog beim aufstarten ein paar list-boxes mit datensätzen füllen. ich muss hierbei ein altes personalprogram von access in oobase rüber bringen, und krieg das mit dem dialog nicht gebacken.
ich hab folgendes probiert, nur um mit fehlern überschüttet zu werden:
Code: Alles auswählen
Sub frmMain_onLoading
myself = ThisComponent.DrawPage.Forms.getByName("frmMain")
cbm = myself.getByName("cbMitarbeiter")
items = cbm.StringItemList
connection = myself.ActiveConnection
statement = connection.createStatement()
query = statement.executeQuery( "SELECT * FROM roland.mitarbeiterliste" )
while query.next()
cbm.addItem( query.getString( 2 ), cbm.getItemCount() )
wend
cbm.selectItemPos( 0, true )
statement.close()
End Sub
kann mir jemand helfen, wie ich an das dialog objetc rankom von dem dialog, welches aus OOBase herause gestarted wurde?