Avatar billede martin_moth Mester
11. august 2002 - 17:49 Der er 6 kommentarer og
1 løsning

Supersimpelt: Format-funktion

Jeg har en løkke hvori jeg gerne vil skrive tællerens værdi til en variabel, hvor der anvendes et bestemt format. Det kan man gøre ved :

For i = 1 to 1000
  MitArray(i) = Format(1,"0000")
Next i

Således vil der i MitArray stå 0001, 0002, ... osv.

Men - jeg ved ikke på forhånd hvor mange "pladser" med nuller jeg vil have. Ovenfor er 4 pladser, men det afhænger af hvad der står i en anden variabel, AntalNuller.

Hvordan gør man det?

PS. En Select Case på AntalNuller er ikke den løsning jeg søger ;o)
Avatar billede martin_moth Mester
11. august 2002 - 17:50 #1
PS - overfor i løkken skal stå Format(i,"0000"), ikke Format(1,"0000") Sorry
Avatar billede joern Nybegynder
11. august 2002 - 18:57 #2
Hej Martin.

Simpelt eller ej, jeg forstår ikke spørgsmålet, hvad er det med AntalNuller?

M.v.h.  Jørn
Avatar billede Slettet bruger
11. august 2002 - 19:42 #3
Du kunne jo for eksempel opbygge en streng ud fra det tal der står i variablen "AntalNuller". Her er et lille eksempel:

Const antalNuller As Integer = 4
Dim strNuller As String

For i = 0 To antalNuller

    strNuller = strNuller & "0"

Next i

For i = 0 To 1000

    MitArray(i) = Format(i, strNuller)

Next i

Dermed vil du få det antal nuller der står i "AntalNuller" foran værdien af "i".

Håber at jeg forstod dig korrekt  :)

/Martin Sommer
www.magik.dk
Avatar billede bak Forsker
11. august 2002 - 21:03 #4
Prøv den her Martin
Fra hjælpen : String :Returns a Variant (String) containing a repeating character string of the length specified.

AntalNuller=5
For i = 1 to 1000
  MitArray(i) = Format(1,String(AntalNuller,"0")
Next i

Har du forøvrigt set min kommentar til dit spm. http://www.eksperten.dk/spm/243083

BAK
Avatar billede bak Forsker
11. august 2002 - 21:10 #5
Selvfølgelig var den behæftet med samme fejl som din egen + en manglende parantes

antalnuller = 5
For i = 1 To 1000
  mitarray(i) = Format(i, String(antalnuller, "0"))
Next i
Avatar billede martin_moth Mester
12. august 2002 - 09:27 #6
bak - det var PRÆCIS det jeg søgte...

Læg et svar, og du får 15 af de velfortjente :o))
Avatar billede bak Forsker
12. august 2002 - 10:15 #7
Ok og tak
Bak
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