Předání hodnoty formuláři   zodpovězená otázka

VB.NET

Dobrý den,

potřebuji předat hodnotu formuláři, v cílovém formuláři jsem si zkusil vytvořit konstruktor s parametrem(hodnotou).

Private hodnota as integer

Public sub new(hodnota as integer)
 me.initializeComponent()
 me.hodnota = hodnota
end sub

Ve volajícím formu

Dim frm as new fomular(hodnota)
frm.showdialog()

Všechno funguje jak má jen jsem tento postup nikde nevyděl a tak mě zajímá zdali to je použitelné nebo je to nějaká prasárna ?

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

Tento způsob není vůbec prasárna, takto se normálně inicializují třídy, pokud byste proměnné hodnota přidal parametr PUBLIC, tak by nemusela být nastavována přes konstruktor a mohl byste jí definovat ze spouštěcí aplikace, ale to je jenom úplně to samé, akorát bez konstruktoru:

Dim frm as new fomular()
frm.hodnota = 123
frm.showdialog()

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

Děkuji za odpověď

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