Avatar billede Slettet bruger
22. april 2004 - 21:58 Der er 10 kommentarer og
1 løsning

Hvis tegn nr 2 er lig med komma

Hej

hvordan skal min if sætning se ud, hvis jeg vil se om tegn nummer 2, i et input felt, er , (komma) ?
Avatar billede Slettet bruger
22. april 2004 - 22:00 #1
if Edit1.Text[1] = ',' then
begin
  //kode
end;
Avatar billede Slettet bruger
22. april 2004 - 22:14 #2
Jeps. Læg lige et svar
Avatar billede Slettet bruger
22. april 2004 - 22:15 #3
Svar... :o)
Avatar billede hrc Mester
22. april 2004 - 22:16 #4
Det er nok bedre med følgende for du får en fejl hvis Edit1.Text er en tom streng:

  if pos(DecimalSeparator,Edit1.Text) = 2 then begin
  end;

DecimalSeparator skifter afhængig af hvordan Windows er sat op og pos er ligeglad med længden af strengen i Edit1.Text -> fejlsikker kode.
Avatar billede borrisholt Novice
23. april 2004 - 10:35 #5
hrc>> Jeg er fuldstendig enig, men folk der skriver med hængende begin burde tvinges til at programmere Vc++ i 15 år !!!!!

Jens B
Avatar billede Slettet bruger
23. april 2004 - 14:05 #6
borrisholt -> Hvad mener du med hængende begin?? At jeg skifter linie efter then??
Avatar billede borrisholt Novice
23. april 2004 - 14:20 #7
Hængende begin :

if pos(DecimalSeparator,Edit1.Text) = 2 then begin
  end;

Begin på ny linje :
if pos(DecimalSeparator,Edit1.Text) = 2 then
begin
end;
Avatar billede Slettet bruger
23. april 2004 - 14:31 #8
Okay..

hrc -> Hvis du vil have pointene, kan jeg godt lave et spm til dig... Din metode er vist lidt mere effektiv en min.
Avatar billede borrisholt Novice
23. april 2004 - 14:40 #9
hejhej>> Han skal ingen points have før har har trådt offenligt fre og sagt undskyld for sine hængende begins !!!! ;)

Jens B
Avatar billede hrc Mester
24. april 2004 - 11:24 #10
Jeg fornemmer at den gode hr. Borrisholt har læst et svar andetsteds på Eksperten - og som jeg sagde, så var det et spørgsmål om religion - og den Jens er vist ligeså rabiat modstander af hængende begin's som jeg er tilhænger af dem.

Der er flere løsninger på problemet: Enten optrapper vi og begynder at sende Pascal-kode med hhv. hængende og ikke hængende begins til hinanden. Bliver fejden rigtig ubehagelig kan den optrappes til at udveksle Visual Basic kode, kulminerende med ... hvad kan jeg finde på ... VBA-kodeeksempler - ikke virus eller sådan, kodesyntaksen må være galt nok. Det kan blive en grum omgang.

Alternativet er, at jeg kryber til korset og erkender min skyld, min store brøde - DETTE TIL TRODS AF, AT JEG HAR SET ET KODEEKSEMPLER AF NIKLAUS WIRTH HVOR DER BRUGES HÆNGENDE BEGIN - Det vil være en sur en at acceptere, men hvad gør man ikke for husfreden på Eksperten. Derfor:

Undskyld, undskyld, undskyld gode herre. Det va' itte' min mjening at forbrøde mig på eders velbefindende. Om I blot rækker mig pisken og skal jeg afstraffe mig selv til jeg knapt kan kravle på mine gigtplagede knæ igen... (Frit efter filmen Grev Axel).

Var det godt nok?

Til hejhej: Næ, det er ej nødvendigt.
Avatar billede hrc Mester
24. april 2004 - 11:25 #11
I øvrigt står jeg til at skulle programmere i VB .NET og selvom jeg har hørt at det er blevet objektorienteret (ca. 8 år efter MC påstod at det var tilfældet), så er det ikke ligefrem lykken.
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