30. september 2008 - 16:21Der er
3 kommentarer og 1 løsning
Problemer med array
Hej Eksperter
Jeg er ved at skrive noget kode om fra VB til VB.NET, og er løbet ind i følgende problem
Her er koden i VB
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & server & "\root\cimv2") Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_PrinterDriver") For Each objPrinter In colInstalledPrinters fields() = Split(objPrinter.Name, ",") Ark8.Range(kolonne & antal1).Value = fields(0) antal1 = antal1 + 1 Next
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Den funktion, split, du plejer at bruge eksistere stadig i VB.NET, men hvis du kalder den ud af ingenting (fx 'Split("1,2", ",")'), da vil det være den gamle funktion du bruger, der ligger i Microsoft.VisualBasic.Strings.Split. Generelt så vil der være en .NET equivilant til alle de funktioner der findes i Microsoft.VisualBasic namespace'et.
I dette tilfælde kan du finde den nye funktion 'Split()' ved en af de følgende: System.String.Split() eller String.Split() "SomeString".Split()
Den kode du har posted ovenfor bruger dog, om end en legacy så den korrekte funktion. Dette betyder at fejlen med høj sandsynlighed ligger i deklarationen af 'fields'.
jeg tager det som en opfordring til at smide et svar
Synes godt om
Ny brugerNybegynder
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.