LibreOffice 24.8 እርዳታ
የሚቀጥለው የሚገልጸው መሰረታዊ የ ተለዋዋጭ አጠቃቀም ነው ለ LibreOffice Basic.
ከፍተኛው የ ተለዋዋጭ ስም መያዝ የሚችለው 255 ባህሪዎች ነው: የ መጀመሪያ ባህሪ ተለዋዋጭ ስም መሆን አለበት ፊደል A-Z ወይንም a-z. ቁጥሮችን ለ ተለዋውጭ ስም መጠቀም ይቻላል: ነገር ግን የ ስርአተ ነጥብ ምልክችቶች እና የ ተለዩ ባህሪዎች መጠቀም አይፈቀድም: ከ ስሩ ማስመሪያ ባህሪ ("_") በስተቀር: በ LibreOffice መሰረታዊ ተለዋዋጭ መለያዎች ፊደል-መመጠኛ አይደሉም: የ ተለዋዋጭ ስሞች ክፍተት መያዝ ይችላል ነገር ግን በ ስኴር ቅንፍ መከበብ አለበት
ምሳሌዎች ለ ተለዋዋጭ መለያዎች:
MyNumber=5 'Correct'
MyNumber5=15 'Correct'
MyNumber_5=20 'Correct'
My Number=20 'Not valid, variable with space must be enclosed in square brackets'
[My Number]=12 'Correct'
DéjàVu=25 'Not valid, special characters are not allowed'
5MyNumber=12 'Not valid, variable may not begin with a number'
Number,Mine=12 'Not valid, punctuation marks are not allowed'
በ LibreOffice መሰረታዊ እርስዎ ሁሉ ጊዜ ተለዋዋጭ መግለጽ የለብዎትም: ተለዋዋጭ መግለጽ መፈጸም ይቻላል በ ማፍዘዣ አረፍተ ነገር: እርስዎ መወሰን ይችላሉ ከ አንድ በላይ ተለዋዋጭ ስሞች በሚለዩበት ጊዜ በ ኮማ: ተለዋዋጭ ለ መግለጽ ይጻፉ: አንዱን የ መግለጫ-አይነት ምልክት ከ ስሙ በኋላ ወይንም ተገቢውን ቁልፍ ቃል
ምሳሌዎች ለተለዋዋጭ መግለጫዎች:
Dim a$ 'Declares the variable "a" as a String'
Dim a As String 'Declares the variable "a" as a String'
Dim a$, b As Integer 'Declares one variable as a String and one as an Integer'
Dim c As Boolean 'Declares c as a Boolean variable that can be TRUE or FALSE'
እርስዎ አንዴ ተለዋዋጭ ከ ገለጹ እንደ አንድ አይነት: እርስዎ መግለጽ አይችሉም በ ተመሳሳይ ስም እንደገና እንደ የ ተለየ አይነት!
When you declare multiple variables in a single line of code you need to specify the type of each variable. If the type of a variable is not explicitly specified, then Basic will assume that the variable is of the Variant type.
' Both variables "a" and "b" are of the Integer type
Dim a As Integer, b As Integer
' Variable "c" is a Variant and "d" is an Integer
Dim c, d As Integer
' A variable can also be explicitly declared as a Variant
Dim e As Variant, f As Double
The Variant type is a special data type that can store any kind of value. To learn more, refer to the section The Variant type below.
የ ተለዋዋጭ መግለጫ ለማስገደድ: የሚቀጥለውን ትእዛዝ ይጠቀሙ:
Option Explicit
የ ግልጽ ምርጫ አረፍተ ነገር የ መጀመሪያ መስመር መሆን አለበት በ ክፍሉ ውስጥ: ከ መጀመሪያው ንዑስ በፊት: ባጠቃላይ: ማዘጋጃ ብቻ መግለጽ ያስፈልጋል እንደ አይነት-መግለጫ ባህሪ ወይንም - የማይታይ ከሆነ - እንደ ነባር አይነት ነጠላ .
LibreOffice Basic አራት ተለዋዋጭ ክፍሎችን ይደግፋል:
የ ቁጥር ተለዋዋጭየ ቁጥር ዋጋዎች ሊይዝ ይችላል: አንዳንድ ተለዋዋጮች በ ውስጣቸው ትልቅ ወይንም ትንሽ ቁጥር ሊይዙ ይችላሉ: እና ሌሎች ደግሞ ተንሳፋፊ-ነጥብ ወይንም ክፍልፋይ ቁጥር ሊይዙ ይችላሉ
ሐረግ ተለዋዋጭ የ ባህሪ ሐረጎች ይዟል
ቡሊያን ተለዋዋጭ ከ ሁለቱ አንዱን ይይዛል የ እውነት ወይንም የ ሀሰት ዋጋ
የ እቃ ተለዋዋጮች የ ተለያዩ አይነት እቃዎችን ያስቀምጣሉ: እንደ ሰንጠረዥ እና ሰነዶች አይነት በ ሰነድ ውስጥ
የ ኢንቲጀር ተለዋዋጭ መጠን ከ -32768 እስከ 32767. እርስዎ ከ መደቡ ተንሳፋፊ-ነጥብ ዋጋ ለ ኢንቲጀር ተለዋዋጭ: የ ዴሲማል ቦታ ይጠጋጋል ወደሚቀጥለው ኢንቲጀር: የ ኢንቲጀር ተለዋዋጭ በፍጥነት ማስላት ይቻላል በ ሂደት ውስጥ እና ተስማሚ ናቸው ለ ዙሮች: የ ኢንቲጀር ተለዋዋጭ የሚፈልገው ሁለት ባይቶች ማስታወሻ ነው: "%" የ አይነት-መግለጫ ባህሪዎች
Dim Variable%
Dim Variable As Integer
ረጅም የ ኢንቲጀር ተለዋዋጭ መጠን ከ -2147483648 እስከ 2147483647. እርስዎ ከ መደቡ ተንሳፋፊ-ነጥብ ዋጋ ለ ረጅም ኢንቲጀር ተለዋዋጭ: የ ዴሲማል ቦታ ይጠጋጋል ወደሚቀጥለው ኢንቲጀር: ረጅም ኢንቲጀር ተለዋዋጭ በፍጥነት ማስላት ይቻላል በ ሂደት ውስጥ እና ተስማሚ ናቸው ለ ዙሮች: ለ ረጅም ዋጋዎች: ረጅም ኢንቲጀር ተለዋዋጭ የሚፈልገው ሁለት ባይቶች ማስታወሻ ነው: "&" የ አይነት-መግለጫ ባህሪዎች
Dim Variable&
Dim Variable As Long
ተለዋዋጭ ዴሲማል አዎንታዊ እና አሉታዊ ቁጥሮች መያዝ ይችላል ወይንም ዜሮ: ትክክለኛነቱ እስከ 29 ዲጂት ነው
እርስዎ መጠቀም ይችላሉ መደመሪያ (+) ወይንም መቀነሻ (-) ምልክቶችን እንደ መነሻዎች ለ ዴሲማል ቁጥሮች (ከ ክፍተት ጋር ወይንም ያለ ምንም ክፍተት)
የ ዴሲማል ቁጥር ከ ተመደበ ወደ ኢንቲጀር ተለዋዋጭ: LibreOffice Basic ቁጥሩ ይጠጋጋል ወደ ላይ ወይንም ወደ ታች
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
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
የ ገንዘብ ተለዋዋጭ የሚቀመጠው በ ውስጥ ነው እንደ 64-ቢት ቁጥሮች (8 ባይቶች) እና የሚታዩት እንደ የ ተወሰነ-ዴሲማል ቁጥር ነው በ 15 ምንም-ዴሲማል ያልሆነ እና 4 ዴሲማል ቦታዎች: የ ዋጋዎቹ መጠን ከ -922337203685477.5808 እስከ +922337203685477.5807. ገንዘብ ተለዋዋጭ የሚጠቅመው የ ገንዘብ ዋጋዎች በ ከፍተኛ ትክክለኛነት ለ ማስላት ነው: የ አይነት-መግለጫ ባህሪ ነው "@".
Dim Variable@
Dim Variable As Currency
Numbers can be encoded using octal and hexadecimal forms.
xi = &o13 ' 8 + 3
ci = &h65 ' 6*16 + 5
MAX_Integer = &o77777 ' 32767 = &h7FFF
MIN_Integer = &o100000 ' -32768 = &h8000
MAX_Long = &h7fffffff ' 2147483647 = &o17777777777
MIN_Long = &h80000000 ' -2147483648 = &o20000000000
String variables can hold character strings with up to 2,147,483,648 characters. Each character is stored as the corresponding Unicode value. String variables are suitable for word processing within programs and for temporary storage of any non-printable character up to a maximum length of 2 Gbytes. The memory required for storing string variables depends on the number of characters in the variable. The type-declaration character is "$".
In BASIC String functions, the first character of the string has index 1.
Dim Variable$
Dim Variable As String
ቡልያን ተለዋዋጭ የሚያጠራቅመው አንድ ዋጋ ነው ከ ሁለቱ: እውነት ወይንም ሀሰት: ቁጥር 0 የሚያሳየው ሀሰት ነው: ሌሎች ዋጋዎች የሚያሳዩት እውነት ነው
Dim Variable As Boolean
ተለዋውጭ ቀን የሚይዘው የ ቀኖች እና ሰአት ዋጋ ነው በ ውስጣዊ አቀራረብ የሚያስቀምጠው: ለ ተለዋውጭ ቀን የተመደቡ ዋጋዎችን በ ተከታታይ ቀን : የ ቀን ዋጋ : ተከታታይ ሰአት ወይንም የ ሰአት ዋጋ ራሱ በራሱ ይቀየራል ወደ ውስጣዊ አቀራረብ: የ ተለዋዋጭ-ቀን የሚቀየረው ወደ መደበኛ ቁጥሮች ነው በ መጠቀም የ ቀን : ወር አመት ወይንም የ ሰአት : ደቂቃ : ሰከንድ ተግባሮችን: የ ውስጥ አቀራረብ የሚያስችለው ማነፃፃር ነው የ ቀን/ሰአት ዋጋዎችን በማስላት ልዩነቱን በ ሁለቱ ቁጥሮች መካከል ያለውን: እነዚህን ተለዋዋጮች መግለጽ የሚቻለው በ ቁልፍ ቃል ነው በ ቀን :
Dim Variable As Date
Date literals allow to specify unambiguous date variables that are independent from the current language. Literals are enclosed between hash signs #. Possible formats are:
#yyyy-mm-dd#
#mm/dd/yyyy#
start_date = #12/30/1899# ' = 1
dob = #2010-09-28#
Variables declared as Variant can handle any data type. This means that the actual data type is defined during runtime as a value is assigned to the variable.
There are three main ways to create a Variant variable, as shown below:
Dim varA ' The type is not specified, hence the variable is a Variant
Dim varB as Variant ' The variable is explicitly declared as a Variant
varC = "abc" ' Previously undeclared variables are treated as Variants
The example below uses the TypeName function to show how the type of a Variant variable changes upon assignment.
Dim myVar As Variant
MsgBox TypeName(myVar) ' Empty
myVar = "Hello!"
MsgBox TypeName(myVar) ' String
myVar = 10
MsgBox TypeName(myVar) ' Integer
A Variant variable is initialized with the Empty special data type. You can use the IsEmpty function to test if a variable is an Empty Variant.
You can also use the keyword Any to declare a variable as a Variant. However, Any is deprecated and is available for backward compatibility.
Arguments with type Variant or Any passed in function calls are not checked for their types.
Dim myVar As Any ' Variable "myVar" is a Variant
ወዲያውኑ ተለዋዋጭ እንደ ተገለጸ: ራሱ በራሱ ይሰናዳል ወደ "ባዶ" ዋጋ: ማስታወሻ የሚቀጥለውን ስምምነት ያስታውሱ:
የ ቁጥር ተለዋዋጭ ራሱ በራሱ ይመደባል ወደ "0" ወዲያውኑ እንደ ተገለጸ
ተለዋዋጭ ቀን የ ተመደበው ዋጋ 0 ነው ለ ውስጣዊ: እኩል ነው ዋጋውን መቀየር ወደ "0" በ ቀን , ወር , አመት ወይንም የ ሰአት , ደቂቃ , ሰከንድ ተግባሮች
የ ሀረግ ተለዋዋጭ ይመደባል ወደ ባዶ-ሀረግ ("") ወዲያውኑ እንደ ተገለጸ
LibreOffice Basic ያውቃል አንድ- ወይንም በርካታ-አቅጣጫ ማዘጋጃ: የ ተገለሰው በ ተወሰነ ተለዋዋጭ አይነት: ማዘጋጃ ዝግጁ ነው ዝርዝር እና ሰንጠረዥ ለ ማረም በ ፕሮግራም ውስጥ: የ ማዘጋጃ እያንዳንዱ አካል ጋር መደረስ ይቻላል በ ቁጥር ማውጫ
ማዘጋጃ መሆን እና መገለጽ አለበት በ ማፍዘዣ አረፍተ ነገር: በርካታ መንገዶች አሉ ለ መግለጽ የ ማውጫ መጠን ለ ማዘጋጃ:
Dim Text$(20) '21 elements numbered from 0 to 20'
Dim Text$(5,4) '30 elements (a matrix of 6 x 5 elements)'
Dim Text$(5 To 25) '21 elements numbered from 5 to 25'
Dim Text$(-15 To 5) '21 elements (including 0), numbered from -15 to 5'
የ ማውጫ መጠን ማካተት ይችላል የ አዎንታዊ እንዲሁም አሉታዊ ቁጥሮችን
መደበኛ የ ተወሰነ ዋጋ አለው: የሚገለጸው በ ፕሮግራም አንድ ጊዜ ነው እና በኋላ እንደገና መግለጽ አይቻልም
Const ConstName=Expression