21. oktober 2001 - 15:45Der 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 &&.
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!
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å?
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...
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 :-)
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.