Sviluppatori Basic (e non) per Mobile e Desktop

Forum dedicato agli sviluppatori di B4X, Delphi, Xamarin


Non sei connesso Connettiti o registrati

SD: Dialogs

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso  Messaggio [Pagina 1 di 1]

1 SD: Dialogs il Lun Ott 23, 2017 7:41 pm

Dust

avatar
Admin
Admin
SD_Dialogs
Author:
 Star-Dust
Version: 0.06

  • ColorDIalog
    Events:

    • Response (Response as int As , RGBcolor as int As )

    Fields:

    • response As Int
    • rgbcolor As Int

    Methods:

    • argb (alpha As Int, Red As Int, Green As Int, Blue As Int) As Int
    • class_globals As String
    • doeventwaitresponse As Int
    • initialize (Me_CallBack As Object, EventName As String) As String
      Initializes the object. You can add parameters to this method if needed.
    • show (Title As String, Positive As String, Cancel As String, Negative As String) As String



  • DateDialog
    Events:

    • Response (Response as int As , DateTick as long As )

    Fields:

    • datetick As Long
    • response As Int

    Methods:

    • IsInitialized As Boolean
      Tests whether the object has been initialized.
    • class_globals As String
    • datatotext (Tick As Long) As String
    • doeventwaitresponce As Int
    • getdayofmounth As Int
      only get
    • getmounth As Int
      only get
    • getyear As Int
      only get
    • initialize (MeCallBack As Object, EventName As String, Date As Long) As String
      Initializes the object. You can add parameters to this method if needed.
    • setdate (DayOfMounth As Int, Mounth As Int, Year As Int) As String
    • show (Title As String, Positive As String, Cancel As String, Negative As String) As String



  • Dialogs
    Fields:

    • cancel As Int
    • input_type_decimal_number As Int
    • input_type_email As Int
    • input_type_first_upcase As Int
    • input_type_multi_line As Int
    • input_type_no_suggest As Int
    • input_type_none As Int
    • input_type_numbers As Int
    • input_type_password As Int
    • input_type_phone As Int
    • input_type_suggest As Int
    • input_type_text As Int
    • input_type_upcase As Int
    • negative As Int
    • positive As Int
    • response_not_initialized As Int
    • response_not_selected As Int

    Methods:

    • process_globals As String



  • FileDialog
    Events:

    • Response (Response as int As , FileName as string As )

    Fields:

    • filename As String
    • path As String
    • response As Int
    • showonlyfolders As Boolean

    Methods:

    • addfilter (Filter As String, Description As String) As String
    • class_globals As String
    • clearfilter As String
    • doeventwaitresponse As Int
    • initialize (MyActivity As ActivityWrapper, Me_CallBack As Object, EventName As String) As String
      Initializes the object. You can add parameters to this method if needed.
    • show (Title As String, Positive As String, Cancel As String, Negative As String) As String
    • timerdialog (MillSec As Int) As String

    Permissions:

    • android.permission.WRITE_EXTERNAL_STORAGE



  • InputDialog
    Events:

    • Response (Response as int As , InputText as string As )

    Fields:

    • colorestyle As Int
    • hint As String
    • input As String
    • input_type_decimal_number As Int
    • input_type_email As Int
    • input_type_first_upcase As Int
    • input_type_multi_line As Int
    • input_type_no_suggest As Int
    • input_type_none As Int
    • input_type_numbers As Int
    • input_type_password As Int
    • input_type_phone As Int
    • input_type_suggest As Int
    • input_type_text As Int
    • input_type_upcase As Int
    • inputtype As Int
    • response As Int
    • showkeyboard As Boolean
    • style_ellipse As Int
    • style_fringe As Int
    • style_trapeze As Int

    Methods:

    • class_globals As String
    • doeventwaitresponse As Int
    • initialize (MyActivity As ActivityWrapper, Me_CallBack As Object, EventName As String) As String
      Initializes the object. You can add parameters to this method if needed.
    • show (Message As String, Title As String, Positive As String, Cancel As String, Negative As String) As String
      -100 Error not initialized
    • styledshow (Message As String, Title As String, Positive As String, Cancel As String, Negative As String, GraficStyle AsInt) As String
      -100 Error not initialized
      Stlye 0 = Trapezio
      Style 1 = Ellisse
      Style 2 = Frangia

    • timerdialog (MillSec As Int) As String



  • ListDialog
    Events:

    • Response (Response as int As , ListResponse as List As )

    Fields:

    • colorestyle As Int
    • listresponse As List
    • response As Int

    Methods:

    • class_globals As String
    • doeventwaitresponse As Int
    • initialize (Me_CallBack As Object, EventName As String) As String
      Initializes the object. You can add parameters to this method if needed.
    • show (ListItem As List, Title As String, MultiSelect As Boolean, Positive As String, Cancel As String, Negative As String)As String
      -100 Error not initialized
    • timerdialog (MillSec As Int) As String



  • MessageBox
    Events:

    • Response (Response as int As )

    Fields:

    • colorestyle As Int
    • response As Int
    • style_ellipse As Int
    • style_fringe As Int
    • style_trapeze As Int

    Methods:

    • class_globals As String
    • doeventwaitresponse As Int
    • initialize (MyActivity As ActivityWrapper, Me_CallBack As Object, EventName As String) As String
      Initializes the object. You can add parameters to this method if needed.
    • newmsgbox (Message As String, Title As String, Positive As String, Cancel As String, Negative As String) As String
      -100 Error not initialized
    • styledmsgbox (Message As String, Title As String, Positive As String, Cancel As String, Negative As String, GraficStyle As Int) As String
      -100 Error not initialized
      Stlye 0 = Trapezio
      Style 1 = Ellisse
      Style 2 = Frangia

    • timerdialog (MillSec As Int) As String



  • SignatureDialog
    Events:

    • Response (Response as int As , Signature as bitmap As )

    Fields:

    • colorestyle As Int
    • response As Int
    • sign As BitmapWrapper

    Methods:

    • class_globals As String
    • doeventwaitresponse As Int
    • initialize (Me_CallBack As Object, EventName As String) As String
      Initializes the object. You can add parameters to this method if needed.
    • show (Title As String, Positive As String, Negative As String) As String
      -100 Error not initialized
    • timerdialog (MillSec As Int) As String



  • TimeDialogs
    Events:

    • Response (Response as int As , TimeTick as long As )

    Fields:

    • response As Int
    • timetick As Long

    Methods:

    • IsInitialized As Boolean
      Tests whether the object has been initialized.
    • class_globals As String
    • doeventwaitresponce As Int
    • initialize (MeCallBack As Object, EventName As String, Time As Long) As String
      Initializes the object. You can add parameters to this method if needed.
    • show (Title As String) As String


