Thread View: be.comp.programming
6 messages
6 total messages
Started by TRAX
Tue, 13 May 2003 08:53
Images een naam geven at run time in borland builder
Author: TRAX
Date: Tue, 13 May 2003 08:53
Date: Tue, 13 May 2003 08:53
18 lines
1867 bytes
1867 bytes
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? 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. -- stijn.verspeet@pandora[delete.this].be
Re: Images een naam geven at run time in borland builder
Author: Roel Schroeven
Date: Tue, 13 May 2003 09:11
Date: Tue, 13 May 2003 09:11
32 lines
2307 bytes
2307 bytes
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>
--
"Codito ergo sum"
Roel Schroeven
Re: Images een naam geven at run time in borland builder
Author: TRAX
Date: Tue, 13 May 2003 09:16
Date: Tue, 13 May 2003 09:16
35 lines
2370 bytes
2370 bytes
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?
Re: Images een naam geven at run time in borland builder
Author: 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
Re: Images een naam geven at run time in borland builder
Author: Roel Schroeven
Date: Tue, 13 May 2003 09:28
Date: Tue, 13 May 2003 09:28
14 lines
1831 bytes
1831 bytes
Roel Schroeven wrote: > 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; ... ONDER events ... Ik dacht 'onder', maar ik typ 'over'. Weird. Vroeger nooit geweten dat ik dyslectisch was. -- "Codito ergo sum" Roel Schroeven
Re: Images een naam geven at run time in borland builder
Author: TRAX
Date: Tue, 13 May 2003 09:28
Date: Tue, 13 May 2003 09:28
61 lines
3458 bytes
3458 bytes
Roel Schroeven wrote:
> 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>;
OK, thanx!!!
En ik die dacht dat borland builder een hel was :) t'valt eigenlijk allemaal
nog mee, zeker met wat hulp
bedankt!
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads