Article View: be.comp.programming
Article #5339Re: Images een naam geven at run time in borland builder
From: Roel Schroeven
Date: Tue, 13 May 2003 09:20
Date: Tue, 13 May 2003 09:20
56 lines
3452 bytes
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-mailReferences:
<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