Avatar billede mega-hawk Nybegynder
01. oktober 2010 - 19:53 Der er 4 kommentarer og
1 løsning

start af program...?

Hej.

I det gode gamle vb6 starter man et program sådan her:
Shell(Application.StartupPath & "\program_navn.exe")

Hvordan gør man i .Net

He he tror på .Net har større muligheder, man skal bare lige lære den nye syntaks
Avatar billede arne_v Ekspert
01. oktober 2010 - 20:02 #1
Process.Start

(ligger i System.Diagnostics namespace)
Avatar billede mega-hawk Nybegynder
01. oktober 2010 - 20:52 #2
ah javel ja... Ja men svar og du får ponints.

Faktisk ret træls for har købt 2 bøger om .Net og ja den ene snakker da en del om namespace, men føler lidt de begge er halv ubrugelige...

Vil jo gerne igang med at lave nogle win app... men den ene omhandler kun win apps i halvdelen af bogen og dem der blivet lavet er meget simple.
Tryk på en knap og overfør noget tekst i en listbox. Den anden er lavet i ren tekst. Ud over kompileren og måden at skrive koden på har jeg svært ved at se hvad det har med .Net at gøre.. så der kommer nok mange spørgsmål her inde fra mig frem over :o/

Nå lige meget... som sagt smid et svar så får du points
Avatar billede arne_v Ekspert
01. oktober 2010 - 21:09 #3
Kode snippet:

        Dim pi As ProcessStartInfo = New ProcessStartInfo
        pi.FileName = "cmd"
        pi.Arguments = "/c dir C:\"
        pi.UseShellExecute = False
        pi.RedirectStandardOutput = True
        Dim p As Process = Process.Start(pi)
        textBox1.Text = p.StandardOutput.ReadToEnd
Avatar billede arne_v Ekspert
01. oktober 2010 - 21:09 #4
og et svar
Avatar billede arne_v Ekspert
01. oktober 2010 - 21:15 #5
namespaces er ikke så svært

tænk på det på denne måde:

alle klasse navne består af en hirakisk navne struktur ligesom directories

organisation.klasse
organisation.afdeling.klasse
etc.

Man kunne have valgt en syntax som:

Public Class MegaHawk.Oevelse.Class1
    Public Sub M()
        System.Console.WriteLine("I am Class1 M")
    End Sub
End Class
Public Class MegaHawk.Oevelse.Class2
    Public Sub M()
        System.Console.WriteLine("I am Class2 M")
    End Sub
End Class

men man har så valgt en lidt mere læsbar syntax:

Namespace MegaHawk.Oevelse
    Public Class Class1
        Public Sub M()
            System.Console.WriteLine("I am Class1 M")
        End Sub
    End Class
    Public Class Class2
        Public Sub M()
            System.Console.WriteLine("I am Class2 M")
        End Sub
    End Class
End Namespace

og at give mulighed for at referere lidt kortere:

Imports System

Namespace MegaHawk.Oevelse
    Public Class Class1
        Public Sub M()
            Console.WriteLine("I am Class1 M")
        End Sub
    End Class
    Public Class Class2
        Public Sub M()
            Console.WriteLine("I am Class2 M")
        End Sub
    End Class
End Namespace
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