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 :

Pages à inclure dans un projet, delphi 10.4.2


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2014
    Messages : 102
    Points : 53
    Points
    53
    Par défaut Pages à inclure dans un projet, delphi 10.4.2
    Bonjour, Je vois que depuis la version 10.4 de delphi, certains de nos programmes fonctionnent alors que certaines pages appelées ne font pas partie du projet ...
    Par exemple le programme des Devis client fonctionne. Il nécessite de choisir un granit pour pouvoir chiffrer une pièce.
    La page FormDevisC appelle la page FormChoixGranit. Or la page FormChoixGranit n'est pas dans le source du programme ?
    Comment est-ce possible ? Dans quel cas peut-on utiliser une page sans l'ajouter au projet ?

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 166
    Points : 41 347
    Points
    41 347
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    Touffue la question !
    Déjà j'ai du mal avec la terminologie, il me faut convertir "page" en "forme" pour saisir l'idée
    Ensuite sans plus de détail j'aurai du mal à répondre j'ai l'impression qu'il y a confusion entre source du projet , source du programme, fiches (formes) créées au démarrage et celle créées au runtime

  3. #3
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2014
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    Il y a probablement une confusion !
    Par exemple le programme en VCL des Devis client fonctionne. Il nécessite de choisir un granit pour pouvoir chiffrer une pièce.
    La fiche FormDevisC appelle la fiche FormChoixGranit, au runtime la fiche FormChoixGranit est crée et utilisable
    Or la fiche FormChoixGranit n'est pas dans le fichier source .dpr du programme ?

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

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    bonjour,

    il n'est pas "nécessaire" que le DPR liste toutes les unités du projet

    le DPROJ qui est un fichier XML peut aussi donner des fichiers associés au projet sans qu'ils soient dans le DPR

    mais de façon générale, si Unit1 fait un uses de Unit2 et que Unit2 est dans le même répertoire, ou dans un des répertoires inclut dans la recherche (cf options du projet), le compilateur pour trouver l'unité sans qu'elle soit spécifiée dans le projet

  5. #5
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2014
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    Je ne savais pas que certaine s fiches pouvaient ne pas être dans le dpr.
    Pour ce qui est de l'exemple, je ne vois pas non plus ma fiche ChoixGranit ni le dossier qui la contient (c'est le même dossier qui contient le projet) dans le dproj ?
    Fichiers attachés Fichiers attachés

  6. #6
    Membre confirmé Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Points : 477
    Points
    477
    Par défaut
    Citation Envoyé par GrPtj Voir le message
    Je ne savais pas que certaine s fiches pouvaient ne pas être dans le dpr.
    Pour ce qui est de l'exemple, je ne vois pas non plus ma fiche ChoixGranit ni le dossier qui la contient (c'est le même dossier qui contient le projet) dans le dproj ?
    Que veux dire pour toi "Je ne vois pas" ?
    Le fichier ChoixGranit.pas n'existe pas, ou bien tu n'arrive pas à ouvrir la fiche dans l'IDE ? ou bien autre chose ?

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

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    Citation Envoyé par GrPtj Voir le message
    Je ne savais pas que certaine s fiches pouvaient ne pas être dans le dpr.
    Pour ce qui est de l'exemple, je ne vois pas non plus ma fiche ChoixGranit ni le dossier qui la contient (c'est le même dossier qui contient le projet) dans le dproj ?
    si l'unité existe, il suffit de faire un Ctrl+Entrée sur le nom de l'unité dans le code pour que Delphi l'ouvre, en plaçant la souris sur l'onglet de la page il est alors possible de voir son emplacement

  8. #8
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 504
    Points : 2 776
    Points
    2 776
    Billets dans le blog
    10
    Par défaut
    Voici une autre version de ton programme
    Il y a deux projets qui se partagent la même fiche.
    ex04.zip

  9. #9
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2014
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    Merci,
    je n'avais pas vu la propriété firemonkeyform.

  10. #10
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2014
    Messages : 102
    Points : 53
    Points
    53
    Par défaut ajouter du texte sur un plan
    J'aurais voulu mettre un texte sur chaque face
    mais je ne sais comment m'y prendre pour orienter un label ?
    Peut-être faut-il que j'ouvre une autre conversation ?

  11. #11
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 504
    Points : 2 776
    Points
    2 776
    Billets dans le blog
    10
    Par défaut
    Nom : Capture d’écran 2021-06-03 190116.jpg
Affichages : 226
Taille : 9,9 Ko
    Tu ajoutes ces deux composants à chacun des planes

  12. #12
    Membre du Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2014
    Messages : 102
    Points : 53
    Points
    53
    Par défaut
    Bonjour, J'ai essayé le code suivant mais le texte ne s'affiche pas sur le plan :
    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
    Faces := TPlane.Create(nil);
    Faces.HitTest := false;
    Dummy1.AddObject(Faces);
     
    layout := TLayout.Create(Faces);
    layout.Align := TAlignLayout.alClient ;
    Finition := TLabel.Create(layout);
    Finition.Align := TAlignLayout.alCenter ;
    Finition.FontColor := TAlphaColorRec.Black ;      
     
    WFaceCentre := TPoint3D.Create(Pos.X, Pos.Y, Pos.Z  - Dim.Z / 2) * WZoom;
    Faces[WInd].Position.Point := WFaceCentre;
    Faces[WInd].SetSize(Dim.X * WZoom, Dim.Y * WZoom, 0);
    Faces[WInd].MaterialSource := LightMaterialSourceTra;
    Finition[WInd].Text := 'Finition 1' ;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de LightVCL dans un projet Delphi 6
    Par Roland Chastain dans le forum Débuter
    Réponses: 8
    Dernier message: 14/10/2012, 11h28
  2. Utiliser page JSP dans un projet utilisant JSF
    Par corusaki dans le forum JSF
    Réponses: 2
    Dernier message: 01/08/2012, 05h15
  3. Réponses: 0
    Dernier message: 20/10/2008, 00h43
  4. Réponses: 1
    Dernier message: 22/05/2007, 12h03
  5. Réponses: 1
    Dernier message: 18/01/2006, 16h21

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