Zdravím, je to asi banalita, ale dá se nějak číst stejný parametr z více objektů pomocí nějaké smyčky? Typicky pokud chci například z 20 ComboBoxů značených běžným ComboBox1(2,3,...) přečíst parametr ItemIndex, musím to momentálně vypisovat jedno po druhém. Zkoušel jsem i smyčku
for i:= 1 to 20 do array[i]:=ComboBox[i].ItemIndex
což ale nefunguje.. Nějaký tip jak to udělat jednodušeji než vypisovat?
Za každou radu díky :)
Fórum › Delphi
Načítání parametru z více objektů stejného typu
Asi by bolo lepsie si urobit CheckBox list komponent, ak nieco take neexistuje (nepamtam sa), ale tvojim rychlim riesenim by bolo, ak by si tie checkboxy umiestnil na nejaky panel. Potom na tomto panely by si prechadzal jeho Controls v cykle asi takto:
for Index := 0 to Pred(PanelMojeCheckboxy.Controls.Count) do
begin
if PanelMojeCheckboxy.Controls[Index] is TCheckBox then
??? := TCheckBox(PanelMojeCheckboxy.Controls[Index]).ItemIndex;
end; // for
Mozes si na to urobit fciu, ktora ti to vrati - posles jej len panel parametrom. Ta fcia je dobry napad, pretoze mozno budes potrebovat checkboxy hladat aj na inych paneloch, ktore su umiestnene na tom panely, vtedy ju budes musiet trocha modifikovat, aby si to volal v rekurzii, napr.:
if PanelMojeCheckboxy.Controls[Index] is TCheckBox then
??? := TCheckBox(PanelMojeCheckboxy.Controls[Index]).ItemIndex
else if PanelMojeCheckboxy.Controls[Index] is TWinControl then
NazovFciew(PanelMojeCheckboxy.Controls[Index]); // ???
Aha, to by mě nenapadlo.. Půjdu to zkusit zrealizovat.. Díky :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 10 hostů
Podobná vlákna
Vytvoření a přístup k vlastnostem objektů stejného typu pomocí indexů — založil KingScorpion
Mod Rewrite - Více parametrů — založil survik1
Vypsani dat z db podle vice parametru — založil tribalcz
Výběr jednoho ID podle více parametrů — založil Trabky