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 :

fenêtre de démarrage


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 226
    Par défaut fenêtre de démarrage
    bonjour
    j'ai créé une form1 principal (Form1)
    mais j'avais oublié qu'il fallait lancer la Form3 au démarrage
    avant Form1 car Form3 doit recevoir un code
    validé par un Button "Entrer votre code"
    donc dans onglet voir le projet
    j'ai interverti les formes pour que Form3 se lance avant Form1
    et je lance form1 quand sur la touche de Form3 valide
    par ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    procedure TForm3.Button1Click(Sender: TObject);
    begin
    code_utilisateur:=form3.Edit1.text;;
    form3.hide ;
    form1.show;
    end;
    mais là je détruis pas ma Form3 qui ne me sert plus
    code_utilisateur et recueillie dans l'événement onshow de Form1
    comment faire ça plus proprement car là j'avoue que ça commence à faire
    machine à gaz
    merci pour l'aide;

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    la première fiche créée devient la MainForm de l'application, si tu la détruis, l'application s'arrête.

    tu peux donc laisser Form1 en fiche principale, et dans son OnCreate lancer l'affichage de Form3 en modal.

    tu peux aussi utiliser une fiche principale vide qui sert de conteneur pour des frames
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 226
    Par défaut
    bonsoir
    et merci
    j'ai fait la première solution
    mais j'ai mis form3.showmodal dans form1.onshow
    car dans oncréate j'avais une erreur;
    merci

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 093
    Par défaut
    attention à form3 dans TForm3
    En général attention à ces variables globales, self c'est mieux

    C'est le lancement de TForm3 qui serait intéressant à voir
    Tu dois pouvoir échanger un objet intermédiaire au lieu d'échanger les Form, ça sera mieux aussi
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 226
    Par défaut
    Bonjour
    donc je disais sa marche sur Windows mais quand je lance
    sur Android show modal n'est accepter
    donc faut t'il mettre des frames comme vous avez dit dans
    le message précèdent
    merci

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 646
    Billets dans le blog
    65
    Par défaut
    Question de goût, je préfère faire du docking de formes qu'utiliser des frames (un jour, quand je serai à la retraite, j'espère bien tester TFrameStand )

Discussions similaires

  1. [WD17] Lancement de la premiére fenetre au demarrage du projet
    Par magicien33 dans le forum WinDev
    Réponses: 4
    Dernier message: 08/09/2013, 20h02
  2. [WD14] Action sur check box au demarrage de fenetre
    Par philippe30 dans le forum WinDev
    Réponses: 4
    Dernier message: 08/01/2012, 17h32
  3. Fenetre de demarrage au premier plan
    Par willoi dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 03/03/2008, 10h42
  4. Thread execute au demarrage d'une fenetre
    Par Seth77 dans le forum Windows Forms
    Réponses: 60
    Dernier message: 09/01/2007, 14h14
  5. Fenetre Agrandie automatiquement au demarrage
    Par Zeus555 dans le forum C++Builder
    Réponses: 2
    Dernier message: 19/10/2005, 00h19

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