tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
951
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    flashray flashray ist offline Mitglied Rubin
    Registriert seit
    Sep 2005
    Ort
    Mannheim
    Beiträge
    1.325
    Hallo,

    ich möchte mit dem VS .Net 03 viele kleine Konsolenanwendungen zum Probieren und Testen der Sprachelemente, Syntax etc. schreiben.

    In eclipse/Java sieht das so aus: Man erstellt zunächst ein Java Projekt. Darin kann man beliebig viele Klassen, Schnittstellen, .. erstellen. Und jedes ist auch nach Wunsch einzeln aufrufbar. D.h. haben zwei Klassen in einem Projekt eine Main-Methode so wird per run Befehl der gestartet der der geöffnet ist, oder den Fokus hat.

    Ähnlich habe ich mit dem VS .Net ein Projekt für Konsolenanwendungen erstellt. Es wurde auch ein erstes Module miterstellt das man direkt starten kann. Habe dann ein weiteres Module außerhalb des ersten, in einem neuen Editorfenster erstellt und diesem auch eine main-Methode hinzugefügt. Drücke ich start wird immer der erste geöffnet.

    Ich möchte nicht für jedes einzelne Module ein neues Projekt öffnen, das wäre viel zu umständlich.

    Wie kann man viele verschiedene unabhängige Modules in einem Projekt erstellen und diese separat ausführen sofern diese eine eigene main-Methode haben, und kein Hilfs-Module eines anderen sind?


    Vg Erdal
     

  2. #2
    flashray flashray ist offline Mitglied Rubin
    Registriert seit
    Sep 2005
    Ort
    Mannheim
    Beiträge
    1.325
    Hallo,

    bin doch im richtigen Forum, oder gehört das doch vielleicht ins .NET-Forum?


    Vg Erdal
     

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Visual Studio .NET 2003 ... was sagt uns das (so wie auch die Sticky Post im VB Forum)? Richtig. Du warst im falschen Forum.

    In den Projekteigenschaften kannst du den EntryPoint (startup object) einstellen.
     

  4. #4
    flashray flashray ist offline Mitglied Rubin
    Registriert seit
    Sep 2005
    Ort
    Mannheim
    Beiträge
    1.325
    Hallo Norbert,

    das hat leider nicht so richtig funktioniert:

    Projekt Mod1

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    // Module1.vb
    Module Module1
     
        Sub Main()
            System.Console.WriteLine("Module1")
            System.Console.Read()
        End Sub
     
    End Module

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    // Module2.vb
    Module Module2
        Sub Main()
            System.Console.WriteLine("Module2")
            System.Console.Read()
        End Sub
    End Module

    Die Bezeichnungen in den Projekteigenschaften sind etwas anders bei mir. Siehe Screenshot:
    http://www.250kb.de/u/070121/p/575a5cdc.png

    D.h. man kann entweder Module1 oder Module2 auswählen, oder aber Sub Main. Bei Sub Main meldet VS .Net folgenden Fehler und führt immer nur Module1 aus.
    http://www.250kb.de/u/070121/p/8295ee43.png

    Hättest du doch noch eine Idee wie man ohne die Projekteigenschaften zu ändern mit dem Debugstart-Button das jeweilig offene sich im Vordergrund befindende Modul starten kann?


    Vg Erdal
     

  5. #5
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Indem Du zu deiner Solution mehrere Projekte hinzufügst und des entsprechende Startobjekt einstellst (Rechtsklick auf das Projekt und "Set as StartUp Project" auswählst).

    Ein Projekt kann immer nur einen Programm-Einsprungpunkt anbieten. Mehrere Einsprungpunkte dafür verwenden zu wollen, nur um ein bestimmtest Modul anzuzeigen, ist nicht der richtige Weg.
    Hast schon mal darüber nach gedacht, Dir eine kleine GUI zu bauen, in der Du die jeweiligen Module ansprechen kannst?
    Du kannst aber auch so was wie eine Auswahl gleich am Start des Programms ausgeben, welches Modul verwendet werden soll. Das fände ich aber nur zum Testen/Debuggen praktikabel.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

Ähnliche Themen

  1. Visual Studio 2003 SP1
    Von Nico Graichen im Forum .NET Café
    Antworten: 0
    Letzter Beitrag: 16.08.06, 18:58
  2. Visual Studio.Net 2003 & ADO CE
    Von voodoo666 im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 04.05.05, 18:11
  3. Visual Studio 2003.net = Visual Basic.net?
    Von T1-Fox im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 17.01.05, 13:32
  4. Visual Studio .net 2003 und CVS-Linuxserver
    Von Sicaine im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 22.11.04, 20:04
  5. Antworten: 2
    Letzter Beitrag: 16.11.04, 17:12