Ik werk al een lange tijd met Delphi 3, en daar kon ik zeer simpel een statusbar veranderen. Door middel van deze code:
Nu heb ik C++Builder 3 en ik dacht, op de structuur is het hetzelfde, dus ik gebruik de volgende code:
maar dan krijg ik de volgende melding:
Dus ik ga naar de help, en kom een voorbeeldje tegen:
(heb er wel ff de niet relevante regels uit geknipt)
Heb ze allemaal geprobeerd, maar geen van alle werkt, welke regel code heb ik nu nodig? Welke regel heb ik nodig in C++ ?
code:
1
| StatusBar1.Panels[1].Text := "2de paneel"; |
Nu heb ik C++Builder 3 en ik dacht, op de structuur is het hetzelfde, dus ik gebruik de volgende code:
code:
1
| StatusBar1->Panels[1]->Text = "2de paneel"; |
maar dan krijg ik de volgende melding:
code:
1
| [C++Error] Unit1.cpp(27): Pointer to structure required on left side of -> or ->*. |
Dus ik ga naar de help, en kom een voorbeeldje tegen:
(heb er wel ff de niet relevante regels uit geknipt)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| //knip StatusBar1->Panels[0]->Text := ""; StatusBar1->Panels[1]->Text := ""; StatusBar1->Panels[2]->Text := ""; StatusBar1->Panels[3]->Text := ""; //knip StatusBar1->Panels[0]->Text = "Top: " + IntToStr(StartY); StatusBar1->Panels[2]->Text = "Bottom: " + IntToStr(Y); //knip StatusBar1->Panels[0]->Text = "Top: " + IntToStr(Y); StatusBar1.Panels[2].Text = "Bottom: " + IntToStr(StartY); //knip StatusBar1->Panels[1]->Text = "Left: " + IntToStr(StartX); StatusBar1->Panels[3]->Text = "Right: " + IntToStr(X); //knip StatusBar1->Panels[1]->Text = "Left: " + IntToStr(X); StatusBar1->Panels[3]->Text := "Right: " + IntToStr(StartX); |
Heb ze allemaal geprobeerd, maar geen van alle werkt, welke regel code heb ik nu nodig? Welke regel heb ik nodig in C++ ?