Sign in Join
Wiki copytemporary

How to use menu controls/fi: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11# Kuinka käyttää valikkoja
22
33Vihjeitä lomakkeiden valikkojen luomiseen.
44
55## Päävalikko TMainMenu
66
77[[TMainMenu]] on päävalikko, joka näkyy useimmiten lomakkeiden yläosassa. Lomakkeiden suunnittelijat voivat muokata sitä valitsemalla erilaisia ​​valikkokohtia.
88
99[[TMainMenu]] on ei-visuaalinen komponentti: eli mikäli kuvake on valittu [[Component Palette/fi|komponenttipaletista]] ja asetettu lomakkeelle, se ei tule näkyviin [[runtime/fi|ajon aikana]]. Sen sijaan valikkorivillä, on [[IDE Window: Menu Editor/fi|valikkomuokkaimen]] määrittämä rakenne joka tulee näkyviin.
1010
1111## Ponnahdusvalikko TPopupMenu
1212
1313[[TPopupMenu/fi|TPopupMenu]] eli ponnahdusvalikko on valikko joka ponnahtaa esiin riipuen asiaankuuluvista, asiayhteyksistä, yksityiskohdista tai valinnoista, kun hiiren oikeanpuoleista painiketta painetaan jonkin kontrollin tai komponentin yhteydessä ja jos ponnahdusvalikko on liitetty kyseisen komponentin PopupMenu-[[Property/fi|ominaisuuteen]]. Se siis tarjoaa asiayhteydestä riippuvan valikon.
1414
1515## Valikkomuokkain
1616
1717[[IDE Window: Menu Editor/fi|Valikkomuokkaimen]] saa esille esim. klikkaamalla hiiren kakkospainikkeella lomakkeella TMainMenu:n tai TPopupMenu:n kuvaketta. Näyttöön tulee ponnahdusikkuna, josta päästään käyttämään valikkomuokkainta.
1818
1919Näyttöön tulee muokkauskenttä, jossa on painike "Lisää valikon kohta". Jos klikataan kyseistä ruutua hiirellä niin näkyviin tulee valikko jonka avulla voit lisätä uuden kohteen ennen tai jälkeen (samalla tasolla) tai luoda alavalikon, jolla on mahdollisuus lisätä muita kohteita alaspäin tai ylöspäin sarakkeessa.
2020
2121Mikä tahansa valikon kohta [[TMenuItem]] voidaan määrittää käyttämällä [[IDE Window: Object Inspector/fi|komponenttimuokkainta]].
2222
2323Vähintään pitäisi antaa jokaiselle kohteelle (*Caption*) tekstin, joka näkyy valikkopalkissa. Tekstissä on ilmoitettava valittava toiminto, kuten "Tiedosto Auki" tai "Sulje", "Suorita" tai "Lopeta". Voidaan myös halutessa antaa sille mielekkään nimen (*Name*-ominaisuus) .
2424
25-Jos haluataan, että Caption-nimeen sisältyvä kirjain liitetään pikavalintanäppäimeen niin kyseisen kirjaimen edessä pitää olla [[&amp;/fi|&amp;]]-kirjain. Ohjelmaa suoritettaessa näkyvät valikon pikavalintanäppäimet alleviivattuna ja tämän kirjainnäppäimen painamisella on sama vaikutus kuin valikkokohdan valinnalla. Vaihtoehtoisesti voidaan valita pikavalintanäppäin (kuten <span class="kbd">Ctrl</span>+<span class="kbd">C</span> kopio tai <span class="kbd">Ctrl</span>+<span class="kbd">V</span> liitä - tyypilliset pikanäppäimet) laittamalla se TMenuItemin ShortCut- ominaisuuteen.
25+Jos haluataan, että Caption-nimeen sisältyvä kirjain liitetään pikavalintanäppäimeen niin kyseisen kirjaimen edessä pitää olla [[&amp;/fi|&amp;]]-kirjain. Ohjelmaa suoritettaessa näkyvät valikon pikavalintanäppäimet alleviivattuna ja tämän kirjainnäppäimen painamisella on sama vaikutus kuin valikkokohdan valinnalla. Vaihtoehtoisesti voidaan valita pikavalintanäppäin (kuten `Ctrl`+`C` kopio tai `Ctrl`+`V` liitä - tyypilliset pikanäppäimet) laittamalla se TMenuItemin ShortCut- ominaisuuteen.
2626
2727## ActionList:n käyttö
2828
2929Usein on hyödyllistä käyttää valikkojen yhteydessä [[TActionList/fi|TActionList]]:aa, joka sisältää joukon standardi tai räätälöityjä [[TAction/fi|TAction]]-toimintoja. Valikon kohteet voidaan yhdistää komponenttimuokkaimen luettelossa oleviin toimintoihin ja samoja toimintoja voidaan yhdistää [[TButton/fi|TButtoneihin]] , [[TToolButton/fi|TToolButtoneihin]] , [[TSpeedButton/fi|TSpeedButtoneihin]] jne. On selvää, että on tehokkaampaa käyttää samaa koodia vastaamaan eri tapahtumia kuin kirjoittamalla erillisiä *OnClick*- tapahtumakäsittelijöitä kullekin yksittäiselle ohjaukselle.
3030
3131Oletusarvoisesti useat tavanomaiset perustoiminnot ladataan valmiiksi *StdActns*ilta tai jos käytetään DataAware-ohjaimia *DBActns*ista . Nämä toimet voidaan valita [[ActionList editor|toimintolistamuokkaimella (ActionList-editorilla)]], joka näkyy, kun klikkaat hiiren kakkospainikkeella lomakkeella [[TActionList]]- kuvaketta.
3232
3333---
3434*From the Free Pascal wiki, page "How to use menu controls/fi", as it stood on 2019-09-29 after a change by Djzepi, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history