Flere navne

Tags:    delphi

Jeg vil lave en if-sætning, hvor man ikke må hedde flere navne..

Sådan her ser den ud:

if navn = 'Navn1' then
ShowMessage('Du må ikke blabla');

Hvordan gør jeg sådan, at man hverken må hedder "Navn1", "Navn2", "Navn3" etc. UDEN at jeg skal lave 1000 if-sætninger? Har prøvet med:

if navn = 'Navn1, Navn2, Navn3' then

men det virker ikke..

Please - answer!

På forhånd tak!



Jeg vil lave en if-sætning, hvor man ikke må hedde flere navne..

Sådan her ser den ud:

if navn = 'Navn1' then
ShowMessage('Du må ikke blabla');

Hvordan gør jeg sådan, at man hverken må hedder "Navn1", "Navn2", "Navn3" etc. UDEN at jeg skal lave 1000 if-sætninger? Har prøvet med:

if navn = 'Navn1, Navn2, Navn3' then

men det virker ikke..


if (navn = 'Navn1') or (navn = 'Navn2') or (navn = 'Navn3') or... then
ShowMessage('Du må ikke blabla');

Hvis der er mange navne man ikke må hedde bør man jo nok finde på en lidt mere elegant løsning frem for at lave jordens største og uoverskuelige if-sætning :)



Hej,

Prøv med

If navn >= 'navn' then
showmessage('blah blah');
end;

Med venlig hilsen
Ken Christensen
Christensenken@hotmail.com
www.Kenman.tk



Hej,

Prøv med

If navn >= 'navn' then
showmessage('blah blah');
end;

Med venlig hilsen
Ken Christensen
Christensenken@hotmail.com
www.Kenman.tk


Større end eller ligmed når man håndterer en string ? hvorfor liige det ?
-
neuroman? det' da mig :D
Aloha - Er du fresh???



Jeg vil lave en if-sætning, hvor man ikke må hedde flere navne..

Sådan her ser den ud:

if navn = 'Navn1' then
ShowMessage('Du må ikke blabla');

Hvordan gør jeg sådan, at man hverken må hedder "Navn1", "Navn2", "Navn3" etc. UDEN at jeg skal lave 1000 if-sætninger? Har prøvet med:

if navn = 'Navn1, Navn2, Navn3' then

men det virker ikke..

Please - answer!

På forhånd tak!


Du kan også bruge:

<pre>case navn of
'Navn1': ShowMessage('Du må ikke blabla1');
'Navn2': ShowMessage('Du må ikke blabla2');
'Navn3': ShowMessage('Du må ikke blabla3');
'Navn4': ShowMessage('Du må ikke blabla4');
'Navn5': ShowMessage('Du må ikke blabla5');
end;</pre>

Der er også en eller anden funktion, hvis der skal ske noget, hvis det ikke er nogle af delene jeg kan ikke lige huske hvad det er og jeg har ikke Delphi ved hånden (det er sikkert noget med else).

Emil Melgaard
emil.melgaard@private.dk[Redigeret d. 09/10-02 18:18:16 af Emil]



Du kan også bruge:

<pre>case navn of
'Navn1': ShowMessage('Du må ikke blabla1');
'Navn2': ShowMessage('Du må ikke blabla2');
'Navn3': ShowMessage('Du må ikke blabla3');
'Navn4': ShowMessage('Du må ikke blabla4');
'Navn5': ShowMessage('Du må ikke blabla5');
end;</pre>


Nej, case kan kun bruges med ordinale værdier dvs. heltal og char.



t