Jag har en MDIForm med Child forms och undrar hur jag kan ta reda på vilken form som är aktiv!? Är det något speciellt du vill få tag på? Perfekt nu kan jag ta reda på om en speciell form är framme i min mdiform Det är mycket "snyggare" att skriva:Vilken form är aktiv?
MsgBox Me.ActiveForm 'Funkar inte!?
Tacksam för hjälp!Sv: Vilken form är aktiv?
T.ex. om du vill få tag på titlen:
<code>
MsgBox MDIForm1.ActiveForm.Caption
</code>
/MickeSv: Vilken form är aktiv?
If Me.ActiveForm.Name = "frmSeek" Then MsgBox "Seek är framme!"
Tack!!! :-) Sv: Vilken form är aktiv?
<code>
If TypeOf Me.ActiveForm Is frmSeek Then
MsgBox "Seek är framme!"
End If
</code>
Vilket kollar om objektet i ActiveForm stödjer Interface'et frmSeek.
Detta är lite mer objektorienterat. Fördelen med denna koden är att jag tror den även funkar om man inte har någont aktivt formulär.
Annars bör du skriva:
<code>
If Not Me.ActiveForm Is Nothing Then
If Me.ActiveForm.Name = "frmSeek" Then
MsgBox "Seek är framme!"
End If
End If
</code>
Annars kommer du få ett fel om inget formulär är framme.