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 :

Exporter une form en Bmp ET Impression


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut Exporter une form en Bmp ET Impression
    bonjours,

    Jai regard� plusieur topic sur le forum a ce suget mais aucun na fonctionn� dans mon cas.

    Voila, jai une form contenant un TChart et plusieur autre objet.
    Je souhaiterais limprim�, etant donn� que jai plusieur form contenant a peu pr� les meme info, jai cr�er une form qui me sert a limpresion

    Voila mon code d'impression :

    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
     
    void __fastcall TForm3::BitBtn1Click(TObject *Sender)
    {
            FormImpre->LabelDate->Caption = FormatDateTime("ddd ' le ' d MMMM  yyyy", Now());
            FormImpre->Series1->Assign(Form3->Series1);
            FormImpre->Chart1->Title = Form3->Chart1->Title;
            FormImpre->LabelHeure->Caption = FormatDateTime("HH : mm",Now());
            FormImpre->Panel2->Visible = true;
            FormImpre->PanelPdTF1->Caption = Form3->PanelPdTF1->Caption;
            FormImpre->PanelPfTF1->Caption = Form3->PanelPfTF1->Caption;
            FormImpre->PanelDiffTF1->Caption = Form3->PanelDiffTF1->Caption;
            FormImpre->PrintScale = poPrintToFit;
            FormImpre->Print();
            FormImpre->Panel2->Visible = false;
    }
    donc sa, sa fonctionne nikel

    Maintenant je voudrais export� limage de la form, exactement ce que jai imprim�, juste en metant masquant 2 label (mais sa c'est pas un prob lol)

    Jai essey� avec la fonction ImprimEcran que jai trouv� dans les sources, mais linconv�niant c'est qu'il faut que jaffiche la form, et meme parfois limage qui est g�n�r� na pas certain label :s
    Jai esey� avec un Tbitmap mais jai pas r�usi
    Je voudrais cr�er limage de la form , mais sans devoir l'affiche pff

    sa fais 2h que je me casse la tete desus

    Cordialement Baxter

  2. #2
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    jai trouv� une solution je croie que c'est la bonne

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
            Bitmap = FormImpre->GetFormImage();
            Bitmap->SaveToFile("salut.bmp");
            delete Bitmap;
    vous en pensez quoi ?

  3. #3
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    Quelqu'un connaitrais t'il une meileur m�thode pour imprim� une form contenant un tchart et dautre objet

    Jai en tous 4 form donc 4 courbe (TChart un sur chaque form)

    Un coup sa imprime nikel un coup Je ne vois pas le TChart de la FormImpre sur ce qui sortt a limprimante ni sur le bpm que jai export�
    pff je gal�re, aidez moi sil vous plait


    code pour limpression par bouton :

    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
    16
     
    void __fastcall TForm3::BitBtn1Click(TObject *Sender)
    {
            FormImpre->LabelDate->Caption = FormatDateTime("ddd ' le ' d MMMM  yyyy", Now());
            FormImpre->Series1->Clear();
            FormImpre->Series1->Assign(Form3->Series1);
            FormImpre->Chart1->Title = Form3->Chart1->Title;
            FormImpre->LabelHeure->Caption = FormatDateTime("HH : mm",Now());
            FormImpre->Panel2->Visible = true;
            FormImpre->PanelPdTF1->Caption = Form3->PanelPdTF1->Caption;
            FormImpre->PanelPfTF1->Caption = Form3->PanelPfTF1->Caption;
            FormImpre->PanelDiffTF1->Caption = Form3->PanelDiffTF1->Caption;
            FormImpre->PrintScale = poPrintToFit;
            FormImpre->Print();
            FormImpre->Panel2->Visible = false;
    }
    code pour limpression en automatique command� par l'automate en openmodbus :
    (c'est dans un thread ind�pendant)

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    while(Form1->bFinThread)
            {
                //GESTION COURBE TEMPERATURE FILTRE 1
                    if(AccesDataRead(4010,2)==1)       //Effacement des valeur
                            Form3->Series1->Clear();
                    if(AccesDataRead(4011,2)==1  &&  Form1->TabFrontPourImpression[cTempFiltre1] == 0)
                    {
                            //exportation de la courbe  et impression
                            FormImpre->LabelDate->Caption = FormatDateTime("ddd ' le ' d MMMM  yyyy", Now());
                            FormImpre->Series1->Clear();
                            FormImpre->Series1->Assign(Form3->Series1);
                            FormImpre->Chart1->Title = Form3->Chart1->Title;
                            FormImpre->LabelHeure->Caption = FormatDateTime("HH : mm",Now());
                            FormImpre->Panel2->Visible = true;
                            FormImpre->Chart1->Visible = true;
                            FormImpre->PanelPdTF1->Caption = Form3->PanelPdTF1->Caption;
                            FormImpre->PanelPfTF1->Caption = Form3->PanelPfTF1->Caption;
                            FormImpre->PanelDiffTF1->Caption = Form3->PanelDiffTF1->Caption;
                            FormImpre->PrintScale = poPrintToFit;
                            FormImpre->Print();
                            FormImpre->LabelDate->Caption = "";
                            FormImpre->LabelHeure->Caption = "";
                            ExporterFormImpre("TempFiltre1/TF1"+FormatDateTime("ddmmyy'_'hhmm",Now())+".bmp");
                            FormImpre->Panel2->Visible = false;
                            Form1->TabFrontPourImpression[cTempFiltre1] = 1;
                    }
                    if(AccesDataRead(4011,2)==0 && Form1->TabFrontPourImpression[cTempFiltre1] == 1)
                            Form1->TabFrontPourImpression[cTempFiltre1] = 0;
    }
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    void ExporterFormImpre(AnsiString Nom)
    {
      Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
            Bitmap = FormImpre->GetFormImage();
            Bitmap->SaveToFile(Nom);
            delete Bitmap;
    }
    Cordialement baxter

  4. #4
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    apperement en fesant sa, sa marche mieux, mais bon c'est pas sur encore, parceque avant sa marchais aussi parfois.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    FormImpre->Series1->AssignValues(Form3->Series1);
    A des moment la page qu'il m'imprime est entierement grise :s
    et le coup d'apres sa marche nikel

    pfff prise de tete ce truc

    Mais si quelqu'un a une meilleur id�e je suis ouvert a toute suggestion

    COrdialement Baxter

  5. #5
    say
    say est d�connect�
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 176
    Par d�faut

  6. #6
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Salut Baxter67
    Pour imprimer une Form avec tout ce qui est pose dessus tu peut essayer ceci
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    TRect rd;
    TPrinter *Prntr = Printer();
    rd = Rect(0, 0, Prntr->PageWidth, Prntr->PageHeight);
      Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
            Bitmap = Form1->GetFormImage();
    // pour eviter une page blanche ajouter la ligne suivante
            Bitmap->PixelFormat = pf24bit; // a adapter
    //TPixelFormat {pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfCustom}
    Prntr->BeginDoc();
    Prntr->Canvas->StretchDraw(rd, Bitmap);
    Prntr->EndDoc();
            delete Bitmap;

  7. #7
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    J'ai essey� comme sa :

    Code du bouton Imprim� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            FormImpre->LabelDate->Caption = FormatDateTime("ddd ' le ' d MMMM  yyyy", Now());
            Form3->Chart1->SaveToBitmapFile("FichierRessource/ImgImprim.bmp");
            FormImpre->Image2->Picture->LoadFromFile("FichierRessource/ImgImprim.bmp");
            DeleteFile("FichierRessource/ImgImprim.bmp");
            FormImpre->LabelHeure->Caption = FormatDateTime("HH : mm",Now());
            FormImpre->Panel2->Visible = true;
            FormImpre->PanelPdTF1->Caption = Form3->PanelPdTF1->Caption;
            FormImpre->PanelPfTF1->Caption = Form3->PanelPfTF1->Caption;
            FormImpre->PanelDiffTF1->Caption = Form3->PanelDiffTF1->Caption;
            ImprimerFormImpre();
            FormImpre->Panel2->Visible = false;
    Code de l'impression automatique :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    while(Form1->bFinThread)
            {
     
                //GESTION COURBE TEMPERATURE FILTRE 1
                    if(AccesDataRead(4010,2)==1)       //Effacement des valeur
                            Form3->Series1->Clear();
                    if(AccesDataRead(4011,2)==1  &&  Form1->TabFrontPourImpression[cTempFiltre1] == 0)
                    {
                            //exportation de la courbe  et impression
                            FormImpre->LabelDate->Caption = FormatDateTime("ddd ' le ' d MMMM  yyyy", Now());
                            Form3->Chart1->SaveToBitmapFile("FichierRessource/ImgImprim.bmp");
                            FormImpre->Image2->Picture->LoadFromFile("FichierRessource/ImgImprim.bmp");
                            DeleteFile("FichierRessource/ImgImprim.bmp");
                            FormImpre->LabelHeure->Caption = FormatDateTime("HH : mm",Now());
                            FormImpre->Panel2->Visible = true;
                            FormImpre->PanelPdTF1->Caption = Form3->PanelPdTF1->Caption;
                            FormImpre->PanelPfTF1->Caption = Form3->PanelPfTF1->Caption;
                            FormImpre->PanelDiffTF1->Caption = Form3->PanelDiffTF1->Caption;
                            ImprimerFormImpre("TempFiltre1/TF1"+FormatDateTime("ddmmyy'_'hhmm",Now())+".bmp");
                            FormImpre->Panel2->Visible = false;
                            Form1->TabFrontPourImpression[cTempFiltre1] = 1;
                    }
                    if(AccesDataRead(4011,2)==0 && Form1->TabFrontPourImpression[cTempFiltre1] == 1)
                            Form1->TabFrontPourImpression[cTempFiltre1] = 0;
    }
    Fonctions d'impression :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    void ImprimerFormImpre(AnsiString Nom)
    {
      TRect rd;
      TPrinter *Prntr = Printer();
     
            rd = Rect(0, 0, Prntr->PageWidth, Prntr->PageHeight);
            Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
     
            Bitmap = FormImpre->GetFormImage();
            // pour eviter une page blanche ajouter la ligne suivante
            Bitmap->PixelFormat = pf24bit; // a adapter
            //TPixelFormat {pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfCustom}
            Prntr->BeginDoc();
            Prntr->Canvas->StretchDraw(rd, Bitmap);
            Prntr->EndDoc();
     
            Bitmap->Canvas->Brush->Color=clWhite;
            Bitmap->Canvas->FillRect(Rect(592,450,800,600));
     
            Bitmap->SaveToFile(Nom);
            delete Bitmap;
     
    }
    //---------------------------------------------------------------------------
    void ImprimerFormImpre()
    {
      TRect rd;
      TPrinter *Prntr = Printer();
     
            rd = Rect(0, 0, Prntr->PageWidth, Prntr->PageHeight);
            Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
     
            Bitmap = FormImpre->GetFormImage();
            // pour eviter une page blanche ajouter la ligne suivante
            Bitmap->PixelFormat = pf24bit; // a adapter
            //TPixelFormat {pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfCustom}
            Prntr->BeginDoc();
            Prntr->Canvas->StretchDraw(rd, Bitmap);
            Prntr->EndDoc();
            delete Bitmap;
    }

    Mais sa marche toujours pas a tous les coup
    Il y a des fois le Chart de la Form3 disparais compl�tement (la form3 est la form que jaffiche, ou la courbe se trace)
    Je pr�cise que, quand je lance limpression la courbe ne trace plus.

    Aidez moi SVP
    Cordialement Baxter

  8. #8
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Salut je ne sait pas si sa peut t'aider (j'ai pas lus toutes la discussion), mais j'ai trouv� un composant Delphi 5.0 gratuit qui imprime une form compl�te: http://www.efg2.com/Lab/Library/Delp...on_BDPrint.zip

    Sinon, encore en Delphi, tu peux aller voir un code qui imprime un bitmap tir� d'une form: http://www.efg2.com/Lab/Library/UseNet/1999/0512f.txt

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 412
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    Par d�faut
    Salut !

    On pourrait �ventuellement se dire que lorsque l'on trouve une bonne couleur pour certains pixels du bitmap le dessin est achev�.
    Si on n'a pas les bonnes couleurs on attend via une boucle.
    Ce que je donne ici n'est peut-�tre que sch�matique (voir si on ne peut pas faire autrement)

    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
    16
    17
    18
    19
    20
    21
    22
    23
     
    Graphics::TBitmap *Temp = new Graphics::TBitmap;
     
    Again :
     
    Temp->Assign(FormN->GetFormImage()); // ça devrait le faire mais c'est à tester
     
    if( (Temp->Canvas->Pixels[...][...] != ...) || 
        (.....) ||
        (.....))
        { 
        int Start =  GetTickCount();
        while (( GetTickCount() - Start ) < 100) // 100 ms ou plus ???
            {
            //pour ne pas bloquer l'appli
            Application->ProcessMessages();
            }
        goto Again; // On reprend la photo !
        } 
    //... ici l'image est dans la boite !
    //On imprime.
     
    delete Temp;
    Autre chose : peut-�tre faudrait-il retirer les autres composants de la form et ne pas en rajouter.
    On a, en effet, la possiblit� de dessiner directement sur le bitmap, une fois que la photo est bonne !
    Ca va �viter de g�n�rer en interne des messages qui pourraient retarder le dessin de l'essentiel : le graphe.
    Donc �a se ferait avant d'imprimer, pour envoyer l'ensemble, d'un seul coup !

    J'esp�re que l'id�e est bonne !

    A plus !

  10. #10
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    Bon ben en m'inspirant de ta proposition j'ai essey� ceci :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
     
    //---------------------------------------------------------------------------
    void ImprimerFormImpre(AnsiString Nom, TForm *Form)
    {
      TRect rd;
      TPrinter *Prntr = Printer();
     
            rd = Rect(0, 0, Prntr->PageWidth, Prntr->PageHeight);
            Graphics::TBitmap *Temp = new Graphics::TBitmap;
     
            Temp->Assign(Form->GetFormImage());
     
            int Start =  GetTickCount();
            while (( GetTickCount() - Start ) < 100) // 100 ms ou plus ???
            {
                    //pour ne pas bloquer l'appli
                    Application->ProcessMessages();
            }
     
            //DESSIN DES CADRE
     
            //Enleve le bouton Imprimé
            Temp->Canvas->Brush->Color=clWhite;
            Temp->Canvas->FillRect(Rect(592,450,800,600));
     
            //Enleve le bouton Retour
            Temp->Canvas->Brush->Color = clMenuBar;
            Temp->Canvas->FillRect(Rect(8,464,185,564));
     
            Temp->Canvas->Font->Color = clBlack;
            Temp->Canvas->Font->Size = 12;
            Temp->Canvas->Font->Name = "Arial";
            Temp->Canvas->TextOutA(12, 468, "Visa Chef d'équipe :");
            Temp->Canvas->TextOutA(12, 508, "Visa Oenologue :");
     
            Temp->SaveToFile(Nom);
     
            Temp->Canvas->Brush->Color = clWhite;
            Temp->Canvas->TextOutA(595, 468, FormatDateTime("ddd ' le ' d MMMM  yyyy", Now()));
            Temp->Canvas->TextOutA(595, 508, FormatDateTime("HH : mm",Now()));
     
            // pour eviter une page blanche ajouter la ligne suivante
            Temp>PixelFormat = pf24bit; // a adapter
            //TPixelFormat {pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfCustom}
            Prntr->BeginDoc();
            Prntr->Canvas->StretchDraw(rd, Temp);
            Prntr->EndDoc();
            delete Temp;
    }
    //---------------------------------------------------------------------------
    void ImprimerFormImpre(TForm *Form)
    {
      TRect rd;
      TPrinter *Prntr = Printer();
     
            rd = Rect(0, 0, Prntr->PageWidth, Prntr->PageHeight);
            Graphics::TBitmap *Temp = new Graphics::TBitmap;
     
            Temp->Assign(Form->GetFormImage());
     
            int Start =  GetTickCount();
            while (( GetTickCount() - Start ) < 100) // 100 ms ou plus ???
            {
                    //pour ne pas bloquer l'appli
                    Application->ProcessMessages();
            }
     
     
            //DESSIN DES CADRE
     
            //Enleve le bouton Imprimé
            Temp->Canvas->Brush->Color=clWhite;
            Temp->Canvas->FillRect(Rect(592,450,800,600));
     
            //Enleve le bouton Retour
            Temp->Canvas->Brush->Color = clMenuBar;
            Temp->Canvas->FillRect(Rect(8,464,185,564));
     
            Temp->Canvas->Font->Color = clBlack;
            Temp->Canvas->Font->Size = 12;
            Temp->Canvas->Font->Name = "Arial";
            Temp->Canvas->TextOutA(12, 468, "Visa Chef d'équipe :");
            Temp->Canvas->TextOutA(12, 508, "Visa Oenologue :");
     
            Temp->Canvas->Brush->Color = clWhite;
            Temp->Canvas->TextOutA(595, 468, FormatDateTime("ddd ' le ' d MMMM  yyyy", Now()));
            Temp->Canvas->TextOutA(595, 508, FormatDateTime("HH : mm",Now()));
     
            // pour eviter une page blanche ajouter la ligne suivante
            Temp->PixelFormat = pf24bit; // a adapter
            //TPixelFormat {pfDevice, pf1bit, pf4bit, pf8bit, pf15bit, pf16bit, pf24bit, pf32bit, pfCustom}
            Prntr->BeginDoc();
            Prntr->Canvas->StretchDraw(rd, Temp);
            Prntr->EndDoc();
            delete Temp;
    }
    //---------------------------------------------------------------------------
    jai enlev� le test de bit parceque je ne sais pas trop quelles pixels test�

    Je vais tester voir si sa marche

    Cordialement Baxter

  11. #11
    Membre �clair� Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par d�faut
    bon bon bon,
    parfois sa marche, parfois y a pas de courbe ...
    parfois il exporte mais il imprime pas ... et enfin parfois l'appli freeze totalement ...

    je commence a d�sesp�r�. sniffff



    je met des capture d'�cran si sa peut vous aid� :





    Voici une capture d'ecran d'une image tel qu'elle doit etre apres exportation :



    Ce qui doit etre imprim� est identique, juste avec la date et l'heure de limpresiion ecrie en bas a droite


    Cordialement Baxter



Discussions similaires

  1. [XL-2003] exporter une form en jpg
    Par theos37 dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 01/11/2009, 15h51
  2. Am�liorer la qualit� d'impression d'une form
    Par akabane dans le forum Delphi
    R�ponses: 2
    Dernier message: 08/07/2006, 13h31
  3. [VB6] position de l'impression d'une form sur une feuille
    Par cisnake dans le forum VB 6 et ant�rieur
    R�ponses: 7
    Dernier message: 22/05/2006, 01h06
  4. Impression d'une form avec controle MSHFlexGrid
    Par felix14 dans le forum VB 6 et ant�rieur
    R�ponses: 4
    Dernier message: 10/01/2006, 17h59
  5. [VBA-E]Impression d'une form
    Par preverse dans le forum Macros et VBA Excel
    R�ponses: 4
    Dernier message: 13/10/2005, 14h19

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