German B4XUI + Designerdatei (.bal)

Heinz

Active Member
Licensed User
Longtime User
Irgendwie komme ich da nicht klar.
Hab jetzt mal eine zweite Page eingebaut, in der dann das Bluetooth-Zeug, ähnlich wie im BT-Example
von Erel, eingebeaut werden soll. Aber im Moment hänge ich fest, da meine App jetzt nicht mehr startet,
bzw. sich sofort beendet.
Könntest du mal schauen, wo der Fehler liegt, damit ich die BT-Funktionalität dann später einbauen kann ?
Es muß ja erst einmal die zweite Seite angezeigt werden.
 

Attachments

  • Strom.zip
    32.9 KB · Views: 78

klaus

Expert
Licensed User
Longtime User
Du hast tblZaehler als B4XTable deklariert, aber in dem Layout ist es immer noch xTableLite.
Entweder Du behältst xTableLite aber dann bricht das Programm in InitTable ab.
Oder du löschst im Layout die CusromView tblZaehler (xTableLite) und ersetzt sie durch tblZaehler aber als B4XTable.
Um die zweite Seite anzeigen zu können musst Du sie deklarieren, initialisieren und anhängen.
Ich habe das Modul Senden in SeiteSenden umbenannt.
Diesen Code geändert:
B4X:
    Private Senden As SeiteSenden
    
'    Private tblZaehler As xTableLite
    Private tblZaehler As B4XTable
Und diesen Code hinzugefügt:
B4X:
Private Sub B4XPage_Created (Root1 As B4XView)
    Root = Root1
    Root.LoadLayout("Layout1")
    
    Senden.Initialize
    B4XPages.AddPage("Senden", Senden)
Und einen Button btnBT im Layout hinzugefügt damit man die Sender Seite anzeigen kann.
B4X:
Private Sub btnBT_Click
    B4XPages.ShowPage("Senden")
End Sub
 

Attachments

  • Strom1.zip
    11.1 KB · Views: 63

Heinz

Active Member
Licensed User
Longtime User
Ich glaube, du hast die falsche .zip dran gehängt.
Dort gibt es nur eine Seite, aber das Modul SeiteSenden
und dessen Layoutdatei nicht.
lblZaehler als B4xTable ist im Designer geändert. Das stimmt schon mal.
 

Heinz

Active Member
Licensed User
Longtime User
Danke, schau ich mir morgen genauer an. Habs nur mal gerade angetestet.
So, wie ich es mir vorstelle. Da kann ich ja weiter machen.
 
Top