---
title: "Function i Pascal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/89543-function-i-pascal"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "dahlgren"
published: "2003-11-03T14:06:55.000Z"
updated: "2003-11-03T15:57:19.000Z"
replies: 4
views: 521
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/89543-function-i-pascal"
---

# Function i Pascal

## #1 — dahlgren, 2003-11-03T14:06Z

Kan inte lyckas få till en enkel funktion i pascal. vad den gör är ovesentligt, viktigt är att jag lär mig principen. Koden ndean ger felet: d:\\mina dokument\\pascal\\array.pas:11: too many arguments to routine \`Hej'

```
program test;
var x:integer;
function hej:integer;
var tal1:integer;
begin
tal1:=x+2;
hej:=tal1;
end;
begin
x:=2;
writeln(hej(x));
readln;
end.
```

Permalänk: https://www.webforum.nu/p/89543

## #2 — spango, 2003-11-03T15:00Z

Jag tror att det du är ute efter är *procedure hej (arg:integer);* och inte *function hej:integer;* eftersom det senare är signaturen för en funktion som inte tar några argument men returnerar en integer, och det förra är en procedur (som alltså inte returnerar något) och som tar emot en integer.

Mvh, en som handleder en del i Pascal ;) (om än inte åt DSVL:are)

Permalänk: https://www.webforum.nu/p/1197058

## #3 — dahlgren, 2003-11-03T15:26Z

Jag må vara trög och dömd att misslyckas på tentan men jag förstå inte. Änen om jag kör om det till en procedure så blir det fel.

Permalänk: https://www.webforum.nu/p/1197082

## #4 — MinOrk, 2003-11-03T15:34Z

Du anropar funktionen **hej** i ditt huvudprogram med argumentet **x**, men du har inte gjort funktionen så att den tar emot något argument.

```
function Hej(tal: integer): integer;
begin
    tal := tal + 1;
    Result := tal;
end;
```

Permalänk: https://www.webforum.nu/p/1197089

## #5 — dahlgren, 2003-11-03T15:57Z

Tacknu förstår jag. Det innanför () är vad som tas emot och det efter är hur resultatet ska presenteras. Trodde det räckte med den sista endast.

Permalänk: https://www.webforum.nu/p/1197101

---

Tråden på webben: https://www.webforum.nu/amne/programmering/89543-function-i-pascal
