Article View: be.comp.programming
Article #5139Re: een algoritme...
From: TRAX
Date: Wed, 14 May 2003 09:14
Date: Wed, 14 May 2003 09:14
51 lines
2962 bytes
2962 bytes
Roel Schroeven wrote:
> TRAX wrote:
>
>>> Volgens de documentatie ziet de constructor van TImage er zo uit:
>>>
>>> __fastcall virtual TImage(Classes::TComponent* AOwner);
>>>
>>> Je moet dus elk element apart aanmaken, en de owner (= de form
>>> waarop
>>> de image komt te staan) meegeven.
>>
>>
>> Hoe kan ik de tabel dan declareren, ik snap het niet echt, zou je
>> geen voorbeeldje kunnen geven? De TImages die ik aanmaak hebben
>> inderdaad die owner mee, maar hoe moet je dat dan vertalen naar een
>> tabel?
>> Of moet ik eerst de TImages aanmaken (en op mijn form plaatsen) en
>> dan aan de hand van hun naam in de tabel plaatsen?
>
> Zoals ik gisteren ook al zei, C++ kent geen twee- of meerdimensionele
> tabellen die je kan indexeren met [i, j]. Je kan wel een array van
> arrays maken, die je kan indexeren met [i][j]. Het eenvoudigste gaat
> dat met vector uit de standard template library.
>
> Niet vergeten een #include <vector> te doen, en dan iets als:
>
> int nr_rows = 2;
> int nr_cols = 4;
> std::vector< std::vector<TImage*> > pictabel(nr_rows,
> std::vector<TImage*>(nr_cols));
>
> for (int row = 0; row < pictabel.size(); row++)
> {
> for (int col = 0; col < pictabel[i].size(); col++)
> {
> TImage *NewImage = new TImage(this);
> // Plaats image op form
> // ...
> // Steek image in tabel
> pictabel[row][col] = NewImage;
> }
Bedankt, t'werkt inderdaad :)
Maar mijn onclick event werkt niet :(
Image->OnClick(draaiom(rij, kol));
en dan krijg ik een error dat een void niet allowed is, ik heb er dan ook al
een int van gemaakt die gewoon 0 return doet maar dat werkt ook niet
Technical Details
Message-ID:
<FNnwa.1422$1u5.241@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<T%awa.698$1u5.156@afrodite.telenet-ops.be> <fXdwa.1083$1u5.154@afrodite.telenet-ops.be> <y%kwa.1270$1u5.216@afrodite.telenet-ops.be> <8nmwa.1335$1u5.157@afrodite.telenet-ops.be> <Iumwa.1342$1u5.172@afrodite.telenet-ops.be> <1rnwa.1395$1u5.221@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,dcf5f7295edf5117 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-05-14 02:16:02 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!newsfeed.cwix.com!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "TRAX" <Stijn.Verspeet@pandora[delete.this].be> Newsgroups: be.comp.programming References: <T%awa.698$1u5.156@afrodite.telenet-ops.be> <fXdwa.1083$1u5.154@afrodite.telenet-ops.be> <y%kwa.1270$1u5.216@afrodite.telenet-ops.be> <8nmwa.1335$1u5.157@afrodite.telenet-ops.be> <Iumwa.1342$1u5.172@afrodite.telenet-ops.be> <1rnwa.1395$1u5.221@afrodite.telenet-ops.be> Subject: Re: een algoritme... Lines: 53 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <FNnwa.1422$1u5.241@afrodite.telenet-ops.be> Date: Wed, 14 May 2003 09:14:13 GMT NNTP-Posting-Host: 213.118.62.19 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1052903653 213.118.62.19 (Wed, 14 May 2003 11:14:13 MET DST) NNTP-Posting-Date: Wed, 14 May 2003 11:14:13 MET DST Organization: Telenet Internet