Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > German Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Panel Sichtbarkeit steuern

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 08-10-2011, 10:08 AM
psciga's Avatar
Junior Member
 
Join Date: Jun 2011
Location: Germany, Saxonia, Leipzig
Posts: 44
Default Panel Sichtbarkeit steuern

Hallo Forum,

im Designer wurden in einem Layout zwei Panels erstellt (Panel1 und Panel2). Beide haben die gleiche Größe und Position. Beim Starten soll zunächst nur Panel1 angezeigt werden. Das funktioniert aus soweit:

Code:
Sub Activity_Create(FirstTime As Boolean)
    starteinstellungen(
True)'setzt IP-Adresse und Thema
    ...
    activity.LoadLayout(
"hintergrund1")
    Panel2.Enabled = 
False
    Panel2.Visible = 
False    
    activity.AddMenuItem(
"Medium w�hlen""Menue")
    activity.AddMenuItem(
"Server w�hlen""Menue")
    activity.AddMenuItem(
"Daten abrufen""Menue")
    activity.AddMenuItem(
"Panel aus""Menue")
    activity.AddMenuItem(
"Panel ein""Menue")
    ....
End Sub
Mit dem Menü soll nun Panel1 aus- und Panel2 eingeschaltet werden.

Code:
Sub Menue_Click
    
Select Sender
        .......
    
Case "Panel aus"
        panelschaltung(
False)
    
Case "Panel ein"
        panelschaltung(
True)        
    
End Select
End Sub
Mit dem Debugger kann ich auch verfolgen, dass der Befehl aufgerufen und abgearbeitet wird.

Code:
Sub panelschaltung(einaus As Boolean)
    Panel1.Enabled = einaus
    Panel1.Visible = einaus
    
If einaus=False Then
        einaus = 
True
    
Else
        einaus = 
False
    
End If
    Panel2.Enabled = einaus
    Panel2.Visible = einaus
End Sub
Mit "Panel aus" wird Panel1 unsichtbar, aber Panel2 bekommt man nicht zu sehen. Umgekehrt, also mit dem Menüaufruf "Panel ein" wird Panel1 wieder sichtbar.

Ich habe schon mit BringToFront, SendToBack und solchen Dingen herumprobiert, leider erfolglos. Was ist falsch?

Danke im Voraus - Peter
Reply With Quote
  #2 (permalink)  
Old 08-10-2011, 10:40 AM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Versuche es mal so:
Code:
Sub panelschaltung(einaus As Boolean)
 Panel1.Visible = einaus
 Panel2.Visible = 
Not(einaus)
End Sub
Beste Grüsse.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #3 (permalink)  
Old 08-10-2011, 10:55 AM
psciga's Avatar
Junior Member
 
Join Date: Jun 2011
Location: Germany, Saxonia, Leipzig
Posts: 44
Default

Hallo Klaus,

danke für Deinen Denkanstoß! Das brachte zwar im ersten Anlauf auch kein besseres Ergbnis, ABER ein Blick in den Designer zeige meinen wirklichen Fehler:

Parent von Panel2 war Panel1! Damit hat B4A gemacht, was es soll, nämlich Panel1 ausgeschaltet und damit gleich auch Panel2.

Lösung: Parent von Panel2 auf Activity gesetzt und alles funktioniert, wie es soll.

Danke und viele Grüße aus dem sonnigen Leipzig - Peter
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Panel Problem, Focus is going to Previous Panel margret Basic4android Updates and Questions 12 01-14-2012 09:13 PM
Panel Help cnicolapc Basic4android Updates and Questions 2 02-03-2011 10:40 AM
SIP Panel patlucas Questions (Windows Mobile) 4 04-08-2010 02:51 PM
Panel can not be a child of another panel in Designer corwin42 Bug Reports 2 07-24-2009 02:16 PM
Panel Georg Questions (Windows Mobile) 1 08-06-2008 09:01 AM


All times are GMT. The time now is 06:31 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0