Bonjour,
J'ai un léger problème sur lequel je suis depuis quelques jours.
Mon application crée, à partir d'un fichier xml et d'une application en c++ un rapport présenté sous la forme suivante ( fichier jpg en attaché ).
Et Donc dans mon programme quand je travail sur ce rapport et que je veux descendre la fenêtre avec ma molette, si j'ai modifié une listBox auparavant, il ne descend pas la page mais modifie la listbox.
De plus lorsque je regarde le rapport sans avoir fait aucun clic la mollette n'a aucune action.
Quelqu'un a-t-il une idée pour m'avancer ?
J'ai quelques idées car j'ai repris le projet en cours de route et que pour cette partie il n'y a pas d'interface graphique, juste du code.
Merci d'avance.
voici une parcelle du code
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 __fastcall TVipRepView2::TVipRepView2(TComponent* Owner) : TScrollBox(Owner) { //this->DoubleBuffered = true; Document = NULL; HorzScrollBar->Smooth = true; VertScrollBar->Smooth = false; HorzScrollBar->Tracking = true; VertScrollBar->Tracking = true; ZoomFactor = 1.0f; } ////////////////////////////////////////////// void TVipRepView2::RefreshScroolBox() . { if (FDocument) if(FDocument->Pages.size()!=0) { int NbPage = FDocument->Pages.size(); int TaillePage = (int)FDocument->Pages.at(1)->height; int NumPageEnCours = ceil((float)VertScrollBar->ScrollPos/TaillePage); // Pour l'instant on prend le cas d'une déscente VertScrollBar->Increment = (NumPageEnCours + 1)*TaillePage - VertScrollBar->ScrollPos; VertScrollBar->Increment = 30; HorzScrollBar->Position = 15; VertScrollBar->Position = 105; } TScrollBox::Refresh(); }
Partager