Avatar billede satinz Nybegynder
29. august 2003 - 11:38 Der er 11 kommentarer

Array problemer

Jeg har følgende:

Msg.SetData Array(VALUE_1, VALUE_2, VALUE_3, ..., VALUE_99)

Jeg vil gerne kunne skrive følgene

Msg.SetData VALUES
og så definere VALUES til Array(...) andetsteds. Helst i et selvstændigt modul.
Avatar billede lokespas Nybegynder
29. august 2003 - 11:52 #1
du kan laven en function der sender et arraz tilbage

public function sendArray() as string()
dim arrtemp() as string

fyld arrayet
......

sendArray = arrtemp()
end function

er det sådan noget du tænker på???
Avatar billede joern Nybegynder
29. august 2003 - 11:58 #2
Hej.

Jeg vil foreslå at værdierne indlæses fra en tekstfil.

M.v.h.  Jørn
Avatar billede satinz Nybegynder
29. august 2003 - 12:26 #3
lokespas> Ikke helt.. Jeg har en hel stribe af forskellige arrays jeg skal have sat, så at lave en function til hver bliver meget..
Jeg ville gerne have en macro fra C/C++ :-)
Eller et sted hvor jeg kan erklære array'et global const, men det kan vel ikke lade sig gøre?!?

Jørn> Hvordan vil du indlæse dem fra fil?
Avatar billede lokespas Nybegynder
29. august 2003 - 12:37 #4
jeg forstår det ikke?? hvor kommer dataerne fra???
Avatar billede martin_moth Mester
29. august 2003 - 12:40 #5
Nu sprøger jeg nok dumt, men er det her VB6?

Og kan man ikke sende et array uden at angive værdierne, dvs.
  Msg.SetData Array()

Huh?
Avatar billede satinz Nybegynder
29. august 2003 - 12:48 #6
Jeg er ikke så meget inde i VB/VBA.. Det er VBA i Word 2000...

Værdierne (VALUE_1, ...) er faste og kendte på forhånd... Jeg vil bare gerne pakke selve opbygningen af mit array væk, så jeg i selve koden har noget der er til at læse.
Jeg har som sagt en stak af arrays/kald til Msg.SetData, og og en del af dem vil gå igen, så hvis jeg kan få det gemt væk vil det være guld...
Avatar billede lokespas Nybegynder
29. august 2003 - 12:56 #7
jeg står af, jeg har ikke engang word installeret
kan du ikke næste gang skrive i overskriften

"Array problemer i VBA Word 2000"

:-)
Avatar billede satinz Nybegynder
29. august 2003 - 12:59 #8
Jo, det kan jeg godt :-)
Men har det nogen indvirkning? VB er vel VB (i grove træk) også selv om det er VBA/til Word
Som jeg ser det, er det noget grundliggende med scope og erklæringen af et array.

Men ihvertfald tak for forsøget.
Avatar billede lokespas Nybegynder
29. august 2003 - 13:14 #9
jo i grove træk er det vel.

Det er nu mere det at jeg godt kan lide at man skriver om man bruger vb6,vb5,vb4 eller VBA word/excel om man sidder på en win98 eller win2k.
jo mere man ved jo næmere er det at svare.

f.eks mange ting virke ikke i win98 men det gør det så i win2k og der er forskelle mellem vb4 og vb6.

jeg ved godt der ikke så mange her inde der gør det...

ja,ja, det er bare min personlige mening :-) :-)

ha´ en god week-end
Avatar billede martin_moth Mester
29. august 2003 - 13:33 #10
VBA/VB6 har samme syntaks, men der er masser af specifikke ting for f.eks. VBA t. Word, som ikke kan bruges i VB6 - og omvendt.

Jeg forstår slet ikke sætningen Msg.Setdata, så derfor er jeg næppe nogen stor hjælp. Go weekend :o)
Avatar billede joern Nybegynder
31. august 2003 - 12:46 #11
Hej.

Da jeg svarede var det ikke nævnt, at det er VBA spørgsmålet gælder. Jeg er i høj grad enig med lokespas i, at spørgerne ofte er meget lidt præcise.  Der burde efter min opfattelse være en selvstændig gruppe på 'Eksperten' til VBA, så disse spørgsmål ikke kom ind her.  I VB er det let at indlæse værdier fra en ekstern fil.  VBA anvender jeg ikke, da jeg heller ikke bruger office-suiten, men Open Office.

M.v.h. Jørn
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