InputDlg examples

Build 1501 on 14/Nov/2017  This topic last edited on: 22/Mar/2016, at 17:09

Simple input dialog

    Dim dlg As New InputDlg

    dlg.Width = 450

    dlg.Title = My.Resources.IDS_EA1 ' "Edition Access Permissions"

    dlg.AddAccess(My.Resources.IDS_Permissions, Edition.GetEditionObj().accessAttr)

    If dlg.ShowDialog() Then

      dlg.SetAccess(0, Edition.GetEditionObj().accessAttr)

      Edition.GetEditionObj().State.SetModified()

    End If

Another example

    Dim dlg As New InputDlg

  dlg.Width = 350

  dlg.Title = My.Resources.IDS_PRD1 '"Page renumber"

 

  Dim cb As New InputDlg.Combo

    cb.AddItem(My.Resources.IDS_PRD2, 0)

    cb.AddItem(My.Resources.IDS_PRD3, 0)

    cb.AddItem(My.Resources.IDS_PRD4, 0)

 

    dlg.AddCombo(My.Resources.IDS_PRD5, cb, 0)

    dlg.AddInt(My.Resources.IDS_Value, 1)

 

    cb.Items.Clear()

    cb.AddItem(My.Resources.IDS_SelPages, 0)

    cb.AddItem(My.Resources.IDS_AllPages, 0)

    dlg.AddCombo(My.Resources.IDS_ApplyTo, cb, 0)

 

    If dlg.ShowDialog() Then

      Dim mode = dlg.GetComboIdx(0)

      Dim val = Math.Abs(dlg.GetItemValue(1))

      Dim apply = dlg.GetComboIdx(2)

 

      Dim delta = val

      Dim start = 0

      If mode = 0 Then

        delta = 0

        start = val

      End If

      Dim allpages As Boolean = apply = 1

      PageRenumberEx(delta, start, allpages)

    End If