Toon posts:

[delphi] functie is niet goed waar zit de fout?

Pagina: 1
Acties:
  • 50 views sinds 30-01-2008

Verwijderd

Topicstarter
Hi, dis dan de tweede vraag voor mijn herkansingsopdracht voor school :'(

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function IsLetter (cTeken: Char): Boolean;
  { Controleert of cTeken een letter is.
    pre: -
  }
Begin
        cTeken := Upcase (cTeken);
        Result := cTeken in ['B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M',
                             'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y',
                             'Z'];
end;

function AantalLetters (sTekst: String): Integer;
  { Telt het aantal letters in sTekst
    pre: -
  }
var
ipositie,
iletter: integer;
Cteken: char;
begin
iletter := 0;
for ipositie := 1 to length (stekst)
do begin
   cteken := UpCase (stekst[ipositie]);
   if cteken in Isletter
    then
     iletter := iletter + 1;
     result := iletter
   end;
end;



Bij de Then geeft hij aan, Not enough actual parameters, Wat bedoelt hij hiermee, wat is hier fout aan?

  • Pino
  • Registratie: Oktober 2001
  • Laatst online: 28-08 07:28
Tja, er mag maar 1 statement achter then staan, zet er dus een begin-end block omheen.

ps. Het stellen van huiswerkvragen wordt NIET gewaardeerd.

"If you don't know where you are going, any road will take you there"


Verwijderd

Sla je boeken nog maar eens open..

  • CyeZ
  • Registratie: September 2001
  • Laatst online: 13:49

CyeZ

Vroem vroem!!!

Dit is wel erg basic.
Een in statement kun je niet in combinatie gebruiken met een functie die een boolean terug geeft uiteraard.

[18:54] <Prammenhanger> |HunterPro|eet
[18:55] <Prammenhanger> lijkt best op
[18:55] <Prammenhanger> |HunterProFeet


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 09:55

Creepy

Tactical Espionage Splatterer

THEF_Pino schreef op 04 november 2002 @ 12:43:
Tja, er mag maar 1 statement achter then staan, zet er dus een begin-end block omheen.

ps. Het stellen van huiswerkvragen wordt NIET gewaardeerd.
Tja... z'n uitlijning klopt van geen kant, maar z'n code klopt wat betreft begins' en end's zeker wel! Hij returnt iletter die wordt opgehoogd a.d.v. de IF.

De fout zit hem in de if zelf (het woordje IN hoort daar niet...).
Cyez was me voor..

Sla je boeken er inderdaad eens op na en lees de FAQ eens door ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

function IsLetter (cTeken: Char): Boolean;
...
if cteken in Isletter

:? Hier klopt iets niet.

Siditamentis astuentis pactum.


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 19:06

Reptile209

- gers -

Verwijderd schreef op 04 november 2002 @ 12:41:
Bij de Then geeft hij aan, Not enough actual parameters, Wat bedoelt hij hiermee, wat is hier fout aan?
IsLetter (cTeken: Char)
Als je een functie aanroept, moet je ook de juiste parameters specificeren!

Zo scherp als een voetbal!


  • freddifish
  • Registratie: November 2000
  • Laatst online: 29-01 09:15

freddifish

schnappi !

verander dit eens:
if cteken in Isletter
naar if Isletter(cteken)

'people say I'm a drinker, but I'm sober half the time' - Mick Jagger | mail: freddifish_AT_gmx.net


Verwijderd

Topicstarter
Verwijderd schreef op 04 november 2002 @ 12:52:
Sla je boeken nog maar eens open..
Aan zulke antwoorden heb ik toch nix, als ik niet eenz weet waar de fout zit waar moet je dan naar gaan kijken.

En ik heb in mijn boeken gekeken, liggen al die tijd naast me, ik probeer het heus wel eerst zelf uit te vogelen, voordat ik weer wat ga posten en iedereen begint te zeiken.

Maybe is iedereen hier al veel verder in het programmeren dan ik, ben maar een newbie. :/

Iedereen anders hartstikke bedankt, want ik had het waarschijnlijk niet kunnen vinden!!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 09:55

Creepy

Tactical Espionage Splatterer

Verwijderd schreef op 04 november 2002 @ 13:30:
[...]


Aan zulke antwoorden heb ik toch nix, als ik niet eenz weet waar de fout zit waar moet je dan naar gaan kijken.
Aan zulke antwoorden heb je ook niks. Mensen die alleen dat soort antwoorden blijven geven moeten hier eens kijken: Modbeleid is veranderd, lees dit topic, users werk mee!
En ik heb in mijn boeken gekeken, liggen al die tijd naast me, ik probeer het heus wel eerst zelf uit te vogelen, voordat ik weer wat ga posten en iedereen begint te zeiken.

Maybe is iedereen hier al veel verder in het programmeren dan ik, ben maar een newbie. :/
Dat je een newbie bent maakt niet uit maar als iemand te bedondert is om zelfs iets uit te zoeken maakt dat wel uit. Gelukkig geef je zelf al aan dat je wel zelf het 1 en ander uitzoekt _/-\o_
Iedereen anders hartstikke bedankt, want ik had het waarschijnlijk niet kunnen vinden!!

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • whoami
  • Registratie: December 2000
  • Laatst online: 19:34
Sorry hoor, maar syntax fouten moet je toch echt wel zelf kunnen oplossen... (Met de hulp van de manual enzo moet dat wel lukken).

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.