Jag har två frågor som jag skulle vilja ha svar på:
Om vi kör en split och får en array som är (2) men jag vill att den MÅSTE vara minst (3) annars skall den sätta förinstälda array på den sista. Hur gör man detta?
och om inte detta går kan man göra om arrayn inte är 3 så skall den sätta en hel ny array med mina egna 3 arrays?
@ndersMedlem sedan juni 200032 969 inlägg if ubound(myarray) < 3 then redim preserve myarray(3)
Vad du menar med annars skall den sätta förinstälda array på den sista respektive och om inte detta går kan man göra om arrayn inte är 3 så skall den sätta en hel ny array med mina egna 3 arrays? har jag inte en aning om.
Vad menar du egentligen? :)
Om vi har en array(3)
med "standard"
array(0) = "@nders"
array(1) = "Webforum"
Array(2) = "Hallonbär"
Array(3) = "Standard"
Dessa är "standard"
men om vi skriver
array("hehe","blåbär")
Då skall ändå hallonbär och Standard vara kvar...
@ndersMedlem sedan juni 200032 969 inlägg Då får du krångla.
vArray = Array("@nders", "Webforum", "Hallonbär", "Standard")
sTemp = "hehe blåbär"
vTempArray = split(sTemp)
if ubound(vTempArray) > 2 then
vArray = vTempArray
else
for i = 0 to ubound (vTempArray)
vArray(i) = vTempArray(i)
next
end if
mvh
problem:
Om vi säger att array("hehe","blåbär") inte finns eller bara kanske "hehe" finns hur gör man då?
@ndersMedlem sedan juni 200032 969 inlägg Använd funktionen isArray() för att avgöra om något är en array eller icke.
Mvh
mjo... men tänk om det är "hehe" eller "hehe","haha" eller tom samtliga "hehe","haha","hihi".
Dock kan vi säga att Standarden alltid är dessa hehe haha och hihi men att man kan ändra dessa tre.
Om vi säger att jag skall ha en array:
array("haha","hihi","hehe")
Men nu vill du ändra haha och hihi till något annat:
str = "hoho,hmmm"
temp = split(str,",")
och så skall hoho och hmmm sättas in i haha och hihi.
@ndersMedlem sedan juni 200032 969 inlägg Ja, och på vilket sätt fungerar inte min exempelkod?
men det kan lika väl vara så att vi bara vill lägga in hoho men ingen annat mer i arrayn men då skall de andra vara kvar.
@ndersMedlem sedan juni 200032 969 inlägg Ja, och på vilket sätt fungerar inte min exempelkod?
som jag förstod på din kod kommer den väl bara göra kontrollen om tempArrayn är större än 2 .. dvs "hoho" och inget mer kommer göra så det krocka eller?
@ndersMedlem sedan juni 200032 969 inlägg Nej.
Du får antingen:
- Läsa koden ordentligt, eller:
- Testa.
Om det ubound är större än 2 ersätts hela arrayen. Är det mindre ersätts varje tillgänglig plats för sig.