Avatar billede enlize Nybegynder
21. marts 2001 - 12:42 Der er 18 kommentarer og
1 løsning

Linieskift i VB

Hvordan laver man et linieskift i sin kode.
Eksempel:

Public Function writeHTML()
    writeHTML = \"<table cellspacing=\'0\' cellpadding=\'0\'><tr><td></td></tr></table>\"
End Function

writeHTML vil jeg gerne have på 2 linier istedet for på 1.
Avatar billede jimmidreng Nybegynder
21. marts 2001 - 12:44 #1
\"kode\" & VbCrlf
Avatar billede jimmidreng Nybegynder
21. marts 2001 - 12:44 #2
Public Function writeHTML()
    writeHTML = \"<table cellspacing=\'0\' cellpadding=\'0\'><tr><td></td></tr></table>\"  & VbCrlf
End Function

Det virker!

/Jimmi
Avatar billede enlize Nybegynder
21. marts 2001 - 12:46 #3
Det var ikke hetl det jeg mente.... i selve writeHTML skal listes på 2 linier.

Men kunne gøre det således her:

writeHTML = \"\"<table cellspacing=\'0\' cellpadding=\'0\'><tr><td>\"
writeHTML = writeHTML & \"</td></tr></table>\"
Avatar billede a-torsten Nybegynder
21. marts 2001 - 12:46 #4
  Public Function writeHTML()
    writeHTML = \"<table cellspacing=\'0\' cellpadding=\'0\'><tr><td>\"\" & VbCrlf &\"\"
</td></tr></table>\" & VbCrlf &\"
End Function 
Avatar billede enlize Nybegynder
21. marts 2001 - 12:46 #5
Men det er meget omstændigt
Avatar billede enlize Nybegynder
21. marts 2001 - 12:48 #6
Ovenstående eksempel giver en compile error
Avatar billede jimmidreng Nybegynder
21. marts 2001 - 12:49 #7
Nej det gør man således:

Public Function writeHTML()
writeHTML = \"<table cellspacing=\'0\' cellpadding=\'0\'>\" &_
\"<tr><td></td></tr></table>\"

End Function
Avatar billede minijensen1 Nybegynder
21. marts 2001 - 12:49 #8
Hvis det er for at få mere styr på koden kan du skrive:
writeHTML = \"<table cellspacing=\'0\' cellpadding=\'0\'>\" & _
\"<tr><td></td></tr></table>\"
Avatar billede enlize Nybegynder
21. marts 2001 - 12:50 #9
\"&_\" virker i ASP, men ikke i VB
Avatar billede jimmidreng Nybegynder
21. marts 2001 - 12:50 #10
Det er &_ der gør at man bare kan lave \"tekst\" videre på næste linie.

Ellers kan du også bruge:
WriteHTML = \"Hej\"
WriteHTML = WriteHTML & \"DER\"
Avatar billede a-torsten Nybegynder
21. marts 2001 - 12:51 #11

Den her burde virke...


Public Function writeHTML()
writeHTML = \"<table cellspacing=\'0\' cellpadding=\'0\'><tr><td>\" & VbCrlf &\"</td></tr></table>\"
End Function 

-Anders
Avatar billede minijensen1 Nybegynder
21. marts 2001 - 12:51 #12
ØVV, Jimmi kom vist først!!  :(
Avatar billede enlize Nybegynder
21. marts 2001 - 12:52 #13
Men WriteHTML = \"Hej\"
WriteHTML = WriteHTML & \"DER\" er for omstændigt. Jeg tænkte om der var noget ligende til VB som der er til ASP(&_)
Avatar billede jimmidreng Nybegynder
21. marts 2001 - 12:55 #14
Det er der, undskyld, du skal bare bruge & _
Ikke &_

Lav mellemrummet og det virker.
Avatar billede enlize Nybegynder
21. marts 2001 - 12:56 #15
Og det virkede..... mange tak
Avatar billede cstern Nybegynder
21. marts 2001 - 12:56 #16
_ betyder bare at programlinien (i VB!) fortsætter på næste linie. MEN det virker ikke midt inde i en streng:

strTest = \"hej med\" & _
          \" dig min ven\"  \'OK

strTest = \"hen med _
          dig min ven  \'dur ikke


Avatar billede jimmidreng Nybegynder
21. marts 2001 - 12:56 #17
Det var så lidt.
Avatar billede jimmidreng Nybegynder
21. marts 2001 - 12:57 #18
>>cstern
Jammen der er da heller ikke nogen der har sagt andet!
Avatar billede cstern Nybegynder
21. marts 2001 - 13:01 #19
næh, det er der vel ikke. (det var heller ikke et svar). Men det er nogen gange det elementære der gør at tingene ikke virker.
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
Kurser inden for grundlæggende programmering

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