proměnné   zodpovězená otázka

VB.NET, Architektura

Dobrý den chtěl bych se zaptat jak a kam napsat proměnnou x, y aby platila ve všech formech které mám v programu

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

K čemu takovou proměnnou potřebujete? Zbytečně deklarovat proměnné na globální úrovni je porušení jednoho z pravidel OOP.

Dá se to udělat například deklarací v modulu (statické třídě):

Friend Module MainModule
  'Globálně deklarovaná statická proměnná
  'přístupná v rámci dané Assembly.
  Friend X As Integer
End Module

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

Přidáte si do projektu nový modul (Add > New Item > Add New Module) a do něj vepíšete deklaraci, například:

Public Module Module1

    ' tato promenna je dostupna z celeho programu
    Public MojePromenna As String

End Module

Přistupuje k ní pak přes ten konkrétní modul, například:

Dim hodnota = Module1.MojePromenna
nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dělám program do školy a má to byt ve formě testu a já potřebuji abych v každym formu mohl příčíst 1 k x když odpoví správně a 1 k y když odpoví špatně. Potom to budu zobrazovat v labelu ale to není problem. zkusim co ste tu psali

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

Názvy x a y asi nebudou zrovna nejvhodnější

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

oki už to mám diky všem .....

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