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

Composants VCL Delphi Discussion :

Progress bar et BatchMove


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 21
    Par défaut Progress bar et BatchMove
    Hello les gens !! Merry Christmas!!

    Je voudrais utiliser une barre de progression sur un BatchMove!

    Est ce possible??? Est ce que quelqu'un l'a deja utiliser ???

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 21
    Par défaut
    Après qq recherches voila ce que g trouvé :


    With BMImport do //Composant BatchMove
    begin
    Source := Tableaimporter;
    Destination := TableResult;
    Mode := batCopy;
    try
    bdec := BDECallback.Create(nil,Tableaimporter.Handle,cbGENPROGRESS,@cbDataBuff, SizeOf(cbDataBuff),BatchProgressCallback,true) ;
    try
    Execute;
    finally
    FreeAndNil(bdec) ;
    end;
    except on E:Exception do
    showmessage(E.Message) ;
    end;
    end;


    function TForm1.BatchProgressCallback(CBInfo: Pointer): CBRType;
    var
    s : string;
    begin
    if pCBPROGRESSDesc(cbInfo).iPercentDone < 0 then
    begin
    //"Records appended: XYZ"
    s := pCBPROGRESSDesc(cbInfo).szMsg;
    Delete(s, 1, Pos(': ', s) + 1) ;
    ProgressBar1.Position := Round((StrToInt(s) / Tableaimporter.RecordCount) * 100) ;
    end
    else
    begin
    ProgressBar1.Position := pCBPROGRESSDesc(cbInfo).iPercentDone;
    end;

    result := cbrCONTINUE;
    end; //BatchProgressCallback
    Mais ce la ne fonctionne pas, a aucun moment on ne passe par la fonction!!

    QQ1 pourrait t'il m'aider??

Discussions similaires

  1. progress bar en c++
    Par boulette&co dans le forum MFC
    Réponses: 1
    Dernier message: 23/05/2005, 08h26
  2. [ATL] Petite question sur les progress bar
    Par MrMaze dans le forum MFC
    Réponses: 1
    Dernier message: 06/05/2005, 09h40
  3. [MFC]Changer la couleur d'un progress bar
    Par Deedier dans le forum MFC
    Réponses: 1
    Dernier message: 21/04/2005, 18h39
  4. [VB.NET] Mise en place d'une progress bar
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 14
    Dernier message: 19/10/2004, 09h23
  5. Progress bar au boot
    Par saibe dans le forum Administration système
    Réponses: 2
    Dernier message: 18/08/2003, 10h01

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