Wenn ich es mit CallSub2 aufrufe in Activity_Create führt es zu einem Fehler beim Debuggen:
(Das Code-Modul heißt bei mir AndroidScale)
B4A Version: 11.00
Parse den Code. (0.02s)
Java Version: 11
Building folders structure. (0.02s)
Kompiliere den Code. (0.05s)
Kompiliere Layoutcode. (0.01s)
Kompiliere Debugger-Code Error
B4A line: 33
CallSub2(AndroidScale,\
shell\src\b4a\example\main_subs_0.java:21: error: cannot find symbol
main.mostCurrent.__c.runMethodAndSync(false,"CallSubNew2",main.processBA,(Object)((main.mostCurrent._androidscale.getObject())),(Object)(BA.ObjectToString("SetActivityTypeface")),(Object)(main.getObject()));
^
symbol: method getObject()
location: variable _androidscale of type androidscale
1 error
Wenn ich es lediglich so in Activity_Create schreibe, kommt folgender Fehler:
View attachment 122469
und falls ich es mit AndroidScale.SetActivityTypeface(Me) aufrufen möchte, kommt folgender Fehler:
B4A Version: 11.00
Parse den Code. (0.03s)
Java Version: 11
Building folders structure. (0.01s)
Kompiliere den Code. (0.06s)
Kompiliere Layoutcode. (0.01s)
Organisiere Libraries. (0.00s)
(AndroidX SDK)
Ressourcen zusammenstellen (0.09s)
Ressourcen verknüpfen (0.27s)
Kompiliere Debugger-Code (1.18s)
Kompiliere generierten Java Code. Error
B4A line: 33
AndroidScale.SetActivityTypeface(Me)
src\b4a\example\main.java:413: error: incompatible types: Class<CAP#1> cannot be converted to BALayout
mostCurrent._androidscale._setactivitytypeface /*String*/ (mostCurrent.activityBA,(anywheresoftware.b4a.objects.ActivityWrapper) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.ActivityWrapper(), (anywheresoftware.b4a.BALayout)(main.getObject())));
^
where CAP#1 is a fresh type-variable:
CAP#1 extends Object from capture of ?
In Process_Globals das Code-Modul zu deklarieren geht auf jeden Fall nicht (also z.B. sowas wie Private AS as AndroidScale)
Weist du was ich da falsch mache?