Module
Contents
Index 🔎︎

# Soorramaano Horonsi'ranni

Konni woroonni noohu LibreOffice Basic giddo qara horo xawisanno.

## Soorramaanchu badaanora sumiimmo su'manni

Soorramaanchu su'mi bati'ra bati'reenna 255 fikiimmuwa amadanno. Soorramaanchu su'mi umi fikiima ikka hasiissann A-Z woy a-z noo fidale ikkitanno. Qoleno kiirubba soorramaanchu su'mi giddo horonsi'ra dandiinanni, kayinnilla gindi bicamme("_") agurranna punctuation…....?? malaatinna addi fikiimmuwa difajjantanno. LibreOffice Basic giddo soorramaanchu badaano fidalete borgara di'ikkitino. Soorramaanchu su'muwa foonqe amaddara dandiitanno kayinnilla amadduro godeessaame gombonni qoqqowama hasiisannosi.

Soorramaanchu badaanora lawishshuwa:

          MyNumber=5
| Taalloha
          MyNumber5=15
| Taalloha
          MyNumber_5=20
| Taalloha
          My Number=20
| Addimmo di'ikkino, foonqe noosi soorramaanchi godeessaame gombonni qoqqowama hasiissannosi
          [My Number]=12
| Taalloha
          DéjàVu=25
| addimmo di'ikkitino, addi fikiimmuwa difajjantino
          5MyNumber=12
| Addimmo di'ikkino, soorramaanchu kiirotenni hanafa hoogara dandaanno
          Number,Mine=12
| Addimmo di'ikkino, punctuation malaatta difajjantanno

## Soorramaano afisanni

LibreOffice Basic giddo soorramaano calla afisa dihasiisannohe. Soorramaanchu afishshi Dim foolishshonni assamanno. taxxeessu malaatinni badatenni mitti ale soorramaancho mitteentenni afisa dandaatto. Soorramaanchu dana tirate, su'mu gedensaanni danu-afisaancho malaate woy hasiissanno qara qulfe horonsi'ri.

Soorramaanchu afishshira lawishshuwa:

          Dim a$
| Soorramaancho "a" Naannifikiimate gede afisanno
          Dim a As String
| Soorramaancho "a" Naannifikiimate gede afisanno
          Dim a$, b As Integer
| Mitto soorramaancho Naanni-fikiimmate gede hattono mitto Intijerete gede afisanno
          Dim c As Boolean
| c HALAALE woy KAPHO ikkanno Boolaanchu soorramaanchi gede afisanno

It is very important when declaring variables that you use the type-declaration character each time, even if it was used in the declaration instead of a keyword. Thus the following statements are invalid:

          Dim a$
| "a" Naanni-fikiimmate gede afisanno
          a="TestString"
| Dana-Afishshu ba'ino: "a$="

Once you have declared a variable as a certain type, you cannot declare the variable under the same name again as a different type!

### Soorramaanchu afishshuwa kaajjishanni

Soorramaanote afishsha giddeessate, konni woroonni noo hajajo horonsi'ri:

    Option Explicit

The Option Explicit statement has to be the first line in the module, before the first SUB. Generally, only arrays need to be declared explicitly. All other variables are declared according to the type-declaration character, or - if omitted - as the default type Single.

## Soorramaano Danna

LibreOffice Basic shoole soorramaancho boossa irkisanno:

- Numeric variables can contain number values. Some variables are used to store large or small numbers, and others are used for floating-point or fractional numbers.

- Naanni-fikiima soorramaano fikiimmate naanni-fikiima amaddanno.

- Boolaancho soorramaano HALAALE woy KAPHO amaddanno.

- Udiinnicho Bortajete giddo sha'atenna bortajubbate gede sooorramaano babbaxitino danna uduunne kuusa dandiitanno.

### Intijerete soorramaano

Integer variables range from -32768 to 32767. If you assign a floating-point value to an integer variable, the decimal places are rounded to the next integer. Integer variables are rapidly calculated in procedures and are suitable for counter variables in loops. An integer variable only requires two bytes of memory. "%" is the type-declaration character.

    Dim Variable%
    Dim Variable As Integer

### Seeda intijere soorramaano

Seeda intijere soorramaano -2147483648 nni 2147483647 geeshsha ikkitanno. . If you assign a floating-point value to a long integer variable, the decimal places are rounded to the next integer. Long integer variables are rapidly calculated in procedures and are suitable for counter variables in loops for large values. A long integer variable requires four bytes of memory. "&" is the type-declaration character.

    Dim Variable&
    Dim Variable As Long

### Tonnishshu Soorramaano

Tonnishshu soorramaano posetive, negeetive kiiro woy zeero adha dandiitanno. fidalete deerri 29 dijiite geeshshaati.

Tonnishshu kiirora kaimu kali gede ledishsha(+) woy xeishsha(-) malaatta horonsi'ra dandaatto (foonqeweello woy foonqete ledo).

