|
| Compile error Fra : Jens Kristian Damsgå~ |
Dato : 03-03-04 21:20 |
|
Hej
Jeg er ved at lave et program med flere forms.
I mdlMain defineres en variabel, som kunne være:
Public Variabel(10,2) as String
Senere skal jeg bruge den pågældende variabel, men så fremkommer dette:
Compile Error:
Wrong number of arguments or invalid property assignment.
Så har jeg flere steder i programmet indsat:
Debug.Print Variabel(1,1)
Ingen problemer før 3. form.
venlig hilsen
Jens
| |
Tomas Christiansen (03-03-2004)
| Kommentar Fra : Tomas Christiansen |
Dato : 03-03-04 22:34 |
|
Jens Kristian Damsgård skrev:
> Public Variabel(10,2) as String
....
> Debug.Print Variabel(1,1)
....
> Compile Error:
> Wrong number of arguments or invalid property assignment.
Det er meget fint at du har erklæret en variabel og det er meget fint at du
skriver indholdet ud diverse steder, men det mest interessante er da at se
den kode, som genererer din "Wrong number of arguments or invalid property
assignment"!!!
Hvis den kode som fejler er ens alle steder, har du sandsynligvis erklæret
en ny variabel med samme navn i den form, hvor fejlen optræder.
Bemærk iøvrigt, at hvis du IKKE bruger Option Explicit, kan du risikere den
slags kedelige fejl - og dem som er værre, når du kommer til at stave
forkert et sted eller to.
-------
Tomas
| |
Jens Kristian Damsgå~ (04-03-2004)
| Kommentar Fra : Jens Kristian Damsgå~ |
Dato : 04-03-04 00:37 |
|
Ja disse muligheder er afprøvet.
Debug... er direkte kopieret og giver ingen fejl i de første 2 omgange
men i tredie.
Koden ser således ud:
opt2.Caption = "Har du " & Variabel(m, 1) & "?" (m er mellem 1 og 10)
Der er ikke erklæret flere variable end i mdlMain-delen.
Jeg har brugt Option Explicit ved erklæringerne.
"Tomas Christiansen" <toc-01-nospam@blikroer.dk> skrev i en meddelelse
news:c25iss$2d6k$1@news.cybercity.dk...
> Jens Kristian Damsgård skrev:
> > Public Variabel(10,2) as String
> ...
> > Debug.Print Variabel(1,1)
> ...
> > Compile Error:
> > Wrong number of arguments or invalid property assignment.
>
> Det er meget fint at du har erklæret en variabel og det er meget fint at
du
> skriver indholdet ud diverse steder, men det mest interessante er da at se
> den kode, som genererer din "Wrong number of arguments or invalid property
> assignment"!!!
>
> Hvis den kode som fejler er ens alle steder, har du sandsynligvis erklæret
> en ny variabel med samme navn i den form, hvor fejlen optræder.
> Bemærk iøvrigt, at hvis du IKKE bruger Option Explicit, kan du risikere
den
> slags kedelige fejl - og dem som er værre, når du kommer til at stave
> forkert et sted eller to.
>
> -------
> Tomas
>
| |
Jens Kristian Damsgå~ (04-03-2004)
| Kommentar Fra : Jens Kristian Damsgå~ |
Dato : 04-03-04 12:46 |
|
OK, fejlen er fundet. En subrutine havde sammen navn som variablen.
Anyway. Tak for hjælpen!
"Tomas Christiansen" <toc-01-nospam@blikroer.dk> skrev i en meddelelse
news:c25iss$2d6k$1@news.cybercity.dk...
> Jens Kristian Damsgård skrev:
> > Public Variabel(10,2) as String
> ...
> > Debug.Print Variabel(1,1)
> ...
> > Compile Error:
> > Wrong number of arguments or invalid property assignment.
>
> Det er meget fint at du har erklæret en variabel og det er meget fint at
du
> skriver indholdet ud diverse steder, men det mest interessante er da at se
> den kode, som genererer din "Wrong number of arguments or invalid property
> assignment"!!!
>
> -------
> Tomas
>
| |
|
|