🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5339

Re: Images een naam geven at run time in borland builder

#5339
From: Roel Schroeven
Date: Tue, 13 May 2003 09:20
56 lines
3452 bytes
TRAX wrote:

> Roel Schroeven wrote:
> 
>>TRAX wrote:
>>
>>
>>>hi ng'ers
>>>Ik maak dynamisch een tabel met image objecten en die moeten
>>>allemaal een andere naam krijgen.
>>>De tabel cree�rn lukt maar met het naamgeven niet dus :)
>>>Ik zou willen dat het image een object een naam in deze vorm krijgt:
>>>pic-rij*7+kol
>>>zodat dat in de linkerbovenhoek pic 0 wordt, dernaast pic1 enz
>>>Met Image->Name="pic"&(rij*7)+kol lukt het niet want dan denk
>>>borland dat het een pointer is (de & ben ik gewoon van vb :) )
>>>Hoe moet ik dat wel doen?
>>
>>Een mogelijkheid is:
>>
>>AnsiString Tmp;
>>Tmp.printf("pic-%d+%d", rij*7, kol);
>>Image->Name = Tmp;
>>
>>Dit lukt ook wel denk ik:
>>
>>Image->Name = AnsiString("pic") + AnsiString(rij*7) + AnsiString(kol);
>>
>>
>>>Nog een bijkomend vraagje: hoe cree�r ik een onclick event voor een
>>>element uit die tabel, aangezien ze dynamisch worden gemaakt kan ik
>>>hget niet in design mode doen.
>>
>>Image->OnClick = <naam van de functie>
> 
> 
> Het naamgeven lukt al :) bedankt
> Maar met die event handler snap ik toch nog iets niet.
> Moet je dat doen bij het cree�ren van de images?

Je moet eerst de functie hebben, net zoals je die zou hebben als je in 
design mode zou werken. Je kan hem zelfs aanmaken in design mode, als je 
een tijdelijke image maakt in design mode. Het zou wel kunnen dat 
Builder de functie wist als je de image weer wegdoet; als dat zo is, 
moet je gewoon even creatief omspringen met kopi�ren en plakken.

Daarna moet je inderdaad bij het cre�ren van de images die functie 
toekennen aan het event. In design mode zie je in de object inspector 
over events links de naam van het event, rechts de functie; manueel doe 
je dat hetzelfde:

<object>-><event> = <functie>;

-- 
"Codito ergo sum"
Roel Schroeven
Technical Details
Message-ID: <_N2wa.86798$t_2.8226@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!news100.image.dk!newsfeed2.fi.sn.net!fi.sn.net!newsfeed1.fi.sn.net!news2.euro.net!nntpfeed-01.ops.asmr-01.energis-idc.net!news.eweka.nl!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <Tn2wa.86759$t_2.8156@afrodite.telenet-ops.be> <4F2wa.86789$t_2.7884@afrodite.telenet-ops.be> <qJ2wa.86792$t_2.8177@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,ebf0e10ab1dfd3bc
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-05-13 02:23:45 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!news100.image.dk!newsfeed2.fi.sn.net!fi.sn.net!newsfeed1.fi.sn.net!news2.euro.net!nntpfeed-01.ops.asmr-01.energis-idc.net!news.eweka.nl!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Roel Schroeven <j4nff5m02@sneakemail.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030507
X-Accept-Language: nl-be, nl, en-us, en
MIME-Version: 1.0
Newsgroups: be.comp.programming
Subject: Re: Images een naam geven at run time in borland builder
References: <Tn2wa.86759$t_2.8156@afrodite.telenet-ops.be> <4F2wa.86789$t_2.7884@afrodite.telenet-ops.be> <qJ2wa.86792$t_2.8177@afrodite.telenet-ops.be>
In-Reply-To: <qJ2wa.86792$t_2.8177@afrodite.telenet-ops.be>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 57
Message-ID: <_N2wa.86798$t_2.8226@afrodite.telenet-ops.be>
Date: Tue, 13 May 2003 09:20:58 GMT
NNTP-Posting-Host: 213.119.50.61
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1052817658 213.119.50.61 (Tue, 13 May 2003 11:20:58 MET DST)
NNTP-Posting-Date: Tue, 13 May 2003 11:20:58 MET DST
Organization: Telenet Internet