Tonnishshu kiiro intijerete soorramaanchira gaamanturo, LibreOffice Qara misile alillitte woy wororritte doyissanno.

### Tircho Soorramaano

Single variables can take positive or negative values ranging from 3.402823 x 10E38 to 1.401298 x 10E-45. Single variables are floating-point variables, in which the decimal precision decreases as the non-decimal part of the number increases. Single variables are suitable for mathematical calculations of average precision. Calculations require more time than for Integer variables, but are faster than calculations with Double variables. A Single variable requires 4 bytes of memory. The type-declaration character is "!".

    Dim Variable!
    Dim Variable As Single

### Marro Soorramaano

Double variables can take positive or negative values ranging from 1.79769313486232 x 10E308 to 4.94065645841247 x 10E-324. Double variables are floating-point variables, in which the decimal precision decreases as the non-decimal part of the number increases. Double variables are suitable for precise calculations. Calculations require more time than for Single variables. A Double variable requires 8 bytes of memory. The type-declaration character is "#".

    Dim Variable#
    Dim Variable As Double

### Womaashshu Soorramaano

Currency variables are internally stored as 64-bit numbers (8 Bytes) and displayed as a fixed-decimal number with 15 non-decimal and 4 decimal places. The values range from -922337203685477.5808 to +922337203685477.5807. Currency variables are used to calculate currency values with a high precision. The type-declaration character is "@".

    Dim Variable@
    Dim Variable As Currency

### Naanni fikiimate Soorramaano

Naanni-fikiimate soorramaano 65,535 fikiimmuwa geeshsha fikiimmate naanni-fikiima amada dandiitnno. Mitte mittenti fikiima mimmito labbanno uniikoddete hornyo gede kuusantanno. Naanni-fikiimmate soorramaano pirogiraamete giddo qaalishshaho injitanno hattono attamamannokki fikiima yannate geeshshiha injitanno, naanni-fikiimate soorramaano kuusate hasiissanno qaago soorramaanchu giddo fikiimmuwate kiironni irkiranno. Danu-afishsha fikiimma "$" ikkitanno.

    Dim Variable$
    Dim Variable As String

### Buulaancho Soorramaano

Boolaano soorramaano mitto hornyo calla kuussanno: HALAALE woy KAPHO. 0 kiiro KAPHO shallagganno, wole hornyo kayinni HALAALE shallgganno.

    Dim Variable As Boolean

### Barru Soorramaano

Barru soorramaasine giddoodi suudishshi giddo kuusamino barrunna yannate hornyuwa amaddanno. Barruaante, Barru Hornyo, Yannatehornyo woy Yannatehornyo ledo barru soorramaanora gaamantino hornyuwa uminsanni giddoodi suudishshi wido woleessantanno. Barra, Agana, Diro woy Yanna, Daqiiqa, Sekonde assishsha horonsi'ne Barru-soorramaano rosantino kiiro wido woleessa dandiinanni. Lamente kiiro mereero noo badooshshe shallagatenni giddoodi suudishshi barru/yannate heewishsho dandeessanno. Tini soorramaano afantannohu Barra qara qulfenniiti.

    Dim Variable As Date

## Kaimu Soorramaanchi Hornyuwa

Soorramaanchu afami gedensaanni, umisinni "Ona" hornyote wido qineessamanno. Konni woroonni noo sumiimmo qaagi:

Kiirote malaate variables are automatically assigned the value "0" as soon as they are declared.

Barru soorramaano giddoonni 0 hornyo shiqishshanno; kunino Day, Agana, Diro woy Yanna, daqiiqa, Sekonde assishshinni hornyo "0" wido woleessatee ledo taalanno .

Naanni-fikiimmate soorramaano afantanno yannara mullicho-naannifikiima("") gaamissanno.

## Dira

LibreOffice Basic badamino soorramaanchi daninni badaminoha mitto woy baca-waate dira afanno. Dira pirogiraamete giddo dirtuwanna sha'a muccisate injitanno. Dirate miilla kiirote mashalaqqisaanchi widoonni afa dandiinanni.

Dira ikka Jallisi foolishshonni afama hasiisannosi. Dirate mashalaqqisaanchu hakkigeeshsho tirate baasa doogga no:

          Dim Text$(20)
| 0 nni 20 geeshsha kiirantanno 21 miilla
          Dim Text$(5,4)
| 30 miilla (6 x 5 miilla maatrikse)
          Dim Text$(5 To 25)
| 5 nni 25 geeshsha kiirantanno 21 miilla
          Dim Text$(-15 To 5)
| 21 miilla (0 ledo), -15 nni 5 geeshsha noo kiiro

Mashalaqqisaancho hakkigeeshsho posetivenna negetive kiiro amaddanno.

## Hegeraamo

Hegeraamu rosantino hornyo noosi. Insano pirogiraamete giddo mitteege calla tirantanno hakkunni gedensaanni ditirantanno:

    Const ConstName=Expression