Bonjour,
Dans un GroupBox, j'ai créé un ensemble de Edit dynamiquement (voir les codes). Quand NmbrHarmo = 3; tout fonctionne, mais quand NmbrHarmo > 4; le programme se plante.
Merci par avance
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 // Déclaration int NmbrHarmo = 3; TEdit **SourceMagni, **SourceAngle; //--------------------------------------------------------------------------- __fastcall TValuesCapture1F::TValuesCapture1F(TComponent* Owner) : TForm(Owner) { //-------------------------------------------------------------- // Test: //-------------------------------------------------------------- SourceMagni = new TEdit*; for (int i=0; i<NmbrHarmo; i++) SourceMagni[i] = new TEdit(ValuesCapture1F); for (int i=0; i<NmbrHarmo; i++) { SourceMagni[i]->Parent = GroupBox54; SourceMagni[i]->Visible = true; SourceMagni[i]->Top = 20 + i*30; SourceMagni[i]->Left = 10; SourceMagni[i]->Width = 70; SourceMagni[i]->Height = 20; SourceMagni[i]->Text = IntToStr(i); } SourceAngle = new TEdit*; for (int i=0; i<NmbrHarmo; i++) SourceAngle[i] = new TEdit(ValuesCapture1F); for (int i=0; i<NmbrHarmo; i++) { SourceAngle[i]->Parent = GroupBox54; SourceAngle[i]->Visible = true; SourceAngle[i]->Top = 20 + i*30; SourceAngle[i]->Left = 100; SourceAngle[i]->Width = 70; SourceAngle[i]->Height = 20; SourceAngle[i]->Text = IntToStr(i); } }
Partager