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 :

[PageSetupDialog] Utilisation directe


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut [PageSetupDialog] Utilisation directe
    Bonjour,

    Je n'avais encore jamais utilisé le TPageSetupDialog et là ce fut l'occasion.

    Mais je dois systématiquement louper une marche car malgré mes recherches, ça ne prend toujours pas en compte les marges

    Par exemple un bout de code dans lequel deux paramètres saisis dans le PageSetupDialog ne sont aucunement prise en compte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    procedure TForm1.btnPrintPSDClick(Sender: TObject);
    begin
       PageSetupDialog1.Execute;
       with Printer do
       begin
         BeginDoc;
         Canvas.TextOut(PageSetupDialog1.MarginLeft, PageSetupDialog1.MarginTop, 'Ici mon texte à imprimer...');
         EndDoc;
       end;
    end;
    Je pensais qu'un simple appel à la méthode Exécute du PageSetupDialog suffirait afin de régler tout ça.
    D'ailleurs pas grand chose en documentation sur ce compo, encore bien moins en code.

    Je suis prenneur de tout conseil, merci ;-)

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 169
    Par défaut
    Salut, le droïde !

    As-tu pensé à mettre psoMargins à True ? Des fois que... (jamais joué avec ça, mais on sait jamais...).
    D'ailleurs pas grand chose en documentation sur ce compo
    Ben, F1 est ton ami, non ?

    À pluche !
    --
    jp

  3. #3
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Bonjour,

    Hi jp, je te remercie de venir tenter de m'aider

    Non, je n'avais pas eu l'idée de jouer aux booléens dans l'Options des propriétés de ce compo, mais après coup, ça ne change rien du tout, sauf que ça empêche de lancer la boîte de dialogue en question.

    Comme toi je n'avais encore joué avec cette boîte, je fonçais dedans les yeux fermés, mais je me retrouve comme un bleu et tout honteux devant cet obstacle d'apparence fastoche

    Par contre j'ai à plusieurs reprises pensé au F1 via la selection de ce mot clé, mais rien en exemple ni qui ne puisse me mettre sur le bon chemin.

    Rien non plus sur des tas de forums et sites spécialisés de tous pays.
    Je me demande si je ne suis pas le seul à avoir eu l'envie d'adjoindre ce compo à cette appli

    Ou bien si ma multifonction ne gère les marges issues de ce compo...

    @ pluche

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 169
    Par défaut
    Yep !

    Désolé...

    En plus, doit y avoir un bug dans ce truc, car si je change dans l'inspecteur d'objets la propriété Units de pmDefault à pmMillimeters, ben la boîte de dialogue s'affiche plus...
    Pour qu'elle s'affiche avec les millimètres, faut que je lui dise "pmInches", si si !
    (puisque par défaut elle s'affiche avec les inches)

    Tu le crois, toi, des trucs pareils...

    Et en prime, y a rien qui s'imprime, même si mon imprimante se réveille et avale la feuille...
    --
    jp

  5. #5
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    yep2,

    Oufffff jp, tu me rassures un max, je pensais que mon âge à sucrer les fraises était déjà arrivé !

    Curieux en effet ; ce compo et très déboussolant

    Je vais rechercher un topic dans lequel un forumeur indiquait un autre compo équivalent, enfin... en mieux

    @+

  6. #6
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Je viens de tenter d'installer un compo similaires, le PageSetup :

    http://www.torry.net/quicksearchd.ph...etup&Title=Yes
    http://www.programmersheaven.com/dow...0/ZipView.aspx
    http://www.programmersheaven.com/dow...pFileList.aspx

    Heuuuu.... j'ai une erreur de compil' d'install de ce compo, il manque la déclaration d'une variable et vu que ce compo date de Windows 95...

    Je pense rebrousser chemin ou temporiser.

    @+

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

Discussions similaires

  1. Utilisation directe de la couche IP
    Par Mindiell dans le forum Développement
    Réponses: 15
    Dernier message: 23/02/2009, 11h29
  2. Moteur d'entrées d'utilisateurs utilisant Direct Input (C++)
    Par ShadowOfEden dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 16/08/2008, 03h32
  3. Réponses: 1
    Dernier message: 29/05/2008, 12h23
  4. Utiliser directement les objets NHibernate dans le viewer
    Par HMplusplus dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 22/08/2007, 18h45
  5. Réponses: 7
    Dernier message: 14/10/2005, 21h00

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