Kiitos etuk�teen mik�li joku vaivautuu auttamaan aloittelijaa.
Luo ne Panel -komponentit dynaamisesti form:n luonnin yhteydess�.Eli �l� pudota niit�
komponentteja formille vaan kirjoita Panelit luova koodi. Samalla laita ne array:hin.
panels:array[1..20] of Panel;
Ja sitten Createa peliin.
En ole moneen vuoteen koodannut Delphill� joten en osaa tarkempaa koodia antaa.
Tapa 2:
Jos haluat tehd� friikill� tavalla, niin kaiva esiin INTEGER resourcet, joita Delphi luo paneeleille.
Sitten GetDlgItem(IDC_PANEL1+ i);
Matti
Jos sulla on panelien nimet tosiaanki Panel1 - Panel20 niin jotenkin
n�in se tais menn� (viimeks k�ytt�ny delphii joskus v. 2000:) :
var luku: Integer;
var MyComp: TComponent;
(lue tekstikent�n arvo int:iin)
MyComp := FindComponent("Panel" + IntToStr(luku));
If MyComp is TPanel then begin
// panel l�ytyi. do your stuff here....
end
else begin
// ei l�ydy. k�sittele virhetilanne
end
tuoll lailla ei tartte ees muuttaa arvoa in:ks vaan voit suoraa liitt��
tekstin "Panel":in per��n
Asko.