Есть вот такой вот участок кода.Помогите пожалуйста сделать функцию(там где написано функ)
C++ |
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
| for( int i=0;i<c ;i++)
{
if(PR[i].Stock==1 && PR[i].rack==1)
{
TListItem* list =ListView1->Items->Add() ;// функ
list->Caption= i ;//функ
list->SubItems->Add(PR[i].Name);//функ
list->SubItems->Add(PR[i].Weight);//функ
list->SubItems->Add(PR[i].Size);//функ
list->SubItems->Add(PR[i].Price);//функ
Price_Sum1=Price_Sum1+PR[i].Price;
Weight_Sum1=Weight_Sum1+PR[i].Weight;
Size_Sum1=Size_Sum1+PR[i].Size;
Label7->Caption=Price_Sum1;
Label8->Caption=Weight_Sum1;
}
if(PR[i].Stock==1 && PR[i].rack==2)
{
TListItem* list =ListView2->Items->Add() ;
list->Caption= i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum2=Price_Sum2+PR[i].Price;
Weight_Sum2=Weight_Sum2+PR[i].Weight;
Size_Sum1=Size_Sum1+PR[i].Size;
Label7->Caption=Price_Sum2;
Label8->Caption=Weight_Sum2;
}
if(PR[i].Stock==1 && PR[i].rack==3)
{
TListItem* list =ListView3->Items->Add() ;
list->Caption=i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum3=Price_Sum3+PR[i].Price;
Weight_Sum3=Weight_Sum3+PR[i].Weight;
Size_Sum1=Size_Sum1+PR[i].Size;
Label7->Caption=Price_Sum3;
Label8->Caption=Weight_Sum3;
}
if(PR[i].Stock==1 && PR[i].rack==4)
{
TListItem* list =ListView4->Items->Add() ;
list->Caption=i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum4=Price_Sum4+PR[i].Price;
Weight_Sum4=Weight_Sum4+PR[i].Weight;
Size_Sum1=Size_Sum1+PR[i].Size;
Label7->Caption=Price_Sum4;
Label8->Caption=Weight_Sum4;
}
if(PR[i].Stock==2 && PR[i].rack==1)
{
TListItem* list =ListView5->Items->Add() ;
list->Caption= i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum5=Price_Sum5+PR[i].Price;
Weight_Sum5=Weight_Sum5+PR[i].Weight;
Size_Sum2=Size_Sum2+PR[i].Size;
Label7->Caption=Price_Sum5;
Label8->Caption=Weight_Sum5;
}
if(PR[i].Stock==2 && PR[i].rack==2)
{
TListItem* list =ListView6->Items->Add() ;
list->Caption= i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum6=Price_Sum6+PR[i].Price;
Weight_Sum6=Weight_Sum6+PR[i].Weight;
Size_Sum2=Size_Sum2+PR[i].Size;
Label7->Caption=Price_Sum6;
Label8->Caption=Weight_Sum6;
}
if(PR[i].Stock==2 && PR[i].rack==3)
{
TListItem* list =ListView7->Items->Add() ;
list->Caption= i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum7=Price_Sum7+PR[i].Price;
Weight_Sum7=Weight_Sum7+PR[i].Weight;
Size_Sum2=Size_Sum2+PR[i].Size;
Label7->Caption=Price_Sum7;
Label8->Caption=Weight_Sum7;
}
if(PR[i].Stock==2 && PR[i].rack==4)
{
TListItem* list =ListView8->Items->Add() ;
list->Caption= i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum8=Price_Sum8+PR[i].Price;
Weight_Sum8=Weight_Sum8+PR[i].Weight;
Size_Sum2=Size_Sum2+PR[i].Size;
Label7->Caption=Price_Sum8;
Label8->Caption=Weight_Sum8;
}
if(PR[i].Stock==3 && PR[i].rack==1)
{
TListItem* list =ListView9->Items->Add() ;
list->Caption= i ;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
Price_Sum9=Price_Sum9+PR[i].Price;
Weight_Sum9=Weight_Sum9+PR[i].Weight;
Size_Sum3=Size_Sum3+PR[i].Size;
Label7->Caption=Price_Sum9;
Label8->Caption=Weight_Sum9;
} |
|
Добавлено через 25 минут
Вот вроде написал функцию,но это немного не то что мне хотелось
C++ |
1
2
3
4
5
6
7
8
9
| void DOB (TListView* ListView1,product * PR,int i)
{
TListItem* list =ListView1->Items->Add() ;
list->Caption= i;
list->SubItems->Add(PR[i].Name);
list->SubItems->Add(PR[i].Weight);
list->SubItems->Add(PR[i].Size);
list->SubItems->Add(PR[i].Price);
} |
|
Мне нужно что бы в Add я мог добавлять элементы любых массивов