Hola.
Es posible crear un Input de BetterDialogs, en un modulo de codigo?
Cuando intento esto.
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
 me dice 
No se puede acceder al objeto de actividad desde una sub proccess_globals.
PUES, QUE BIEN
			
			Es posible crear un Input de BetterDialogs, en un modulo de codigo?
Cuando intento esto.
			
				B4X:
			
		
		
		Sub Process_Globals
    Private BetterDialogs1 As BetterDialogs             'Trabajos con Dialogos (Libreria BetterDialogs )
End Sub
'__________BetterDialogs
Sub Input
    IP.Initialize
    IP.Default = Edit1.Text                                'Texto
    IP.Format = ControlMapa.Get ("Formato")                    'Formato
    IP.Gravity = Gravity.CENTER_VERTICAL + Gravity.CENTER_HORIZONTAL    'Horientacion
    IP.Hint = ControlMapa.Get ("Hint")                        'Insinuación
    IP.HintColor = Colors.Red                            'Color de la Insinuación
    IP.InputTextSize = 24                                'Tamaño de letra del Input
    IP.InputType = ControlMapa.Get ("Teclado")                'Tipo de teclado
    IP.Multiline = False                                'Multiples lineas
    IP.Question = ControlMapa.Get ("Pregunta")                'Pregunta
    IP.QuestionTextSize = 18                            'Tamaño de letra de la Pregunta
    IP.SpaceBetween = 4dip                                'Espacio entre la Pregunta y el Input.
    IP.ValidationCallback = "Input_Validation"                'Validar datos
    IP.WithSuggestions =True                            'Teclado con Sugerencias
    If ControlMapa.Get ("Necesario") And IP.Default = "" Then
        DR = BetterDialogs1.InputBox("", IP, "Ok", "", "", "")
    Else
        DR = BetterDialogs1.InputBox("", IP, "Ok", "Cancelar", "", "")
    End If
    If DR = DialogResponse.POSITIVE Then
        IP.Default = IP.CompactAnswer
    End If
    EditSeries1(Edit1.Tag).RequestFocus
End Sub
'__________Valida el BetterDialogs
Sub Input_Validation(Answer As String, CompactAnswer As String) As String
    If CompactAnswer.Length>ControlMapa.Get ("Caracteres") Then
        Main.BE.Beep
        Return CompactAnswer.Length & " Carácteres." & CRLF & "Maximo " & ControlMapa.Get ("Caracteres") & " carácteres"
    Else If CompactAnswer = "" And ControlMapa.Get ("Necesario")= True Then
        Main.BE.Beep
        Return "No puede estar vacio"
    Else
        Return ""
    End If
End SubNo se puede acceder al objeto de actividad desde una sub proccess_globals.
PUES, QUE BIEN
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		