
delete [] kulki;kulki[i]->Top = 137;
void __fastcall TForm1::FormCreate(TObject *Sender)
{
int left = 90;
for(int i = 0; i < 6; i++)
{
kulki[i] = new TShape(this);
kulki[i]->Parent = Panel1;
kulki[i]->Shape = stEllipse;
kulki[i]->Width = 58;
kulki[i]->Height = 58;
kulki[i]->Left = left;
kulki[i]->Top = (Panel1->Height - kulki[i]->Height) / 2;
left += 85;
}
}

Cyfrowy Baron napisał(a):Nie ma błędu w kodzie, to Ty popełniłeś błąd. Obiekt Panel 1 ma wysokość (Height) 81 a w kodzie mamy:
- Kod: Zaznacz cały
kulki[i]->Top = 137;
czyli 137! Musisz więc zwiększyć wysokość obiektu Panel1, albo wyżej rysować kulki.

Dlaczego jest to nieprawidłowe?

gregory napisał(a):Nawet nie wiedziałem, że jest jakaś zależność między wysokością panelu a wysokością obiektów TShape.

Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 10 gości