|
 | | |
| Autor | Správa |
1115Lukas
 Užívateľ
 Založený: 30.03.2009 Príspevky: 7
 | Zaslal: Pi 03.04.09 17:09 |   |
Neviem pouzit TComboBox proste ako tam popridavat veci aby boli navyber.. a potom aby napr v buttone boli zahrnute v podmienke if (ak je vybrata 2. moznost) then...
a potom este TRadioGroup, TLIstBox..
Bol by som velmi rad keby ste mi to tu napisali, ak sa vam chcem...
dakujem |
| |
  |
 |
Fico
 Skúsený užívateľ
 Založený: 11.01.2009 Príspevky: 1052
 | Zaslal: Pi 03.04.09 18:59 |   |
TComboBox:
Ak chceš pridať položky ešte vo vývoji aplikácie, tak klikni na Komponent TComboBox a v Object Inspectore klikni na položku Items. Otvorí sa ti List Editor a doňho píš hodnoty, ktoré chceš, aby boli v tvojom ComboBoxe.
Ak chceš pridať položky až za behu aplikácie, tak sa to robí takto:
| kód: | | ComboBox1.Items.Add('Názov položky'); |
TListBox:
Podobne ako TComboBox - pomocou Items.
TRadioGroup:
Takisto - cez Items
Zistenie, ktorá položka je vybratá:
Pri ComboBox ti nasledujúci zápis vráti hodnotu, ktorá je vybratá:
Pri ListBox je to trocha zložitejšie:
| kód: | var i: integer;
for i:= 0 to ListBox1.Items.Count-1 do
if ListBox1.Selected[i] then Memo1.Lines.Add(ListBox1.Items[i]); // Memo1 tu je len ilustračne, ako príklad
|
|
| |
   |
 |
1115Lukas
 Užívateľ
 Založený: 30.03.2009 Príspevky: 7
 | Zaslal: So 04.04.09 14:46 |   |
nefunguje mi to pri RadioGroup, teda viem tam pridat itemy ale neviem ako zistit ktoru moznost mam vybratu... napr ze dam if ( vybrata moznost 2.) then... alebo if (ak je aspon jedna moznost vybrata) then...alebo potom este by som potrebolval aby hned pri spusteni bola uz niaka moznost oznacena
Dakujem |
| |
  |
 |
Fico
 Skúsený užívateľ
 Založený: 11.01.2009 Príspevky: 1052
 |
Ak pridáš pložky do RadioGroup, tak potom v Object Inspectore nastav premennej ItemIndex hodnotu položky, ktorá má byť označena pri spustení aplikácie (nezabudni ale na to, že prvá položka má hodnotu 0, druhá 1, atď).
A cez túto premennú potom aj zisťuješ, ktorá hodnota je práve aktívna. Tento príklad zobrazí správu s textom položky, ktorá je vybratá v RadioGroup:
| kód: | | ShowMessage(RadioGroup1.Items[RadioGroup1.ItemIndex]); |
|
| |
   |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |