Hallo Paulsche,
du wirst gleich echt lachen. Ich habe nun fast eine Stunde nach dem Fehler gefahndet. Wäre fast daran verzweifelt!
Habe mir dann mal SÄMTLICHE! Eigenschaften der Views ausgeben lassen und siehe da:
Wenn du
scv02Tabelle.Visible = false setzt, wird
scv02Tabelle.Panel.Visible = false ebenfalls gesetzt, bei einem
scv02Tabelle.Visible = true jedoch nicht wieder mit angezeigt.
Ein einfacher Aufruf von
scv02Tabelle.Panel.Visible = true in der
BTN00Tabelle_Click-Routine behebt diesen Fehler.
Jedoch möchte ich dir noch etwas ans Herz legen:
Die Views, die du erzeugst, werden immer wieder überlagert. Wenn du diese nichtmehr benötigst, solltest du sie freigeben. Das kannst du z.B. so tun:
Sub btn02Zurueck_Click
pnl00Startseite.Visible = True
pnl02Tabelle.Visible = False
pnl02scroll.Visible = False
[COLOR=red]
For i = scv02Tabelle.Panel.NumberOfViews -1 To 0 Step -1
scv02Tabelle.Panel.RemoveViewAt(i)
Next[/COLOR]
End Sub
Ich weiss nicht, ob der Garbage Collector von Java da greift, daher lieber alles wieder freigeben, um nicht zuviel Speicher zu verbrauchen.
Weiterhin noch eine kleine Bitte: Schleifenvariablen sind lokale Variablen
Daher bitte nicht global, sondern lokal deklarieren. Das hat einige wichtige Gründe und ist in anderen Sprachen garnicht erst erlaubt
Hoffe, ich konnte dir helfen.
Mit besten Gruß
Michi