Ein Image mit Code erzeugen
-
Hallo zusammen,
ich bin am verzweifeln... Wieso sehe ich die Images auf dem Form nicht? Habe ich etwas vergessen?
private: TImage *BodyParts[400];und
void TFormMain::CreateNewBodyPart(int _top, int _left, int N){ BodyParts[N] = new TImage(FormMain); BodyParts[N]->Picture->LoadFromFile("D:\\cpp\\Snake\\body.bmp"); BodyParts[N]->Height=20; BodyParts[N]->Width=20; BodyParts[N]->Left=_left; BodyParts[N]->Left=_top; BodyParts[N]->Show(); BodyParts[N]->Enabled=true; }Danke!
MfG
-
Weil du BodyParts[N]->Parent nichts zugewiesen hast?
-
Danke für die schnelle Antwort! Jetzt habe ich leider noch ein Problem. Und zwar wenn ich die Methode mit unterschiedlichen Argumenten durchlaufe, sehe ich nur das letzte Image auf dem Form. Ich bin verwirrt...
MfG
-
Hallo
bist du denn sicher, das _top, _left, und N immer unterschiedliche passende Werte haben?
bis bald
akari
-
Ja. Es ist echt merkwürdig dass nur das letzte Image auf dem Form zu sehen ist... Ich habe auch verschiedene Werte ausprobiert.
-
Hallo
BodyParts[N]->Left=_top;du willst doch sicher den Top-Wert setzen, oder?
bis bald
akari
-
Aha! Jetzt klappts
Man war das eine Geburt.. Danke!