/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Lade flere knapper bruge samme Command_C~
Fra : konsulenten
Vist : 757 gange
40 point
Dato : 17-01-01 16:11

Er det muligt i VB at lade flere knapper bruge samme Command_Click event, hvis ja hvordan?

Jeg vil godt have 20 knapper til at pege på samme function, og i functionen skal den vide hvad for en af knapperne der er tale om.

På forhånd tak.

//Konsulenten

 
 
Accepteret svar
Fra : pete

Modtaget 50 point
Dato : 17-01-01 16:38

Ja, det du skal gøre er at lave et såkaldt "controlarray". Du kan prøve at copy/paste en kontrol du har på din form; VB spørger nu om du vil lave et control-array, hvis du siger ja får du nu et index på din kontrol. Alle kontrollerne vil nu bruge den samme event, som blot har et index som ekstra parameter, således at du kan detektere hvilken kontrol det drejer sig om. Alles klar...?

Godkendelse af svar
Fra : konsulenten


Dato : 17-01-01 16:43

Det virker, tak for det hurtige svar Pete.
                        

Kommentar
Fra : Nyhedsbruger


Dato : 17-01-01 16:43


"konsulenten" <konsulenten.news@kandu.dk> wrote in message
news:vAi96.34300$W81.363093@twister.sunsite.dk...
> Er det muligt i VB at lade flere knapper bruge samme Command_Click event,
hvis ja hvordan?
>
> Jeg vil godt have 20 knapper til at pege på samme function, og i
functionen skal den vide >hvad for en af knapperne der er tale om.
>

Function MyFunction(MyButton As Control) As String
MyFunction = "Du trykkede på " & MyButton.Caption
End Function

Sub Command1_Click()
Dim ReturnValue As String

ReturnValue = MyFunction(Me.Command1)
End Sub

Er det sådan noget lignende?

mvh/Peter Lykkegaard



Kommentar
Fra : Nyhedsbruger


Dato : 17-01-01 17:41

On Wed, 17 Jan 2001 16:43:12 +0100, "Peter Lykkegaard"
<polonline@hotmail.com> wrote:
>
>"konsulenten" <konsulenten.news@kandu.dk> wrote in message
>news:vAi96.34300$W81.363093@twister.sunsite.dk...
>> Er det muligt i VB at lade flere knapper bruge samme Command_Click event,
>hvis ja hvordan?
>>
....
>Er det sådan noget lignende?
>
....eller et Control Array

Sub Command1_Click(Index as Integer)

   MsgBox "Du klikkede på knap nr. " & Index + 1

End Sub
--
Bo Larsson

Kommentar
Fra : Nyhedsbruger


Dato : 18-01-01 08:03


"Bo Larsson" <booglea@isa.dknet.dk> wrote in message
news:6lib6t4dvk9s2ptjulklv6i0g1p79ce5b5@4ax.com...
> >
> ...eller et Control Array
>
Ja selvfølgelig
Jeg er lidt arveligt belastet fra VBA...

mvh/Peter Lykkegaard



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste