05. maj 2001 - 11:38Der er
4 kommentarer og 2 løsninger
MsgBox ???
Hej, jeg har lavet en Pop-up box i mit program, og i den pop-up box kan man skrive en lille besked / sætning. F.eks. \"hej\" eller hvordan går det\", og så har jeg programmeret programmet til, at hvis brugeren skriver \"hej\" skal computeren skrive \"goddag\"! Men jeg ville gerne vide, om man kan programmere programmet til, at hvis \"hej\" bare indgår i sætningen, skal der svares \"hallo\" på skærmen. Altså uanset om brugeren skriver \"hej med dig\" eller \"hej, hvordan går det\" så skal \"goddag\" komme frem !!!
brug Left if Left(text1.text, 3) = \"hej\" then msgbox \"Goddag\",, \"velkomst\" end if \'Text1.text er så der hvor man skriver hej i :) \'hvis du også vil have en som tjekker om der Kun står hej eller der også står hej med dig if Left(text1.text, 3) = \"hej\" then if replace(text1.text, left(text1.text, 3), \"\") <> \"\" then msgbox \"Goddag\",, \"velkomst\" else msgbox \"Hejsa\",, \"velkomst\" end if end if
Jennemanns svar er det rigtige. Bidetus\' svar virker kun hvis du har skrevet Hej først. OG hvis det er med små bogstaver. Dvs den fanger ikke \"..Hej\", \"Hej\", \"hEJ\" osv.
Jennemanns svar;
if (hvis) InStr (i strengen) LowerCase (små bogstaver) strInput (det brugeren har skrevet) > (større end) 0
(InStr finder ud af hvor ordet \"hej\" starter i strengen. F.eks. i \"Frede! Hej!\" begynder hej ved 8 karakter. Hvis InStr er andet end 0, så er der Hej i strengen, fordi den jo så peger på hvor ordet er henne)
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.