Avatar billede Slettet bruger
21. december 2004 - 11:20 Der er 8 kommentarer og
1 løsning

constant expression required

jeg får fejlen som står i overskriften.
Det er denne linje, den er gal med:

Dim temp(LBound(input_arr,1) to UBound(input_arr,1), LBound(input_arr,2) to |UBound(input_arr,|2)) As Variant

UBound(input_arr, (der står mellem 2 |) bliver markeret i Visual Basic editoren..

Hvad er fejlen?

/1..
Avatar billede Slettet bruger
21. december 2004 - 11:26 #1
og hvis der er nogen, der ved, hvordan man sletter indholdet af et array uden at bruge løkker, ville det også være super..
Avatar billede Slettet bruger
21. december 2004 - 11:27 #2
og for den sagt skyld kopierer værdier fra et array til et andet - også uden brug af løkker..
Avatar billede Slettet bruger
21. december 2004 - 14:07 #3
ok. jeg har nu fundet ud af mit hovespørgsmål.. jeg brugte redim i stedet for dim, og så kører det..

Men der er stadig tilbage:
- hvordan sletter jeg indholdet i et array
- hvordan kopierer jeg værdier fra et array over i et andet..
Avatar billede sjh Nybegynder
21. december 2004 - 17:56 #4
slet array

ReDim arrList(0) As String

eller

Erase arrList
Avatar billede sjh Nybegynder
21. december 2004 - 18:04 #5
kopier array

Dim i As Long
Dim arrSrc() As String
Dim arrDst() As String

ReDim arrSrc(100) As String
For i = LBound(arrSrc) To UBound(arrSrc)
  arrSrc(i) = "Test " & i
Next

ReDim arrDst(100) As String
For i = LBound(arrDst) To UBound(arrDst)
  arrDst(i) = arrSrc(i)
Next
Avatar billede Slettet bruger
21. december 2004 - 19:29 #6
erase array virkede som det skulle.. men det med at kopiere arrays skulle være uden brug af løkker.. jeg lader den lige stå lidt endnu..
Avatar billede sjh Nybegynder
21. december 2004 - 19:36 #7
Dim i As Long
Dim arrSrc() As String
Dim arrDst() As String

'--- til test --
ReDim arrSrc(100) As String
For i = LBound(arrSrc) To UBound(arrSrc)
  arrSrc(i) = "Test " & i
Next
'--- til test --

' kopier
arrDst() = arrSrc()

' viser den sidste
MsgBox arrDst(100)
Avatar billede Slettet bruger
21. december 2004 - 19:57 #8
yes.. så fik jeg det endelig til at virke.. der skal ikke være () efter arraysne (i hvert fald ikke når de er 2-dimensionelle)..

Mange tak for hjælpen.. smid et svar..
Avatar billede sjh Nybegynder
21. december 2004 - 20:41 #9
det var da godt..
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