Autor | Zpráva | ||
---|---|---|---|
Aberon Profil |
#1 · Zasláno: 20. 4. 2009, 19:30:22
Ahoj všem,
Asi jsme úplnej tupec. Mám veřejně definovaný pole, přesněji takto: cisla : Array [1..9] of integer; a taky mám komponentu s názvem label1. Nevíte jak se dá vypsat do label1.caption pole cisla? Nejspíše se musí to pole převést nějakým způsobem na string. Opravdu nevím jak na to, asi je to triviální, ale mě to netrkne. A použil jsem i Google :). Díky za rady. |
||
Časová prodleva: 7 dní
|
|||
ybznek Profil |
#2 · Zasláno: 27. 4. 2009, 20:42:47
Aberon
nevím, co chceš, a v delphi jsem dlouho nedělal label1.caption:=''; for i:=1 to 9 do label1.caption:=label1.caption+inttostr(cisla[i])+' '; |
||
Časová prodleva: 6 dní
|
|||
blizz_boz Profil |
#3 · Zasláno: 3. 5. 2009, 23:42:50
ybznek
no volat Label1.Caption v cykle je neefektivne, pretoze Caption neni premenna ale vlastnost(property) a pri kazdom priradeni retazca ku Caption sa najprv zavola funkcia SetCaption ktora premennej FCaption priradi hodnotu a zaroven zavola funkciu Invalidate ta zavola funkcie ktore znovu vykreslia komponentu. A toto sa bude cyklicky opakovat 9 krat. Pritom staci mala uprava kodu a komponenta sa refreshne len raz: Str := ''; for Index := 1 to 9 do Str := Str + IntToStr(Cisla[Index]) + ' '; label1.Caption := Str; |
||
Časová prodleva: 15 let
|
0