German SubRoutine wird nicht erkannt

Vidar

Member
Licensed User
Longtime User
Hallo ihr Lieben,

Ich stehe gerade vor einem Problem, welches ich einfach nicht lösen kann. Habe erst vor 2 Tagen mit der Basic4Android Programmierung angefangen und komme eigentlich sehr gut zurecht.

Allerdings habe ich nun ein Problem mit einem Modul.

Und zwar habe ich mir ein Modul angelegt, in dem ich mir ein paar Funktionen auslagere. In einer dieser Funktionen möchte ich eine SessionID von einer Website auslesen. Parsen etc funktioniert gut, jedoch schmeisst mir der Log immer, dass die ResponseSuccess-Routine nicht existiert, wenn ich den Inhalt der Website aus dem Funktionenmodul holen will.

Ich poste mal Auszüge aus meinem Code:

<Funktionen-Modul>
B4X:
Sub Process_Globals
   Dim hcSearchToken As HttpClient
   Dim SearchToken As String
End Sub

...

Sub getSearchToken()
   Dim request As HttpRequest
   
   hcSearchToken.Initialize("hcSearchToken")

...

   request.InitializeGet("http://xxxxxxx.com")
   If hcSearchToken.Execute(request, 1) = False Then Return
   ProgressDialogShow("Initialisiere. Bitte warten...")
   
End Sub

...

Sub hcSearchToken_ResponseSuccess(Response As HttpResponse, TaskId As Int)
   Log(Response.GetString("UTF8"))
End Sub

...

Ich lese so auch im Activity-Modul schon einen String von meinem Server, aber wenn ich das in dem Funktionenmodul aus dem Activity-Modul aufrufe, meldet er, dass Sub hcSearchToken_ResponseSuccess nicht existiert, obwohl sie definitiv vorhanden ist.

Übersehe ich da etwas?

Ich bedanke mich für eure Hilfe :)
~Michael
 
Last edited:

Vidar

Member
Licensed User
Longtime User
Alles klar, Lesen hilft :D

Code-Module können keine Events abfangen.

Danke, Klaus. Habe soeben deinen Beitrag zu Code-Modulen eingehend studiert :)
 
Top