Bonjour;
j'ai fait une splash Screen dans laquelle j'ai jointe une ProgressBar. J'aimerai, une fois la progressBar charger.Que mon interface qui elle se trouve sur une autre form s'affiche et que la Splash Screen disparaisse.
Bonjour;
j'ai fait une splash Screen dans laquelle j'ai jointe une ProgressBar. J'aimerai, une fois la progressBar charger.Que mon interface qui elle se trouve sur une autre form s'affiche et que la Splash Screen disparaisse.
Tu testes quand ta progressbar est complète et tu détruis ou tu caches ta splash screen et tu crée ou tu fais apparaitre la form de ton appli.Envoyé par vantoff
exemple :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (progressbar remplie) { Application->CreateForm(__classid(TMainForm), &MainForm); delete SplashForm; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (progressbar remplie) { SplashForm->Hide(); MainForm->Show(); }
Envoyé par niglo
C'est pas terrible.
Il détrit le contenu de la splash Form mais il reste l'arrière plan de la SplashScreen devant la form principale
Bon alors la méthode la plus simple est la suivante :
Dans Project1.cpp tu mets ca :
Avec Splash_dlg le nom de ta form de splash.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Application->Initialize(); Splash_dlg = new TSplash_dlg(NULL); // Crée la fiche dynamiquement Splash_dlg->Show(); Splash_dlg->Refresh(); Sleep(1000); //attente ou incrementation progressbar Application->ProcessMessages(); Application->CreateForm(__classid(TMainForm), &MainForm); delete Splash_dlg; Application->Run();
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager