Jonas Skrevet 26. juni 2004 Del Skrevet 26. juni 2004 Hallo Har kommet til "kjør" delen i shellet og funnet ut at å skrive inn alle funksjonene selv, vil ta litt lang tid. Så hvis brukeren kunne kalle en funksjon som skrives i tekstboksen, hadde jeg spart mye tid. Går det ann? Tenkte noe som dette: Call Text1.Text Jonas Lenke til kommentar
aadnk Skrevet 26. juni 2004 Del Skrevet 26. juni 2004 Hvis funksjonene ligger i en COM+ modul, altså class module og form, kan du bruke CallByName. Denne kan kalle alle funksjonene i et objekt, og brukes omtrentlig slik: Public Sub txtText_Change() MsgBox "Hallo verden!" End Sub Private Sub cmdCall_Click() Dim Args As Variant CallByName Me, "txtText_Change", VbMethod End Sub Som du ser må prosedyren som skal kalles være Public, så hvis brukeren skal kunne nå hendelser må disse endres til dette. Du kan kalle egenskaper til objektet med VbGet og VbLet. Dette gjøres slik: CallByName Me, "Caption", VbLet, "Test" MsgBox CallByName(Me, "Caption", VbGet) Jeg håper dette gjør det enklere for deg. Lenke til kommentar
Jonas Skrevet 26. juni 2004 Forfatter Del Skrevet 26. juni 2004 Det gjorde det en del lettere ja Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå