När jag använder startup object 'Sub Main()' så funkar inte App. ? "App.Path" Låter konstigt, på vilket sätt fungerar det inte? Är du säker på att det inte är något annat som är fel då? ...och vad menar du med att App.Path inte fungerar? Returnerar den tomsträng? Returnerar den fel sökväg? Smäller det? Lägg till en modul och klistra in följande kod: Form1 finns ju inte, Ungefär så, SubMain använder man ju bara när man vill ha ett osynligt program. Ytterligare en kommentar SubMain kan du betrakta som du betraktar Form_LoadSkumt, App. - Funkar inte?
Varför då?Sv: Skumt, App. - Funkar inte?
/JohanSv: Skumt, App. - Funkar inte?
Sv: Skumt, App. - Funkar inte?
<code>
Private Sub Main()
Form1.Show
End Sub
</code>
Sätt startup Objekt till SUB MAIN i projekt properties
Lägg till en form1 och kör följande code:
<code>
Private Sub Form_Load()
MsgBox App.Path
End Sub
</code>
Då funkar det inte med App.
'När jag tar bort modulen och sätter Startup Objekt till Form1 så funkar det?
'Det kanske skall vara så...Sv: Skumt, App. - Funkar inte?
<code>
Option Explicit
Private Sub Main() 'SubMain skall vara startup om den finns
Form1.Show
End Sub
Option Explicit
Private Sub Form_Activate() 'Nu finns Formen
MsgBox App.Path
End Sub
</code>Sv: Skumt, App. - Funkar inte?
Dvs då skall man normalt bara ha en BasModul i sitt projekt ingen Form.
Du kan ju ha en MsgBox direkt i SubMain om du vill.
Sen kan man ju tillverka en Form i SubMain med dess underSubar om man vill det.Sv: Skumt, App. - Funkar inte?
dvs det startar först,sedan anropar man normalt Subar och funktioner som finns under.
Programmet körs osynligt.