IBM Lotus Symphony
|
Palauttaa objektin, joka edustaa arvoa, joka viittaa Uno-lajin järjestelmään.
Tämä objekti muunnetaan automaattisesti Any-lajiksi, kun se välitetään Unolle. Laji on määritettävä tarkennetulla Uno-lajin nimellään.
![]() |
Lotus Symphony -ohjelman ohjelmointirajapinta (API) käyttää usein Any-lajia. Se on muista ympäristöistä tutun Muunnos-lajin vastine. Any-laji sisältää yhden pakollisen Uno-lajin ja sitä käytetään Uno-yleisliittymissä. |
oUnoValue = CreateUnoValue( "[]byte", MyBasicValue ) Tämän avulla saat tavusarjan.
Jos CreateUnoValue-funktiota ei voi muuntaa määritetyksi Uno-lajiksi, ilmenee virhe. Muunnossa käytetään TypeConverter-palvelua.
Tätä funktiota on tarkoitus käyttää tilanteissa, joissa oletusarvoinen muuntomenetelmä Basicista Uno-lajiin on riittämätön. Tämä voi tapahtua, kun yrität käyttää yleisiä Any-perustaisia liittymiä, joita ovat XPropertySet::setPropertyValue( Name, Value ) tai X???Container::insertBy???( ???, Value ), Lotus Symphony Basic -ohjelmasta. Basic ei tunnista näitä lajeja käytönaikaisesti, koska ne on määritetty vain vastaavassa palvelussa.
Tällaisessa tilanteessa Lotus Symphony Basic valitsee parhaan vastinelajin Basic-lajille, jonka haluat muuntaa. Jos valitaan väärä laji, ilmenee virhe. CreateUnoValue()- Voit luoda arvon tuntematonta Uno-lajia varten CreateUnoValue()-funktion avulla.
Tämän funktion avulla voit myös välittää muita kuin Any-arvoja, mutta tätä ei suositella. Jos Basic-ohjelma tuntee jo kohdelajin, CreateUnoValue()-funktion käyttö aiheuttaa vain ylimääräisiä muuntotoimia, jotka hidastavat Basic-suoritusta.