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

Contribuez Delphi Discussion :

TQrDBText ou TQrLabel avec angle d'orientation


Sujet :

Contribuez Delphi

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Points : 241
    Points
    241
    Par défaut TQrDBText ou TQrLabel avec angle d'orientation
    Peut être quelqu'un a besoin d'avoir dans un QuickReport de mettre un TQrDBText ou un TQrLabel avec le texte en vertical ou un autre angle. Ici vous avez unes lignes de code pour le faire

    L'idée est de crée une Font avec la rotation désirée et de l'assigner au QrLabel ou QrDBText. Dans l'exemple j'utilise l'évènement OnPrint pour le faire et je le donne une orientation de 90º.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    procedure TQuickReport2.QRDBText2Print(sender: TObject; var Value: String);
    var
      lf : TLogFont;
      tf : TFont;
    begin
      tf := TFont.Create;
      tf.Assign(tqrdbtext(sender).Font);
      GetObject(tf.Handle, sizeof(lf), @lf);
      lf.lfEscapement := 900;
      lf.lfOrientation := 900;
      tf.Handle := CreateFontIndirect(lf);
      tqrdbtext(sender).font.assign(tf);
      tf.free;
    end;
    Pour garanti le succès, mieux d'utiliser fonts TrueType.

    Le truc n'est pas a moi, j'ai envoyée un mail a QuSoft et ils m'ont répondu ça

    Salut!

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Merci pour ta participation
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 118
    Points : 89
    Points
    89
    Par défaut
    bonjour,

    tout d'abord merci pour le code
    j'ai utilisé votre code mais le problème que l'orientation se fait seulement en mode apercu (qreport.preview) ,après impression (qreport.print)le QrLabel est horizontale.

    (Delphi7,QuickReport 3.0.9)
    MERCI D'AVANCE

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 036
    Points : 40 942
    Points
    40 942
    Billets dans le blog
    62
    Par défaut
    Il y a longtemps qusoft donnait un lien sur un composant QRAngled qui pour moi fonctionne très bien (d1..d5 QR2,QR3) je ne crois pas que l'auteur ai continué vers les autres versions .
    Ci joint ce que j'ai retrouvé (et peut être modifié) de ce composant . Peut être qu'un "coeur vaillant" peut s'en inspirer
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 118
    Points : 89
    Points
    89
    Par défaut
    SergioMaster
    le composant QRAngled fonctionne très bien, en plus l'orientation se fait en mode conception.
    merci encore une fois

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Points : 241
    Points
    241
    Par défaut
    Salut

    Pardon pour répondre si tard, mais je suis plein de travail et je n'ai pas pu le faire.

    Et oui, c'est vrai, mon truc seulement fonctionne en mode aperçu. Je me suis aperçu ça fait quelques semaines (2 o 3) mais j'avais d'autres choses a faire que cherchez la solution

    En fin, que le composant QRAngled fonctionne a la perfection dans D7 et QR 3

    Merci

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 118
    Points : 89
    Points
    89
    Par défaut
    merci cadetill ,

    grâce a votre contribution j'ai eu une idée sur la manipulation des FONTS.

    MERCI

  8. #8
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 15
    Points : 14
    Points
    14
    Par défaut TQrDBText ou TQrLabel avec angle d'orientation
    salut.
    je n'est pas trouvé le QRAngled dans Delphi5, est ce qu'il ya une méthode pour le faire, merci.

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    ingenieur application
    Inscrit en
    Février 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : ingenieur application
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut composant TqrAngeledlabel
    j'ai installé qrangeled dans delphi 6 et 7 mais quand j'affecte un champ au QrangeledDbtext delphi affiche une erreur datasource n'existe pas ; quoi faire SVP

Discussions similaires

  1. Angle et orientation entity
    Par comtois dans le forum Ogre
    Réponses: 1
    Dernier message: 12/09/2011, 11h22
  2. [Lazarus] Débuter avec la Programmation Orientée Objet
    Par ERICKO dans le forum Lazarus
    Réponses: 6
    Dernier message: 31/08/2011, 15h55
  3. [Débutant] dessiner un retangle dans mon image avec un certain orientation.
    Par slaima15 dans le forum MATLAB
    Réponses: 4
    Dernier message: 22/07/2011, 15h06
  4. Réponses: 2
    Dernier message: 08/04/2009, 06h39

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