i takto:
strVyhrál = Vyhral(Trojice)
Při zápisu kódu, jímž voláte své přetížené procedury, uvidíte podobnou pomůcku, jakou jste viděli pro vestavěnou
funkci Int na obrázku v oddílu „Vylosování čísel“ výše.
VB6. Přetěžování dříve takto provádět nešlo. Kódu z předchozích verzí se ale tato schopnost
týká v jiných důležitých situacích, například když ve svých programech voláte funkce API
s parametry typu As Any. Tato fráze se už nepodporuje a definice procedur budete muset
změnit. Řešení nabízejí právě přetěžované funkce. Místo jedné deklarace napíšete několik,
každou pro jeden z datových typů.
Dříve jste se také v kódu setkávali se dvěma alternativami některých funkcí pracujících
s řetězci. Jedna alternativa funkce měla „normální“ název a vracela Variant, název druhé
končil na znak $ (dolar) a vracela String. Nyní se jedná o jedinou přetíženou funkci, proto
se podporuje jen jediný název(bez dolaru).
Při zápisu kódu, jímž voláte své přetížené procedury, uvidíte podobnou pomůcku, jakou jste viděli pro vestavěnou
funkci Int na obrázku v oddílu „Vylosování čísel“ výše.
VB6. Přetěžování dříve takto provádět nešlo. Kódu z předchozích verzí se ale tato schopnost
týká v jiných důležitých situacích, například když ve svých programech voláte funkce API
s parametry typu As Any. Tato fráze se už nepodporuje a definice procedur budete muset
změnit. Řešení nabízejí právě přetěžované funkce. Místo jedné deklarace napíšete několik,
každou pro jeden z datových typů.
Dříve jste se také v kódu setkávali se dvěma alternativami některých funkcí pracujících
s řetězci. Jedna alternativa funkce měla „normální“ název a vracela Variant, název druhé
končil na znak $ (dolar) a vracela String. Nyní se jedná o jedinou přetíženou funkci, proto
se podporuje jen jediný název(bez dolaru).
Labels: visual basic
<< Home