Naar aanleiding van het Snake berichtje, waarin mij de tip is gegeven met dynamische arrays te gaan werken, ben ik aan de slag gegaan.
Maar, voordat ik een willekeurige source van het forum in m'n applicatie
zet, wil ik het eerst 100% snappen... eigenwijs,
Nu heb ik dus als ik mijn form creeer, al 5 shapes nodig.
Met mijn variabele
Var SegMents: Array of TShape;
Wil ik verder gaan werken. Alle 5 de shapes in moeten Top 300 zijn,
en Left telkens 20 eraf (Ze zijn Circle, 20*20 zodat je een rijtje van
5 shapes krijgt) dus bijv.
SegMents[0].Left := 300;
SegMents[1].Left := 280;
SegMents[2].Left := 260;
Uit het vorige bericht heb ik dan dit genomen:
SegMents[High(SegMents)] := TShape.Create(Application);
// Kon dit ook niet met (Self) ?
Dit is dus 'alles' tot nu toe.
Dus, nog even voor de duidelijkheid wil ik in de OnCreate van m'n form
wil ik dat er 5 shapes op een rij worden gecreeerd, mbv. mijn array.
Ik heb namelijk nog nooit met arrays gewerkt, alleen met rekenkundige
en string functies.
Groeten, Pieter
Bookmarks