File allegati
SD_Dialogs.zip
Libreria
Non hai il permesso di scaricare i file.
(71 kB) Scaricato 0 volte

Vedi il profilo dell'utente http://basic4x.forumattivo.com

2 Re: SD: Dialogs il Lun Ott 23, 2017 7:42 pm

Dust

avatar
Admin
Admin

Vedi il profilo dell'utente http://basic4x.forumattivo.com

3 Re: SD: Dialogs il Lun Ott 23, 2017 7:42 pm

Dust

avatar
Admin
Admin
Esempi


Modale
Codice:
[ltr]Sub ButtonMsgBox_Click
    Dim B As MessageBox
    Dim R As Int

    B.Initialize(Me,"")
    B.NewMsgBox("What do you want?","Ask","Si","cancel","No")
    R=B.DoEventWaitResponse

    ToastResponse(R,"")
End Sub[/ltr]


Event
Codice:
[ltr]Sub ButtonMsgBox_Click
    Dim B As MessageBox

    B.Initialize(Me,"MsgBox")
    B.NewMsgBox("What do you want?","Ask","Si","cancel","No")

End Sub

Sub MsgBox_ClickResponse(Response As Int)
    ToastResponse(Response,"")
End Sub[/ltr]


Timer
Codice:
[ltr]Sub ButtonMsgBox_Click
    Dim B As MessageBox

    B.Initialize(Me,"MsgBox")
    B.NewMsgBox("What do you want?","Ask","Si","cancel","No")
    B.TimerDIalog(5000) ' If you want Timer for 5 sec
    'Modal
    R=B.DoEventWaitResponse  if you like old dear DoEvents,
End Sub

Sub ButtonMsgBox2_Click
    Dim B As MessageBox

    B.Initialize(Me,"MsgBox")
    B.NewMsgBox("What do you want?","Ask","Si","cancel","No")
    B.TimerDIalog(5000) ' If you want Timer for 5 sec
    ' With Event
End Sub

Sub MsgBox_ClickResponse(Response As Int)
    ToastResponse(Response,"")
End Sub[/ltr]

Ma se volevo evitare DoEvents, non ho WaitFor e non voglio nemmeno introdurre il codice in un altro sottotitolo sollevato dall'evento ma tutti insieme come in WaitFor, cosa devo fare?

WaitFor
Codice:
[ltr]Dim D As MessageBox

D.Initialize(Activity,Me,"MsgBox")

D.NewMsgBox("Test","Try","Yes","Cancel","No")

Dim sf As Object = D
Wait For (sf) MsgBox_Response(Response As Int)
Log(D.Response)
If D.Response=DialogResponse.POSITIVE Then ToastMessageShow("Ok",False)[/ltr]

No WaitFor, No DoEvent, No SUB RaiseEvent
Codice:
[ltr]Sub ButtonMsgBox_Click

    Dim MsgB As MessageBox

    If Not(Sender Is MessageBox) Then
        ' First
        MsgB.Initialize(Activity,Me,"ButtonMsgBox_Click")
        MsgB.NewMsgBox("What do you want?","Ask","Si","cancel","No")
    Else
        ' After Click
        MsgB = Sender
        ToastResponse(MsgB.Response,"No Wait For")
    End If
End Sub[/ltr]

File allegati
Dialog_Example.zip
Non hai il permesso di scaricare i file.
(10 kB) Scaricato 0 volte

Vedi il profilo dell'utente http://basic4x.forumattivo.com

Contenuto sponsorizzato


Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto  Messaggio [Pagina 1 di 1]

Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum