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

Startbild während Programmstart anzeigen

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 08-01-2011, 05:17 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Germany
Posts: 366
Awards Showcase
Beta Tester 
Total Awards: 1
Default Startbild während Programmstart anzeigen

Hallo,

mein Programm benötigt beim starten ca. 4-5 Sekunden bis alle Panels, Layouts und Berechnungen erledigt sind, in der Zeit ist der Bildschirm schwarz.
Nun möchte ich gerne in der Startzeit ein Bild anzeigen lassen.

Es gibt ein paar Theads mit Splashpanel usw. die habe ich alle schon durchprobiert, geht bei meinem Programm einfach nicht.

Ich habe es mit folgendem Code zwar hinbekommen dass das Bild vor dem eigentlichen Layout angezeigt wird, aber bis das Bild angezeigt wird bleibt der Bildschirm genauso die 4-5 Sekunden schwarz, verlängert also das Starten nur.

Ich möchte das Bild schon anzeigen während die ganzen Subs beim Starten abgearbeitet werden, ist das überhaupt möglich, wenn wie ich festgestellt habe wird das Startbild (Startbildpanel) erst angezeigt wenn der ganze Code im "Activity_Create" durchgearbeitet ist.

Wenn ich nach dem "timer1.Enabled = True" eine MSGBox(" ","") einfüge,
wird das Bild sofort angezeigt und nach OK bestätigen bleibt das Bild bis das richtige Layout geladen ist, so wäre es richtig.

Code:
Sub Activity_Create(FirstTime As Boolean)
    
DateTime.DateFormat ="dd.MM.yy"
    scv02Tabelle.Initialize(
0)                                                ' Scrollview f�r Tanktabelle
    pnl02headerTabelle.Initialize(0)                                        ' Panel f�r Header der Tanktabelle
    Activity.AddMenuItem("Extras","MNU_extras")
    Activity.AddMenuItem(
"Einstellungen","MNU_einstellungen")
    Activity.AddMenuItem(
"Fahrzeuge","MNU_kfz_verwaltung")
    Activity.AddMenuItem(
"?","MNU_info")
    activity.Title        =
"HB-Spritverbrauch"
    pnl02scroll         = scv02Tabelle.Panel

    
If FirstTime Then 
        Startbildpanel.Initialize(
"Startbildpanel")
        activity.AddView(Startbildpanel,
0dip,0dip,320dip,480dip)
        Startbildpanel.LoadLayout(
"Startbildlayout")
        Startbildpanel.Visible    = 
True
        timer1.Initialize(
"Timer1",5000)
        timer1.Enabled = 
True
        
        chooser.Initialize(
"chooser")
    
End If

    
If File.Exists(File.DirDefaultExternal, "Tankdaten.db") = False Then            ' wenn Tankdaten DB nicht vorhanden
        If SQLtnk.IsInitialized = False Then
            SQLtnk.Initialize(
File.DirDefaultExternal, "Tankdaten.db"True)        ' Tankdaten DB initialisieren
        End If
        SQLtankdatenCreate                                                            
' Tankdaten DB erstellen
    Else                                                                            ' Tankdaten DB ist vorhanden
        If SQLtnk.IsInitialized = False Then
            SQLtnk.Initialize(
File.DirDefaultExternal, "Tankdaten.db"True)        ' Tankdaten DB initialisieren        
        End If
    
End If
    
    
If File.Exists(File.DirDefaultExternal, "KFZdaten.db") = False Then                ' wenn KFZ DB nicht vorhanden
        If SQLkfz.IsInitialized = False Then
            SQLkfz.Initialize(
File.DirDefaultExternal, "KFZdaten.db"True)            ' KFZ DB initialisieren
        End If
        SQLkfzdatenCreate                                                            
' KFZ DB erstellen
    Else
        
If SQLkfz.IsInitialized = False Then
            SQLkfz.Initialize(
File.DirDefaultExternal, "KFZdaten.db"True)            ' KFZ DB initialisieren
        End If
    
End If
    
    SetPanels                                                                        
' Panels mit Layouts definieren
    init                                                                            ' verschiedene initialisierungen
    SetPosStartseite                                                                ' Startseite Views positionieren
    setposTankenseite                                                                ' Tankenseite Views positionieren
    SetPosTabelle                                                                    ' Tabellenseite positionieren
    SetPosExtras                                                                    ' Extras Men� positionieren
    SetPosKFZ                                                                        ' KFZ Men� positionieren
    SetPos_Statistiken_Auswahl                                                        ' Statistiken Auswahlmen� Buttons positionieren
    SetPos_Stat_JahrAlle                                                            ' Statistik-Alle-Text Positionen setzen
    SetPos_Stat_Monate                                                                ' Statistik-Monate-Text Positionen setzen
    SetPos_Stat_VonBis                                                                ' Statistik-Von-Bis-Text Positionen setzen
    SetPos_Stat_Grafik                                                                ' Statistik-Grafik Positionen setzen
    SetPos_Einstellungen                                                            ' Men� "Einstellungen"  Views Positionen setzen
    configload                                                                        ' Konfigurationen laden
    SPI00Startseite_KFZauswahl.SelectedIndex     = kfzauswahl-1                        ' zuletzt ausgew�hltes KFZ wieder ausw�hlen
    SPI00Startseite_Jahrauswahl.SelectedIndex     = jahrauswahl - 1990                ' zuletzt ausgew�hltes Jahr wieder ausw�hlen
    StartSeiteDatenZeigen                                                            ' Startseitedaten berechnen und Labels f�llen
End Sub
Code:
Sub Timer1_tick

    pnl00Startseite.Visible    = 
True
    timer1.Enabled = 
False
End Sub
__________________
Gruß Paulsche

Samsung Galaxy S2
Reply With Quote
  #2 (permalink)  
Old 08-01-2011, 05:37 PM
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

Hast Du schon mal probiert ein DoEvents einzufügen.
Code:
Startbildpanel.Visible    = True
DoEvents
Beste Grüsse.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #3 (permalink)  
Old 08-01-2011, 05:53 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Germany
Posts: 366
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Hi Klaus,

soooo einfach, super klasse, danke, funktioniert !
__________________
Gruß Paulsche

Samsung Galaxy S2

Last edited by Paulsche : 08-01-2011 at 06:00 PM.
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
jpg mit http laden und anzeigen mamuen German Forum 1 01-10-2012 06:07 PM
SQL in Scrollview Problem bei zweitem anzeigen Paulsche German Forum 3 07-08-2011 04:25 PM
bList sollte mir einen Index mittig anzeigen ... JOTHA German Forum 2 09-28-2010 07:29 PM
Daten suchen in einer CSV-Datei (Tabelle) und danach anzeigen JOTHA German Forum 2 06-11-2009 05:54 PM


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


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