IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

splash ne se ferme pas


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut splash ne se ferme pas
    bonjour

    j'ai un splashscreen qui reste ouvert derrière mon appli j'ai bien un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    splash.form5.free
    Application.Run
    avant

    mais il reste toujours ouvert j'ai tout essayé : close; destroy rien y fait il reste toujours ouvert


    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Tu devrais essayer avec un timer (enabled au chargement) et close:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TSplash.Timer1Timer(Sender: TObject);
    begin
    Timer1.Enabled := false;
    Close;
    end;

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    oui mais je ne veut pas mettre de timer j'ai un tgauge dans le screen
    je ne comprends pas pourquoi ma form ne se ferme pas

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 46
    Par défaut splash ne se ferme pas
    Tu as oublié une étape importante. Il faut aller dans les options de ton projet et mettre la fiche SplashScreen dans la partie "Fiches disponibles".

    Dans Delphi 5 la démarche est celle-ci :
    Projet-> Options...-> dans la fenêtre "Options de projet" qui s'affiche, sélectionne ta fiche Splash et clique sur le bouton fléché vers la droite ensuite sur le bouton "Ok" et recompile ton projet.

    Bon dév.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    Elle y est justement et ça ne marche pas

  6. #6
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    En nous montrant le contenu de ton .dpr que je pense qu'on pourra y voir plus clair.
    Donne-nous les lignes situées entre le Application.Initialize et le Application.Run.

    Personnellement mon dpr ressemble à ceci lorsque j'y inclus un 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
    15
     
    begin
      Application.Initialize;
     
      FormSplash := TFormSplash.Create(Application);
      FormSplash.Show;
      FormSplash.Update;
     
      Application.CreateForm(TForm1, Form1);
     
      FormSplash.Hide;
      FormSplash.Free;
     
      Application.Run;
    end.
    D'ailleurs ce code doit être dans la FAQ, si j'ai bonne mémoire.

    @+ Claudius

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 46
    Par défaut splash ne se ferme pas
    Moi je fais ça et ça marche sur toutes mes applications :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Application.Initialize;
     
    MonLogo := TMonLogo.Create(Application);
    MonLogo.Show;
    MonLogo.UpDate;
    Sleep(3000); //... par exemple
     
    //... Création de mes Forms
    //...       ......
     
    MonLogo.Hide;
    MonLogo.Free;
     
    Application.Run;
    Bon dév.

Discussions similaires

  1. Formulaire qui ne se ferme pas.
    Par Smint dans le forum Access
    Réponses: 7
    Dernier message: 02/06/2006, 11h34
  2. [VB6]Process qui ne se ferme pas
    Par marsup54 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 19/04/2006, 14h57
  3. [FORMS] Form qui ne se ferme pas
    Par MxPx_23 dans le forum Oracle
    Réponses: 4
    Dernier message: 08/12/2005, 08h29
  4. mon application ne se ferme pas completement
    Par smail21 dans le forum Bases de données
    Réponses: 6
    Dernier message: 13/09/2005, 16h15
  5. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 18h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo