Skip to content

pdSeedValue2 - cMonthCalendarPrompt

Used to define a second (range) seed value for the calendar when update mode is custom or non-invoking

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

Syntax

Property Date pdSeedValue2
Access Type Syntax
Read Access: Get pdSeedValue2 to DateVariable
Write Access: Set pdSeedValue2 to DateVariable/Value

Description

When peUpdateMode is umPromptCustom or umPromptNonInvoking, you can use pdSeedValue and pdSeedValue2 to define a seed value. This is used to seed the calendar. See OnSeedData for a complete description of this process.

If peUpdateMode is umPromptCustom, pdSeedValue will probably be set in the invoking object's Prompt_Callback event.

Object oButton1 is a Button
    Set Location to 121 100
    Set Label to 'Change'

    Procedure Prompt_Callback Integer hoPrompt
        Date dDate
        Get Value of oDateTextBox to dDate
        Set peUpdateMode of hoPrompt to umPromptCustom
        Set pdSeedValue of hoPrompt to dDate
        Set phmPromptUpdateCallback of hoPrompt to (RefProc(DoDateUpdate))
    End_Procedure

    Procedure DoDateUpdate Integer hoSel Date dDate1 Date dDate2
        Set Value of oDateTextBox to dDate1
    End_Procedure

    Procedure OnClick
        Send Popup of oMonthCalendarPrompt
    End_Procedure

End_Object

If peUpdateMode is umPromptNonInvoking, pdSeedValue and pdSeedValue2 will probably be set inside of a custom method within the prompt object's modal panel object.

Object oButton1 is a Button
    Set Location to 121 100
    Set Label to 'Change'

    Procedure Prompt_Callback Integer hoPrompt
        Date dDate
        Get Value of oDateTextBox to dDate
        Set peUpdateMode of hoPrompt to umPromptCustom
        Set pdSeedValue of hoPrompt to dDate
        Set phmPromptUpdateCallback of hoPrompt to (RefProc(DoDateUpdate))
    End_Procedure

    Procedure DoDateUpdate Integer hoSel Date dDate1 Date dDate2
        Set Value of oDateTextBox to dDate1
    End_Procedure

    Procedure OnClick
        Send Popup of oMonthCalendarPrompt
    End_Procedure

End_Object