vb 6.0 naar vb.net code

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • XNightmare
  • Registratie: September 2005
  • Laatst online: 14-10-2023
We zijn met een groepje aan een codeer/decodee programma te maken. We hebben nu een code die werkt in vb 6.0, maar we willen deze graag in .net hebben.
Het zijn maar 2 regels in de code die .net niet wilt pakken, en 6.0 wel. Het gaat om de volgende regels:
code:
1
2
uitvoer = uitvoer & Chr$(Asc(Mid(origineel, x, 1)) - 23
uitvoer = uitvoer & Chr$(Asc(Mid(origineel, x, 1)) + 23)

Vanaf het dollarteken lijkt .net het niet meer zo goed te snappen. Als we het dollarteken weghalen, werkt het programma niet. Maar als we het laten staan werkt het programma ook niet. We hebben al in de help van .net gezocht, maar niets gevonden. Ook google wilde geen goede resultaten geven.
Misschien dat hier iemand wel iets weet? Als het nodig is, zet ik de rest van de code er ook wel op.

[ Voor 3% gewijzigd door XNightmare op 16-04-2007 13:57 ]


  • barber
  • Registratie: Oktober 2001
  • Niet online
XNightmare schreef op maandag 16 april 2007 @ 13:57:
code:
1
2
uitvoer = uitvoer & Chr$(Asc(Mid(origineel, x, 1)) - 23
uitvoer = uitvoer & Chr$(Asc(Mid(origineel, x, 1)) + 23)
Weet je zeker dat er 23 staat en geen 32?
Als het 32 is dan lijkt het me dat dit in een loopje staat om van hoofd naar kleine letters te gaan en andersom.

Maar daar heeft het string object in .Net ook een functie voor:
uitvoer = origineel.ToLower()
en
uitvoer = origineel.ToUpper()

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
Ga misschien eerst eens na wat Chr$ in VB6 betekend, en wat het equivalent dan in VB.NET is.
klik

Het heeft echt geen nut om blind code over te zetten als je niet weet / snapt wat ze doet.

https://fgheysels.github.io/


Dit topic is gesloten.