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

Lazarus Pascal Discussion :

Objet en arrière-plan [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Par défaut Objet en arrière-plan
    Bonjour

    Dans un programme j'ai un memo avec un texte.
    Est-il possible quand un autre objet (Shape) couvre partiellement ce mémo que ce texte soit partiellement masqué ?


    je voudrais par exemple que le Disque Jaune masque la partie du texte correspondante

    Nom : masque.png
Affichages : 309
Taille : 5,6 Ko

    Si besoin de plus d'explications, ne pas hésiter à me le demander.

    Merci de vos conseils

  2. #2
    Membre confirmé Avatar de danucc
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Novembre 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 70
    Par défaut
    Bonjour,

    Si c'est à la création du programme, il faut sélectionner le parent, c'est à dire le fond du form, puis dans l'inspecteur d'objet, click droit et choisir le Z-order qui convient.

    Si c'est dynamiquement, Shape1.BringToFront (en considérant que ton rond jaune s'appelle Shape1).

    Bonne journée.
    Danilo

  3. #3
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Salut,
    Citation Envoyé par danucc Voir le message
    Si c'est à la création du programme, il faut sélectionner le parent, c'est à dire le fond du form, puis dans l'inspecteur d'objet, click droit et choisir le Z-order qui convient.

    Si c'est dynamiquement, Shape1.BringToFront (en considérant que ton rond jaune s'appelle Shape1).
    As-tu testé tout ça ? Sous Linux/Debian/Lxde rien ne fonctionne...

  4. #4
    Membre très actif
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Par défaut
    Bonjour

    Désolé mais j'avais oublié de préciser que je suis sous Linux (Ubuntu pour simplifier) et les Z-Order ne semblent pas fonctionner pour les memo.
    Pour Labels ça fonctionne.... 1ère ligne

    Nom : masque2.png
Affichages : 291
Taille : 5,6 Ko

    pour l'exemple j'ai enlevé des couleurs et remis des ascenseurs

    donc il n'y aurait pas de solution ?

    Bien cordialement

  5. #5
    Membre confirmé Avatar de danucc
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Novembre 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 70
    Par défaut
    Désolé, mais effectivement ça ne marche pas avec un Memo et ce n'est pas une question de Linux ou de Windows.

    Je n'ai pas la solution dans ce cas.
    Bonne chance.

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Citation Envoyé par joreveur Voir le message
    donc il n'y aurait pas de solution ?
    Ben si, tu l'as dit toi-même : avec un label et ses propriétés WordWrap à true et AutoSize à false, on peut arriver à ça :

    Nom : zorder.png
Affichages : 293
Taille : 6,7 Ko

    Dans le code du bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      shape1.BringToFront;
    end;

  7. #7
    Membre très actif
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Par défaut
    Bonjour,

    merci de cette piste.
    Je ne pensais pas qu'il y avait la propriété WordWrap sur l'objet Label ; cela va me faire avancer. Merci !

    Par cette méthode appelée par Button1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Label1.caption:=memo1.Text;
    . j'arrive à ce résultat - label en jaune - en mettant du texte dans memo1.Lines mais ce, de façon manuelle.
    Nom : memo_label1.png
Affichages : 285
Taille : 19,8 Ko

    je n'ai pas réussi à manipuler cette façon de faire en codant.

    Bien cordialement

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

Discussions similaires

  1. [WD-2007] Objets/formes en arrière-plan inaccessibles
    Par Artin dans le forum Word
    Réponses: 2
    Dernier message: 19/04/2011, 14h09
  2. [XL-2007] Mettre un objet visio en arrière plan
    Par jojo33bx dans le forum Excel
    Réponses: 4
    Dernier message: 15/11/2010, 21h33
  3. Réponses: 9
    Dernier message: 31/05/2010, 05h52
  4. Objet Graphics en arrière plan
    Par chris78 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 15/01/2009, 17h18
  5. Réponses: 4
    Dernier message: 19/02/2006, 18h09

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