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

C++Builder Discussion :

Aide sur un Composant


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par défaut Aide sur un Composant
    Bonjour a tous voila j'ai téléchargé ce composant que je vous fait passer qui est une DBGrid Imprimable comme son nom l'indique. mais voila je ne comprend rien a son utilisation .pouvez vous m'éclairer??????
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Il y a un fichier d'aide joint au zip, il suffit de le lire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    The TPrintDBGrid object is a TCustomDBGrid descestant with exactly
    the same capabilities as the original TDBGrid component. Only three methods
    have been added; Print, CopyToClipboard and SaveToFile.
    Les méthode sont également expliquées dans l'aide

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par défaut
    Je sait que c'est pas bien de dire ceci pour un futur developeur mais :
    Je suis null en anglai!!!!!!!! lol

  4. #4
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    L'objet TPrintDBGrid est un descendant de TCustomDBGrid avec
    exactement les même capacités que le TDBGrid original. Il y a uniquement trois
    méthodes qui ont été ajoutés : Print, CopyToClipboard et SaveToFile.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par défaut
    Je te remercie en faite je me rend compte que je comprend l'anglais technique .Tout s'imprime correctement mais mon soucis c'est que mon DBGrid Contient un répertoire et je voudrai que a l'impression il change de feuille pour chaque lettre de l'alphabet.

  6. #6
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Il faut regarder dans les propriétés de l'objet si il le permet, mais c'est pas forcément le cas!

    Sinon il faudra gérer tous ça à la main par toi même...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par défaut
    Merci Sat 83 décidement tu est partout lol.
    Oui gérer a la main c'est la seule manière mais ce que je demande c'est une aide pour réaliser tout ceci car j'ai un peu de mal je l'avou :s

  8. #8
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Si tu veux plus d'aide, il faut être plus précis!

    Explique exactement ce que tu veux faire, et ce que tu a déjà fait en expliquant là ou tu bloque et ce qui te pose problème

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par défaut
    Voila j'ai une PrintDBGrid avec Un Champ Nom qui affiche pas ordre alphabétique.
    Se que je voudrai c'est faire une impression. Mais A chaque Foi que sa change de lettre Qu'il imprime sur une nouvelle feuille.
    La méthode pour imprimer c juste
    PrintDBGrid->Print(AnsiString);

  10. #10
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Voilà une solution qui n'est pas la plus réfléchie ni la plus optimale, mais qui a le mérite d'être assez simple:

    Tu exécute ta requête en filtrant la première lettre pour chaque lettre de l'alphabet, et a chaque fois tu imprime.

    Ca oblige a exécuter 26 requêtes d'affiler (pour chaque lettre de l'alphabet) donc c'est pas forcément une solution très optimisé, mais après ça dépend de ton programme et de son utilisation. Si tu imprime une fois par mois, ça reste raisonnable, si tu imprime 200 fois par heures, ça commence à faire beaucoup et cette solution n'est pas forcément très adaptée...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void ConstructMyQuery( char Letter )
    {
     
       myQuery->Active = false ;
       myQuery->SQL->Clear() ;
       myQuery->SQL->Add( "SELECT MonChamp FROM MaTable" ) ;
       myQuery->SQL->Add( "WHERE UPPER( MonChamp ) like '" + UpperCase(Letter) + "%' " ) ;
       myQuery->Active = true;
    }

    Et dans ta boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    for( char c='A'; c <= 'Z' ; c++ )
    {
        ConstructMyQuery( c ) ;
        if( !(myQuery->Bof && myQuery->Eof)  ) // si il y a qqch dans la requete
        {
              // [...]
              // paramètrage de l'impression, ajout de titre, etc...
              // [...]
              myDBGrid->Print( c ) ; 
        }
    }
    J'ai pas tester, donc y'a peut être des retouche a faire, mais l'idée est là !

Discussions similaires

  1. Utilisation et aide sur le composant Indy
    Par Monromero1 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 16/05/2012, 09h19
  2. Probleme d'aide sur des composants
    Par altaruk dans le forum Débuter
    Réponses: 0
    Dernier message: 01/07/2010, 11h59
  3. Besoin d'aide sur le composant TidhttpServer
    Par korntex5 dans le forum Delphi
    Réponses: 34
    Dernier message: 12/01/2007, 14h17
  4. [c#] Aide sur le composant propertyGrid
    Par gilles641 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 03/04/2006, 00h20
  5. aide sur les composants de la RxLib 2.75
    Par mariustrezor dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/10/2004, 14h35

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