Avatar billede wired Nybegynder
08. februar 2004 - 16:51 Der er 1 løsning

Et objekt problem?

XML delen fungere fint, men det er functionen som ikke fungere som et objekt. Bør jeg lave det som en class og oprette et nyt objekt hver gang jeg rekursivt kalder funktionen eller burde det ikke kunne lade sig gøre bare at returnere et objekt af typen label fra en almindelig funktion?

Dim XD As New System.Xml.XmlDocument
XD.Load(Server.MapPath("fil.xml"))
Dim XS As System.Xml.XmlNode = XD.DocumentElement

PlaceHolder1.Controls.Add(fn(XMLS)

Function fn(ByVal XS As System.Xml.XmlNode) As Label
  For Each XN As System.Xml.XmlNode In XS.ChildNodes
    if XN.Attributes("title").InnerText <> "" Then
      lblText.Controls.Add(fn(XN))
    End if
  Next
End Function
Avatar billede wired Nybegynder
08. februar 2004 - 18:25 #1
Der mangler en return efter Next og en dim tmp as new label før for.
Det var løsningen.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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