23. januar 2002 - 17:33
Der er
5 kommentarer og 2 løsninger
Event fra en anden form?
Jeg arbejder med to forme. Når der sker en ændring i den ene form vil jeg gerne kalde en event. Form1: Private (eller Public ???) Event change() og når ændringen sker: RaiseRvent change() Der skal så køres en sub i den anden form (form 2) når ændringen sker. Jeg har prøvet med: Private Sub form1_change() men det virker ikke. Hvordan skal det så laves???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
23. januar 2002 - 17:36
#1
Trykfejl: RaiseEvent ikke RaiseRevent
23. januar 2002 - 17:53
#2
I den ene form laver du en Friend eller Public Sub. Den kalder du fra den anden form. Form1: Friend Sub SkeNoget() MsgBox "Kald fra Form2" End Sub Form2: Private Sub Command1_Click() Form1.SkeNoget End Sub
23. januar 2002 - 18:12
#3
Da der er tale om nogle forme som skal genbruges vil jeg gerne have at de er uafhængige, dvs. form 1 (der hvor ændringen sker) ikke har noget kendskab til form 2.
23. januar 2002 - 22:12
#4
Hvis det er forme du skal bruge flere steder, hvorfor så ikke lave en ActiveX Control. Den er faktisk beregnet til det samme!! Hvis du endelig vil lave det med alm. formularer så har jeg prøvet at lave en form2 og en form1 i form1 sætter jeg flg. kode Dim WithEvents i As Form2 Private Sub Form_Load() Set i = New Form2 i.Show Set i = Nothing End Sub Private Sub i_huji() MsgBox "Form2 loaded!!" End Sub I form2 sætter jeg flg. kode Public Event huji() Private Sub Form_Load() RaiseEvent huji End Sub så giver det faktisk den ønskede effekt. kedde
17. februar 2002 - 13:17
#5
Folle>> Har du fundet en løsning. Hvis Ja, skulle vi så ikke se at få lukket spørgsmålet?? Kedde
17. februar 2002 - 17:13
#6
Undskyld. Jeg er paa ferie indtil midt i marts, saa jeg faar foerst afproevet det naar jeg kommer hjem.
21. januar 2003 - 20:28
#7
Tak for points og velkommen hjem fra ferien :)
Kurser inden for grundlæggende programmering