Avatar billede jette1 Nybegynder
21. oktober 2001 - 15:45 Der er 7 kommentarer og
1 løsning

Et lille probl. med tegnet &

Jeg har prøvet at skrive label1.caption = chr(38).

Problemet er bare at der istedet for & fremkommer en underlig streg, som kunne minde om _ (understreg eller hvad man kalder den) i feltet.

Jeg har også prøvet med label1.caption = \"&&\", det giver det ønskede resultat... men her støder jeg på et andet problem. Når indholdet af label1 sammenlignes med et tekstfelt der også indeholder & får jeg resultatet \"false\", og den vil kun blive \"true\" hvis tekstfeltet også indeholder &&.

Grrr! Hvad gør man så?
Avatar billede jette1 Nybegynder
21. oktober 2001 - 15:50 #1
En anden ting der er underlig i denne sammenhæng er at jeg ikke har samme problem med \".

Når jeg skriver label1.caption = \"\"\"\", skriver den \" i min label og når brugeren indtaster det samme tegn i tekstfeltet, får jeg resultatet \"true\" ved sammenligning af indholdet i de to felter... weird!
Avatar billede joern Nybegynder
21. oktober 2001 - 15:55 #2
Hej Jette.

Når & sættes foran en bogstav eller tal på f.eks. en knap\'s caption, giver det mulighed for at aktivere knappen i runtime ved at holde på ALT-tasten og taste bogstavet der har underscore.

Men dit problem med sammenligning mellem label- og tekstfelter må du forklare, hvis jeg skal finde på en idé, - hvad er det præcis du vil opnå?

M.v.h.  Jørn
Avatar billede jette1 Nybegynder
21. oktober 2001 - 16:02 #3
Hej Jørn

Jeg underviser en flok pensionister i grundlæggende brug af PC\'en. Rigtig mange af dem har aldrig siddet ved et tastatur (ikke engang en skrivemaskine), så jeg har lavet et lille program der øver dem i at finde de forskellige bogstaver og tegn.

Det går i alt sin enkelthed ud på at brugeren skal skrive det tegn i tekstfeltet som vises i den label der er ved siden af.

... og så er det jeg har problemet med &. Jeg kan godt få labelen til at vise & vha. = \"&&\" ... men når jeg sammenligner indholdet af de to felter giver den ikke resultatet \"korrekt\" da sammenligningen åbenbart forventer at brugeren også indtaster to &-tegn. Men der vises jo kun ét &-tegn i den label, så brugeren skal naturligvis også kun indtaste ét &-tegn...

Håber du forstår hvad jeg mener :-)
Avatar billede jette1 Nybegynder
21. oktober 2001 - 16:36 #4
Jeg har lige fundet ud af at jeg kan løse problemet ved at bruge et tekstfelt i stedet for en label .... men jeg vil gerne lige se først om du finder på noget, da jeg helst vil bruge en label :-)
Avatar billede kaffe Nybegynder
21. oktober 2001 - 17:22 #5
I egenskaberne for din label skal du sætte UseMnemonic = False.
Avatar billede jette1 Nybegynder
21. oktober 2001 - 18:27 #6
kaffe --> Fantastisk! ... det var jo lige det der skulle til... Tak :-)
Avatar billede joern Nybegynder
21. oktober 2001 - 18:31 #7
>>Det ser ud til at \'kaffe\' kom først med svaret.  M.v.h.  Jørn
Avatar billede kaffe Nybegynder
22. oktober 2001 - 16:54 #8
Selvtak....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester