Ja, i inställningarna för projektet kan du välja vilket formulär (eller Sub Main) som ska startas. Kolla Project-menyn eller högerklicka på projektet i projectbrowsern och välj "settings/options/properties" där. Det var inte riktigt så jag menade, Hmmm, ok, nu blev jag ännu mer osäker på vad du menar... Jag menar att om man trycker på te x Command1 så ska Projektets Start-up objekt ändras: Ändra Startup till Sub Main. Så kan du göra valet där. Sv: StartUp Objekt
Om du har flera projekt så bestämmer du vilket som ska vara startup-projekt genom att högerklicka på projektet och välja "Set as startup"Sv: StartUp Objekt
jag menar till exempelom om trycker på en knapp så ska
det ändras.Sv: StartUp Objekt
Vill du skapa en toolbar inne i VB-miljön (IDE:t) och när du trycker på en knapp där så ska startup-projektet/objektet ändras i det inlästa projektet? Är jag fortfarande ute och seglar?
Annars några följdfrågor:
Vad menar du för typ av knapp?
Vad för startup-objekt syftar du på (de två jag kan komma på är det projekt som skall startas och det formulär (eller sub Main) i detta projekt som ska startas) ?Sv: StartUp Objekt
Private sub Command1_Click()
Projekt1.Startupobjekt=Form2
end sub
Fast det funkar inte, eller går det att göra?Sv: StartUp Objekt
Här är ett exempel:
<code>
Option Explicit
Public Property Set StartUp(Value As String)
SaveSetting App.Title, "Settings", "StartUp", Value
End Property
Public Property Get StartUp() As String
StartUp = GetSetting(App.Title, "Settings", "StartUp", "Form1")
End Property
Public Sub Main()
Dim frmForm As Form
Select Case StartUp
Case "Form2"
Set frmForm = Form2
Case Else
Set frmForm = Form1
End Select
frmForm.Show
End Sub
</code>
Sedan behöver du bara ange vilken som skall starta genom att sät StartUp:
<code>
Private Sub Command1_Click()
StartUp = "Form1"
End Sub
Private Sub Command2_Click()
StartUp = "Form2"
End Sub
</code>