Difference between revisions of "TGroupBox/fi"
From Lazarus wiki
Jump to navigationJump to search (Created page with "{{TGroupBox}} '''TGroupBox''' image:tgroupbox.png on ''säiliö'' (tai kontti), jonka avulla joukko komponentteja voidaan ryhmitellä fyysisesti ja käsitteellisesti TF...") |
|||
Line 8: | Line 8: | ||
==Pieni esimerkki== | ==Pieni esimerkki== | ||
* Luo uusi sovellus ja aseta kaksi TGroupBox-komponenttia lomakkeelle | * Luo uusi sovellus ja aseta kaksi TGroupBox-komponenttia lomakkeelle | ||
− | * Lisää GroupBox1:n [[TButton]] painike nimeltään ''Button1'' ja GroupBox2:n TButton painike nimeltään ''Button2'' | + | * Lisää GroupBox1:n [[TButton/fi|TButton]] painike nimeltään ''Button1'' ja GroupBox2:n TButton painike nimeltään ''Button2'' |
* Laita lomakkeelle (TGroupBoxien ulkopuolelle) kaksi [[TRadioButton/fi|radiopainiketta (TRadioButton)]] | * Laita lomakkeelle (TGroupBoxien ulkopuolelle) kaksi [[TRadioButton/fi|radiopainiketta (TRadioButton)]] | ||
* Muuta [[IDE_Window:_Object_Inspector/fi|komponettimuokkaimessa]] RadioButton1:n Caption ominaisuuden arvoksi ''Benutzer'' (Benutzer on saksaa ja tarkoittaa suomeksi käyttäjää) ja RadioButton2:n Caption ominaisuuden arvoksi ''Administrator'' (Administrator on suomeksi järjestelmänvalvoja) | * Muuta [[IDE_Window:_Object_Inspector/fi|komponettimuokkaimessa]] RadioButton1:n Caption ominaisuuden arvoksi ''Benutzer'' (Benutzer on saksaa ja tarkoittaa suomeksi käyttäjää) ja RadioButton2:n Caption ominaisuuden arvoksi ''Administrator'' (Administrator on suomeksi järjestelmänvalvoja) | ||
− | * Muuta [[Property|property (ominaisuus)]] ''Checked'' RadioButton2:ssa arvoon ''[[True/fi|True]]'' | + | * Muuta [[Property/fi|property (ominaisuus)]] ''Checked'' RadioButton2:ssa arvoon ''[[True/fi|True]]'' |
* Luo ''OnChange'' [[Event handler/fi|tapahtuman käsittelijä]] RadioButton1:lle kaksoisklikkaamalla ''RadioButton1'':stä | * Luo ''OnChange'' [[Event handler/fi|tapahtuman käsittelijä]] RadioButton1:lle kaksoisklikkaamalla ''RadioButton1'':stä | ||
* Laita tämä tapahtuman käsittelijä myös RadioButton2:lle | * Laita tämä tapahtuman käsittelijä myös RadioButton2:lle |
Latest revision as of 09:19, 15 September 2019
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
日本語 (ja) │
русский (ru) │
TGroupBox on säiliö (tai kontti), jonka avulla joukko komponentteja voidaan ryhmitellä fyysisesti ja käsitteellisesti lomakkeelle.
Käyttö
Jos halutaan käyttää TGroupBox:a lomakkeella, se voidaan valita komponenttipaletin Standard-välilehdeltä ja sijoittaa sen napsauttamalla lomaketta.
Pieni esimerkki
- Luo uusi sovellus ja aseta kaksi TGroupBox-komponenttia lomakkeelle
- Lisää GroupBox1:n TButton painike nimeltään Button1 ja GroupBox2:n TButton painike nimeltään Button2
- Laita lomakkeelle (TGroupBoxien ulkopuolelle) kaksi radiopainiketta (TRadioButton)
- Muuta komponettimuokkaimessa RadioButton1:n Caption ominaisuuden arvoksi Benutzer (Benutzer on saksaa ja tarkoittaa suomeksi käyttäjää) ja RadioButton2:n Caption ominaisuuden arvoksi Administrator (Administrator on suomeksi järjestelmänvalvoja)
- Muuta property (ominaisuus) Checked RadioButton2:ssa arvoon True
- Luo OnChange tapahtuman käsittelijä RadioButton1:lle kaksoisklikkaamalla RadioButton1:stä
- Laita tämä tapahtuman käsittelijä myös RadioButton2:lle
- valitsemalla komponettimuokkaimessa ensin RadioButton2'
- sitten valitaan Tapahtumat välilehti
- ja siirrytäänOnChange tapahtumaan ja valitaab se yhdistelmäruudusta RadioButton1Change
- Tee GroupBox2 näkymättömäksi kun RadioButton:sta valitaan Benutzer.
- kirjoita seuraava rivi lähdekoodieditorin RadioButton1:n-tapahtumakäsittelijään:
procedure TForm1.RadioButton1Change(Sender: TObject);
begin
GroupBox2.Visible:=Radiobutton2.Checked;
end;
- Lisää vielä painikkeiden tapahtumankäsittelijät ja täydennä niiden koodi seuraavanlaiseksi:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Benutzer and administrator can click this button');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ShowMessage('Only administrator can click this button');
end;
- siinä näytetään ShowMessage dialogilla kuka voi painaa painiketta
- käynnistä ohjelma, se voi näyttää seuraavalta:
Katso myös