Avatar billede groyk Novice
23. juli 2007 - 15:56 Der er 5 kommentarer og
1 løsning

Omskrive til VB.net

Hej

Er der en der kan omskrive denne funktion til VB.net?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace LagerBeholdning
{
    public partial class Main : Form
    {
        public Main()
        {
            InitializeComponent();
        }

        public string HentBeholdning(string bruger, string password, params string[] vvsNumbers)
        {
            SaniService.PrisRequestSaninummer[] prisRequestSaninummer = new SaniService.PrisRequestSaninummer[vvsNumbers.Length];
            for (int i = 0; i < vvsNumbers.Length; i++)
            {
                prisRequestSaninummer[i] = new SaniService.PrisRequestSaninummer();
                prisRequestSaninummer[i].Nummer = vvsNumbers[i].Trim();
            }

            SaniService.PrisRequest prisRequest = new SaniService.PrisRequest();
            prisRequest.Bruger = bruger;
            prisRequest.Password = password;
            prisRequest.Saninummer = prisRequestSaninummer;

            SaniService.SaniWebservice saniWebservice = new SaniService.SaniWebservice();

            SaniService.PrisResponse prisResponse = saniWebservice.PrisOgBeholdning(prisRequest);
            string message = "";
            if (prisResponse != null)
            {
                if (prisResponse.Fejl != null)
                {
                    message = "Fejl: " + prisResponse.Fejl;
                }
                else
                {
                    foreach (SaniService.PrisResponseSaninummer prisResponseSaninummer in prisResponse.Saninummer)
                    {
                        message += prisResponseSaninummer.Nummer + " Beholdning: " + prisResponseSaninummer.Beholdning + "\n";
                    }
                }

                message = message.TrimEnd('\n');
            }
            else
            {
                message = "Fejl";
            }
            return message;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            this.richTextBox1.Text = HentBeholdning(userName.Text, password.Text, textBox3.Text.Split(','));
            this.Cursor = Cursors.Default;
        }
    }
}
Avatar billede neoman Novice
23. juli 2007 - 15:59 #1
http://www.developerfusion.co.uk/Utilities/convertcsharptovb.aspx

der er vist lidt fejl i, men mon ikke compileren fanger dem ?

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms

Namespace LagerBeholdning
    Public Partial Class Main
        Inherits Form
        Public Sub New()
            InitializeComponent()
        End Sub

        Public Function HentBeholdning(ByVal bruger As String, ByVal password As String, ParamArray vvsNumbers As String()) As String
            Dim prisRequestSaninummer As SaniService.PrisRequestSaninummer() = New SaniService.PrisRequestSaninummer(vvsNumbers.Length - 1) {}
            For i As Integer = 0 To vvsNumbers.Length - 1
                prisRequestSaninummer(i) = New SaniService.PrisRequestSaninummer()
                prisRequestSaninummer(i).Nummer = vvsNumbers(i).Trim()
            Next

            Dim prisRequest As New SaniService.PrisRequest()
            prisRequest.Bruger = bruger
            prisRequest.Password = password
            prisRequest.Saninummer = prisRequestSaninummer

            Dim saniWebservice As New SaniService.SaniWebservice()

            Dim prisResponse As SaniService.PrisResponse = saniWebservice.PrisOgBeholdning(prisRequest)
            Dim message As String = ""
            If prisResponse IsNot Nothing Then
                If prisResponse.Fejl IsNot Nothing Then
                    message = "Fejl: " + prisResponse.Fejl
                Else
                    For Each prisResponseSaninummer As SaniService.PrisResponseSaninummer In prisResponse.Saninummer
                        message += prisResponseSaninummer.Nummer + " Beholdning: " + prisResponseSaninummer.Beholdning + "" & Chr(10) & ""
                    Next
                End If

                message = message.TrimEnd(Chr(10))
            Else
                message = "Fejl"
            End If
            Return message
        End Function

        Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
            Me.Cursor = Cursors.WaitCursor
            Me.richTextBox1.Text = HentBeholdning(userName.Text, password.Text, textBox3.Text.Split(","C))
            Me.Cursor = Cursors.[Default]
        End Sub
    End Class
End Namespace
Avatar billede md_craig Nybegynder
23. juli 2007 - 23:12 #2
Sådan bare af nysgerighed...

Hvorfor i alverden vil du have den omskrevet til VB.NET o.O
Avatar billede groyk Novice
24. juli 2007 - 11:54 #3
Lydder som om der er noget jeg ikke har fanget!!

Kan jeg da bare smide en C# funktion/class ind i mit VB projekt?
Avatar billede sherlock Nybegynder
07. august 2007 - 13:37 #4
I din solution, kan du godt tilføje et C#-project, som kan refereres fra VB
Avatar billede groyk Novice
17. juli 2008 - 07:31 #5
Venligst smid nogle svar så jeg kan afslutte spørgsmålet :-) (Lidt sent)
Avatar billede groyk Novice
02. oktober 2008 - 15:07 #6
Lukker selv
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