startUp form   zodpovězená otázka

VB.NET

Dobrý den,

rád bych to ve své aplikaci udělal tak, že když aplikace bude spuštěna s parametrem spustí se

Public Class form_schedule
Inherits form
...................
end Class

Pokud bude spuštěna bez parametru spustí se

Public Class Form1
...................
end Class

Mohli by jste mi poradit jak to udělat?

Díky,

PetrS

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Lze to udělat mnoha způsoby. Jeden z nich je zakázat Application framework a řídit spuštění aplikace ručně. Ve vlastnostech projektu na kartě Application zrušte zaškrtnutí Enable application framework, přidejte nový modul a do něj vložte následující kód:

Public Module Module1
  Public Sub Main()
    Application.EnableVisualStyles()
    Application.SetCompatibleTextRenderingDefault(False)
    Dim startupForm As Form
    For Each commandLineArg In My.Application.CommandLineArgs
      Select Case commandLineArg.ToLowerInvariant()
        Case "form1"
          startupForm = New Form1
        Case "form_schedule"
          startupForm = New Form_Schedule
        Case Else
          startupForm = New Form1
      End Select
    Next
    Application.Run(startupForm)
  End Sub
End Module

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Děkuju moc, to půjde.

PetrS

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback