TSpinEdit/fi
│
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
TSpinEdit komponentti löytyy komponenttipaletin Misc-välilehdeltä. Sillä on hyödyllistä määritellä erilaisia numeerinen asetuksia lomakkeella. TSpinEdit on suurinpiirtein sama kuin yhdistelmä TUpDown johon on liitetty TEdit (TEdit, TUpDown:n ominaisuuteen Associate )
Visuaaliset ominaisuudet
TSpinEditin tärkeimmät ominaisuudet ovat:
- Value: Tämän hetkinen arvo
- MinValue: pienin sallittu arvo
- MaxValue: suurin sallittu arvo
- Increment: lisäys / vähennys kun jompaa kumpaa nuolipainikkeista klikataan
Taustan väri, kirjasimen väri, kirjasimen tyyli ja muut vastaavat asiat ovat suunnittelijan käytettävissä. Taustaväri voidaan vaihtaa siirtymällä komponenttimuokkaimeen ja valitsemalla avattava luettelo, joka näyttää käytettävissä olevia värejä.
Luettelo sisältää suuren luettelon väreistä, mutta suunnittelija voi myös valita jonkun muun värin klikkaamalla ominaisuuden oikealla puolella olevaa ...-painiketta. Kun sitä klikkaa niin se avaa värivalintaikkunan, joka antaa käyttäjälle mahdollisuuden valita oma värisävy.
Samalla tavalla voidaan valita kirjasimen väri, kirjasimen tyyli ja muut vastaavat ominaisuudet.
On mahdollista myös muuttaa näitä ominaisuuksia pascal-koodilla. Tässä tapauksessa luodaan lomake ja valitaan TSpinEdit-komponentti ja se "vedetään" lomakkeelle. Sen komponenttipaletin "Tapahtumat"- välilehdeltä valitaan OnClick-tapahtuma jonka rivillä oikeassa laidassa olevaa ... painiketta klikataan. Tämä luo koodilohkon, johon lisätään taustavärin muutos:
procedure TForm1.SpinEdit1Click(Sender : TObject) ;
begin
SpinEdit1.Color := clLime;
end;
Aja ohjelma painamalla F9-näppäintä tai valitse Lazarus-ohjelmankehitysympäristön "Suorita"-valikosta "Suorita". Käännöksen jälkeen lomake tulee näkyviin. Kun klikataan lomakkeen TSpinEdit kontrollia niin sen väri muuttuu:
Useimmat muut ominaisuudet voidaan muuttaa samalla tavalla.
Muut ominaisuudet
Oletusarvoisesti TSpinEdit-ohjaimen numeerinen toiminta-alue on nollasta sataan (0-100) koska MinValue = 0 ja MaxValue = 100. Toiminta-aluetta voidaan muuttaa muuttamalla näitä arvoja. Taas on mahdollista myös muuttaa näitä ominaisuuksia pascal-koodi lohkossa. Value-ominaisuuden arvoa muutetaan oletusarvoisesti yhdellä (1), mutta tämä voidaan asettaa toiseen lukuarvoon. Oletusarvoisesti Value:n lukuarvo on nolla (0), mutta se voidaan muuttaa komponenttimuokkaimessa toiseen arvoon tai se voidaan asettaa ohjelmasta.
Numeron sijaintia tekstiruudussa voidaan muuttaa oletusarvosta taLeftJustify (vasen reuna) arvoihin taCenterJustify tai taRightJustify.
Katso myös