Skip to content

MDI_State - DfBaseDialog

Used to find out if a given object is a MDI child window

Type: Property
Access: Read/Write
Data Type: Boolean
Parameters: None

Syntax

Property Boolean MDI_State
Access Type Syntax
Read Access: Get MDI_State to BooleanVariable
Write Access: Set MDI_State to BooleanVariable/Value

Description

This property can be used to find out if a given object is a MDI child window.

Sample

If you add the following code to a dbForm object and execute it the result will be the object id of the view.

Function ViewObject Handle hoLevel Returns Handle
    Boolean bMdi
    Handle hoView

    Get Parent Of hoLevel To hoLevel
    If (hoLevel > Desktop) Begin
        Get Mdi_State Of hoLevel To bMdi
        If (Not (bMdi)) Begin
            Get ViewObject hoLevel To hoView
        End
        Else Begin
            Function_Return hoLevel
        End
    End

    Function_Return hoView
End_Function

Call this function with SELF as the parameter. For example as in:

Get ViewObject Self To hoView

If the dbView's MDI_State is set to False, the next level where the MDI_State is set to true will be returned.