🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5139

Re: een algoritme...

#5139
From: TRAX
Date: Wed, 14 May 2003 09:14
51 lines
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-mail
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>

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