Keine Ahnung wie

discoboy

Mitglied
hallo!

Ich hab zwei fragen:

1. Ich habe einen Button und möchte ihn in mehreren Forms abfragen.
Ich weiß das ich ihn irgendwie mit "public oder static" deklarieren muss,
weiß aber net wie ich´s schreib.

2. Kann ich eine Aktion starten wenn sich eine Variable ändert?
Bsp: Variabel = Wert1
Wenn sich Wert1 ein ändert soll ein Form erscheinen?

Danke
 
Hi,

das löst man normalerweise über Properties:
Code:
Zu 2.)
' Form1:
' formweit
Private m_sWert As String

Public Property Let Wert(ByVal vData As String)
    m_sWert  = vData
    Call Form2.Show
End Property

Kannst Du erläutern, wie Du 1 meinst?
Du willst einen Button abfragen? (abfragen = verwenden? )
 
Danke jetzt fehlt nur noch 1.

müsste eigendlich ganz einfach sein, aber ich checks nicht.
Möcht nur das ich einen Button auf allen Forms abfragen kann
 
jetzt genauer:

ich hab eine Tabelle aufgezogen in Form1
hab ein neues Form angelegt (Form2).
von dort aus möchte ich jetzt die Tabelle füllen zeile für zeile, spalte für spalte
die eingabe in die Felder der Tabelle erfolg über textfelder (im Form2)
Mein problem:
ich kann die Tabelle im Form2 nicht aufrufen.
Ich möchte keine werte oder Eigenschafen, sondern das ganze Objekt Tabelle.

Danke
 
Moin,

für sowas schreibt man sich dann eine public function/sub in ein Modul, an die Deine Tabelle übergeben wird.
Wenn bei mir ein ListView gefüllt wird und dies unabhängig von einer Form passieren soll, dann kommt die Function in ein Modul, mit Modifier "Public"
Code:
' Modul "modListView"
Public Sub lvwFillMitarbeiter(ByVal oListView As ListView, _
                                          ByRef oRecordSet As ADODB.Recordset _
)
     With oListView

     End With
End Sub

' Form1
Private Sub cmdFillMitarbeiter_Click()
     Call modListView.lvwFillMitarbeiter(lvwMitarbeiter, rsMitarbeiter)
End Sub
 
Zurück