---
title: "Konstant vägrar tilldelas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/111296-konstant-vägrar-tilldelas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Skarre"
published: "2004-09-10T13:05:06.000Z"
updated: "2004-09-10T13:15:28.000Z"
replies: 7
views: 293
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/asp/111296-konstant-vägrar-tilldelas"
---

# Konstant vägrar tilldelas

## #1 — Skarre, 2004-09-10T13:05Z

Det var ett bra tag sedan jag meckade med ASP, och inte ens då använde jag mig speciellt ofta av konstanter. Men nu när jag försöker går det inte speciellt bra.

```
Const GROUPID = Session("group")(0)
```

> Feltyp:
> Kompileringsfel i Microsoft VBScript (0x800A0415)
> Teckensträngskonstant förväntas.
> /admin/includes/security.inc.asp, line 7, column 35
> Const GROUPID = Session("group")(0)
> \----------------------------------^

Session("group")(0) är en "Long" om det är till någon hjälp.

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

## #2 — nitro2k01, 2004-09-10T13:07Z

Då är det säkert så att const bara kan användas för strängar och nummer, men inte objekt. Fast jag vet inte...

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

## #3 — LarsG, 2004-09-10T13:08Z

Tja, du försöker ju tilldela den något som inte är konstant, dvs något som inte är känt innan exekvering.

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

## #4 — Skarre, 2004-09-10T13:09Z

Så verkar det faktiskt vara:

> You can't use variables, user-defined functions, or intrinsic VBScript functions (such as Chr) in constant declarations.

Vilket stort användningsområde de verkar ha! ;)

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

## #5 — @nders, 2004-09-10T13:09Z

I min värld så är konstanter konstanta, dvs icke variabelt värde. 

Det innebär att man *bör* inte kunna sätta konstanter om man inte själv vet värdet.

Nu använder jag själv inte konstanter speciellt ofta, så jag har aldrig provat att tilldela en konstant ett värde som kan vara variabelt. Jag tycker dock att det inte ska fungera. :)

mvh

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

## #6 — Skarre, 2004-09-10T13:12Z

> **@nders skrev:**
>
> I min värld så är konstanter konstanta...

I min (PHP)-värld är konstanter konstanta när de väl fått sitt värde. Det räcker för mig.

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

## #7 — @nders, 2004-09-10T13:13Z

Okej, då anser jag att PHP fungerar fel.

Edit: Hur skapar man en konstant i PHP? Bara som jämförelse, tänkte jag. :)

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

## #8 — Skarre, 2004-09-10T13:15Z

> **@nders skrev:**
>
> Okej, då anser jag att PHP fungerar fel.

Ok, då anser jag att din åsikt är irrelevant. ;)

```php
bool define ( string name, mixed value [, bool case_insensitive])
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/111296-konstant-vägrar-tilldelas
