ShowMessage('This&That') tuottaa viestin, josta &-merkki on kadonnut ja jälkimmäinen T on alleviivattu. Mikä riivattu Delphiä vaivaa. Sama tulos 5- ja 6-versioilla.
&-merkki muuttuu alleviivaukseksi
Veli Puolikuu
6422
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Noin tosiaan tapahtuu.
ShowMessage('This&&That')
Oudoksi tämän tilanteen tekee se, että eilen rakentamani internet-linkit toimivat yhden &-merkin kanssa oikein. Tänään sitten tuli tuo alleviivaus vastaan.
ShowMessage('This&&That')
Tuo siis näyttää vain yhden & -merkin, eikä seur. merkkiä tällöin alleviivata.
lisäinfoa: googleta:
accelerator character delphi
...
esim. TLabel:in caption -ominaisuudessa tuo onkin ihan dokumentoitu asia. Mutta showmessagessa sama, se oli yllätys ...
&-merkki katosi myös ohjelmakoodissa muodostetuista internet-linkeistä, mutta nyt ne näyttävät säilyvän. Ihmeellistä oli tuo hetkellinen katoaminen.
Usein & merkillä ilmoitetaan painikkeen, valikon, tms. pika näppäin. Eli & merkki katoaa jonosta ja seuraava kirjain muuttuu alleviivatuksi, (Esim. painikkeen teksti "&OK" tuo painikkeeseen tekstin OK , jossa O on alleviivattuna).
Niin kuin esitit niin &-merkki muuntaa ainakin menuissa ja vastaavissa seuraavan merkin ns. pikanäppäinvihjeeksi.