webForumDet fria alternativet

initiera structure

1 svar · 154 visningar · startad av neversleep

neversleepMedlem sedan okt. 2001230 inlägg
#1

Går det inte att initiera en structure vid deklerationen i VB som man gör i C?

structure apa
dim hej as typ
dim hejigen as typ
end structure

skulle vilja göra nåt sånt här
dim foo() as apa = {{värde1, värde2}, {värde3,.....

och inte
foo(0).hej=värde1
foo(0).hejdå=värde2
...
..
.

nikoMedlem sedan juni 20022 415 inlägg
#2

Nej, tyvärr. Vad du möjligtvis kan göra är att definiera "apa" som en klass och lägga till en publik sub "InitialiseApa" som gör jobbet (delvis).

Därefter kan du skriva:

dim foo() as apa
set foo(0)= new apa
foo(0).InitialiseApa(värde1, värde2 ..)
' osv ..

Det är tom så illa i VB att man inte kan skicka in intialiseringsvärden vid anrop till "new".

Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb