cool web a perfektni rs- Doporucuji

Tuesday, May 08, 2007

seskupení ovládacích prvků do skupiny

Ovládací prvky se shromažďují do skupin především proto, že se pak s jednotlivými prvky pohodlněji
pracuje. Například je možné přesouvat všechny ovládací prvky skupiny najednou tak, že se přemístí jejich
kontejner. Usnadníte si také procházení všech prvků takto definované podmnožiny ovládacích prvků.
Chcete-li nějaké ovládací prvky seskupit, umístěte je do ovládacího prvku GroupBox nebo Panel. Oba
ovládací prvky jsou velmi podobné. Základní rozdíl spočívá v tom, že GroupBox má výchozí viditelné ohraničení
a můžete u něj zadat titulek, kdežto Panel má výchozí vzhled "neviditelný" a titulek v něm uvádět nemůžete.
V naší brožuře si ukážeme využití ovládacího prvku Panel. Postupujte takto:
1. Klepněte v soupravě nástrojů na ovládací prvek Panel a vymezte pro něj obdélník na formuláři.
2. Nakreslete do jeho vnitřku ovládací prvky, které v něm chcete mít.
3. Chcete-li mít panel viditelný, nastavte barvu pozadí (BackColor), případně obrázek na pozadí
(BackgroundImage) a styl okraje (BorderStyle).
4. Máte-li už na formuláři sestrojené ty ovládací prvky, které chcete zařadit do panelu, nejprve je
všechny vyberte (klepejte na nich při stisknuté klávese Shift) a vyjměte do schránky (Ctrl+X). Pak
vytvořte panel, vyberte ho (aby okolo něj byly úchyty v podobě malých čtverečků) a při vybraném
panelu prvky ze schránky vložte (Ctrl+V).
Pak můžete výše uvedené cykly upravit podle tohoto vzoru (předpokládá se, že jste ponechali výchozí název
panelu – Panel1):
For Each ctl In Panel1.controls
If TypeOf ctl Is Label Then
If ctl.Text = "1" Then
picVýhra.Visible = True
Beep()
End If
End If
Next
VB6: Ve VB6 se odpovídal ovládacímu prvku GroupBox zhruba ovládací prvek Frame nebo
se skupina vytvořila jako pole ovládacích prvků (control array), které se už také nepoužívá.
Viz oddíl „Procházení podmnožiny ovládacích prvků na formuláři“ výše.

Labels: