Veřejná proměná v WPF   otázka

VB.NET, WPF

Mám problém s veřejnou proměnou v WPF deklaruji ji stejně jako v .net

Partial Public Class Window1
    Public vlastnosti() As String
    Public ziskX() As Integer
    Public ziskY() As Double

ale nemohu v jí zavolat z druhého okna Window2

zkouším to standardně jako v .net ale nefungu je to.

Windows1.ziskY()

za radu předem děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Musíte k ní přistupovat přes instanci toho formuláře.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Vyřešeno děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak Jsem jásal předčasně. Když zavolám instanci.

Dim Win As New Window1

tak mi proběhne přes

Partial Public Class Window1
    Public vlastnosti() As String
    Public ziskX(11) As DateTime
    Public ziskY(11) As Double
    Public vodaY(11) As Double

a proměnné se mi vynulují.

Mohu se zeptat jak správně přistupovat k těm to veřejným proměnným?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Po vytvoření instance se proměnné nastaví na výchozí hodnotu, to je naprosto normální chování. Potom k nim přistupujete jako k ostatním instančním proměnným - NázevInstance.Člen (Win.ziskY(0) = 123). Pole vlastnosti není inicializováno takže při pokusu o přístup k němu bez předchozí inicializace dojde samosebou k vyjímce.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Mohl bych poprosit o příklad? Nějak mi to pořád nejde.

Předem Děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback