Onko VB:ssä mahdollista määrittää monta (esim.30) muuttujaa saman tyyppisiksi ilman, että tarvitsee kirjoittaa jokaisen perään As Integer (tms.)? C++:lla kun olin ohjelmoinnut niin automaattisesti oletin, että kun lykkää muuttujajonon perään As-lauseen niin koko pötkö on määritetty, mutta eipä taida ollakaan...
Ei perinteisessä. .NETissä tuo toimii.
Lyhenteillä pääsee jokseenkin lähelle, mutta ne ovat olemassa lähinnä taaksepäinyhteensopivuuden takia.
En nyt muista kaikkia kun en itse näitä käytä (tekevät koodista vaikeammin luettavaa), mutta näin voi varmistaa toimivuuden:
Option Explicit Private Sub Form_Load() Dim i% Debug.Print LenB(i) End Sub
Heittää siis debug-/immediate-ikkunaan muuttujan pituuden tavuissa. Merkkejä:
% = Integer & = Long ! = Single # = Double @ = Currency $ = String
Nuo tuli tässä nyt itsellä selvitettyä. Bytelle ei ole erikoismerkkiä, koska se lisättiin basiciin muistaakseni vasta VB4:ssä. Sama juttu Daten ja monien muiden muuttujatyyppien osalta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.