' bu fonksiyon b4a elementleri harici için left top vs değerlerini set eder
Private Sub Value_Set(obj As Object,Parameter As String, Value As Int)
Dim r As Reflector
Dim x As Object
Dim prmt,prmt2 As String
prmt=Parameter.ToUpperCase.SubString2(0,1).Trim&Parameter.ToLowerCase.SubString2(1,Parameter.Length).Trim
prmt2=Parameter.ToLowerCase.Trim
r.Target = obj
If obj Is View Then 'Log("standar b4a nesenesi sonuç:view")
'------ B4A standart object
r.RunMethod2("set"& prmt, Value, "java.lang.int")
Else
'----- özel nesne
If SubExistsReflectionSET(obj, "_set"&prmt, Array As String("java.lang.int")) Then
r.RunMethod2("_set"& prmt, Value, "java.lang.int")
Else
'--------------
If SubExistsReflectionSET(obj, "_set"&prmt2, Array As String("java.lang.int")) Then
r.RunMethod2("_set"& prmt2, Value, "java.lang.int")
Else
'--------------
If SubExistsReflectionSET(obj, "set"&prmt, Array As String("java.lang.int")) Then
r.RunMethod2("set"& prmt, Value, "java.lang.int")
Else
'--------------
If SubExistsReflectionSET(obj, "set"&prmt2, Array As String("java.lang.int")) Then
r.RunMethod2("set"& prmt2, Value, "java.lang.int")
Else
LogColor("Error Parameter Setting:"&Parameter,Colors.red)
LogColor("Error Parameter Setting:"&r.GetContext,Colors.red)
End If
'--------------
End If
'--------------
End If
'--------------
End If
End If
End Sub
'
Private Sub Value_Get(obj As Object,Parameter As String) As Int
Dim r As Reflector
Dim x As Int
Dim prmt,prmt2 As String
prmt=Parameter.ToUpperCase.SubString2(0,1).Trim&Parameter.ToLowerCase.SubString2(1,Parameter.Length).Trim
prmt2=Parameter.ToLowerCase.Trim
r.Target = obj
If obj Is View Then 'Log("standar b4a nesenesi sonuç:view")
'------ B4A standart object
Return r.RunMethod("get"& prmt)
Else
'----- special object
If SubExistsReflectionGET(obj, "_get"&prmt) Then', Array As String("java.lang.int")) Then
Return r.RunMethod("_get"& prmt)', Value, "java.lang.int")
Else
'--------------
If SubExistsReflectionGET(obj, "_get"&prmt2) Then ', Array As String("java.lang.int")) Then
Return r.RunMethod("_get"& prmt2)', Value, "java.lang.int")
Else
'--------------
If SubExistsReflectionGET(obj, "get"&prmt) Then', Array As String("java.lang.int")) Then
Return r.RunMethod("get"& prmt)', Value, "java.lang.int")
Else
'--------------
If SubExistsReflectionGET(obj, "get"&prmt2) Then', Array As String("java.lang.int")) Then
Return r.RunMethod("get"& prmt2)', Value, "java.lang.int")
Else
LogColor("Error Parameter Setting:"&Parameter,Colors.red)
LogColor("Error Parameter Setting:"&r.GetContext,Colors.red)
Msgbox(Parameter&CRLF&r.GetContext, "Error Parameter Setting:")
Return 0
End If
'--------------
End If
'--------------
End If
'--------------
End If
End If
End Sub