doloop Skrevet 18. juni 2007 Del Skrevet 18. juni 2007 (endret) heisann jeg er en ganske nybegynner i visual basic (a) og har problemer med noe så enkelt som å returnere et array av objekter. 'returns an Employee object array containing all Employees Function listEmployees() As Object() dim employeeVar As Employee ReDim listEmployees(antall ansatte) for (j=0 to antall ansatte) Set employeeVar = New Employee .... Set listEmployees(j) = employeeVar next j gir kompileringsfeilen på linjen over next j "Wrong number of arguments or invalid property assignment (Error 450)" Endret 18. juni 2007 av doloop Lenke til kommentar
aadnk Skrevet 18. juni 2007 Del Skrevet 18. juni 2007 Bruk en midlertidig array: Function listEmployees() As Object() Dim employeeVar As Employee Dim tempArray() As Object, J As Long ReDim tempArray(antall_ansatte) For J = 0 To antall_ansatte Set employeeVar = New Employee '.... Set tempArray(J) = employeeVar Next listEmployees = tempArray End Function Lenke til kommentar
doloop Skrevet 18. juni 2007 Forfatter Del Skrevet 18. juni 2007 Bruk en midlertidig array: Function listEmployees() As Object() Dim employeeVar As Employee Dim tempArray() As Object, J As Long ReDim tempArray(antall_ansatte) For J = 0 To antall_ansatte Set employeeVar = New Employee '.... Set tempArray(J) = employeeVar Next listEmployees = tempArray End Function 8887537[/snapback] takker ser ut til at det virket =) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå