Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Ako odovzdať Form ako parameter konštruktora triedy ?

Aktivity
Avatar
Vetva
Člen
Avatar
Vetva:9.3.2015 8:05

Zdravím !
Triede class1 potrebujem odovzdať ako parameter Form takto:

**Public Class Class1

Private frm As Object

Sub New(frm As Object)
Me.frm = frm
Debug.Print(frm­.Name & frm.Label1.Text)
End Sub
end class**

Trieda Form sa odovzdá (frm.Name funguje) avšak nie je prístup ku kontrolkám na nej !
frm.Label1.Text vykáže chybu :Public member 'Label1' on type 'frmGeneral' not found.

 
Odpovědět
9.3.2015 8:05
Avatar
Odpovídá na Vetva
Luboš Běhounek Satik:9.3.2015 8:12

form předáváš jako Object - musíš si ho přetypovat na typ tvého formu (nebo ho tak rovnou předávat)

Nahoru Odpovědět
9.3.2015 8:12
https://www.facebook.com/peasantsandcastles/
Avatar
Vetva
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
Vetva:9.3.2015 8:27

Do prčic - riešim to od večera. Takže :
Private frm As MyForm
Sub New(frm As MyForm)

Ďakujem.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
9.3.2015 8:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.