Aanyuwanna Assishshuwa horonsi'ranni
Konni woroonni noohu LibreOffice Basic giddo qara aantuwatenna assishshuwate horo xawisanno.
When you create a new module, LibreOffice Basic automatically inserts a SUB called "Main". This default name has nothing to do with the order or the starting point of a LibreOffice Basic project. You can also safely rename this SUB.
Gama qoqqorshshuwa publike soorramaanor su'mira, cinaanchuwate, nna assishshuwate loosansantanno. addaaricho pirogiraamete mini mojulla gede addaaricho su'ma horonsi'dhooti.
Aantuwanna (SUBS) nna assishshuwa (FUNCTIONS) pirogiraame korkaataanchu kifilenni badatenni loosamino illachiisha haaruunsate kaa'lanno.
Aantuwatenna assishshuwate horo, taske ganaasine amaddanno pirogiraamete koode loossittoro, tenne koode wole pirojekte giddo horonsi'ra dandaatto.
Soorramaano aantuwatenna (CINAANCHO) nna Assishshuwa (ASSISHSHA) sayisanni
Soorramaano aantuwatenna assishshuwate wido sa'a dandiitanno. CINAANCHO woy ASSISHSHA eishshuwa abbate xawisama hasiissannose:
Sub SubName(Parameter1 As Type, Parameter2 As Type,...)
Pirogiraamete koode
End Sub
CINAANCHO konni woroonni noo ganallo horonsi'ratenni dagganno.
SubName(Value1, Value2,...)
The parameters passed to a SUB must fit to those specified in the SUB declaration.
Addaaricho ha'rinsho ASSISHSHUWAte losansantanno. Qoleno, assishshuwa barru tuqa assishshu guma qoltanno. Assishshu gumi qolote hornyo assishshu su'mira gaamatenni tiramanno:
Function FunctionName(Parameter1 As Type, Parameter2 As Type,...) As Type
Pirogiraamete koode
AssishshuSu'ma=Guma
End Function
ASSISHSHA konni woroonni noo ganallo horonsi'ratenni daanno:
Soorramaancho=AssishshuSu'ma(Eishsha1, Eishsha2,...)
Aante woy assishsha abbate owaatamino su'ma horonsi'ra dandaatto:
Pirogiraamete mine.Mojule.Maakiro()
Lawishshaho, Gimmiksete mini giddonni umikkinniborreessi maakiro abbate, konni woroonni noo hajajo horonsi'ri:
Gimmicks.UmikkinniBorressi.Qara()
Soorramaano Hornyotenniinna Maqishshunni Sayisanni
Eishshuwa CINAANCHO woy ASSISHSHAte wido maqishshunni woy hornyotenni sa'a dandiitanno. Badama hoogguro, eishshu barru baal maqishshunni sa'anno. Kunino yaa CINAANCHO woy ASSISHSHA eishsha adhite hornyose nabbawanna soorra dandiitanno.
CINAANCHO woy ASSISHSHA abbatto yannara eishsha hornyotenni sayisa hasirittoro eishshaho albaanni "ByVal" qaraqaale surki, lawishshaho:
Result = Function(ByVal Parameter)
Konni garinni, eishshunniti umi amado hornyo ikkiinniina eishsha adhitannokki daafo ASSISHSHA nni disoorrantanno.
Soorramaanote bikka
CINAANCHO woy ASSISHSHA giddo tiramino soorramaanchi, addimmo ikke keeshshannohu aante fultanno geeshshaati. Kunino "Baadi" soorramaancho yaamamanno. Baalante aantuwa giddo, baalante pirogiraamete mini mittu mittunku mojule giddo, woy CINAANCHO woy ASSISHSHA fultu gedensaanni soorramaanchu addimmo ikka hasiisannosi.
Soorramaano CINAANCHO woy ASSISHSHA gobbaanni xawisanni
Kalqe VarSU'ma TYPENAME Gede
LibreOffice qurxi-yanna gooffa geeshsha soorramaanchu addimmo ikkanno.
Public VarName TYPENAME Gede
Soorramaanchu baalante mojulla giddo addimmo ikkanno.
Private VarName TYPENAME Gede
Soorramaanchu mojulete giddo calla addimmo ikkanno.
Public VarName TYPENAME Gede
Soorramaanchu mojulete giddo calla addimmo ikkanno.
Private soorramaanora lawishsha
CompatibilityMode(halaale) qineessatenni private soorramaano mojullate widoonni private ikkitanno gede giddeessi.
' ***** Module1 *****
Private myText As String
Sub initMyText
aneBorro = "Hello"
"Mojulete giddo1 : ", aneBorro attami
End Sub
' ***** Module2 *****
'Option Explicit
Sub demoBug
CompatibilityMode( true )
initMyText
' xaa mullicho naannifikiima qolanno
' (or raises error for Option Explicit)
"Xa 2 mojule giddo: ", aneBorro attami
End Sub
CINAANCHO woy ASSISHSHA fulitto gedensaanni Soorramaanchu Amado soorranno
Soorramannokki VarSu'ma TYPENAME Gede
ASSISHSHA woy CINAANCHO eanno geeshsha soorramaanchu hornyosi gatisanno. Xawishshu CINAANCHO woy ASSISHSHA giddo heera hasiisannosi.
ASSISHSHA nniha qolote Hornyo Dana badanni
Soorramaanotenni, assishshu su'mi gedensaanni danu-xawishsha fikiima woy "Gede"nni leellino assishsha hattono qolote hornyo tirate eishshu dirto gumulora muli qulfe qaale amaddanno, lawishshaho:
Function WordCount(WordText As String) As Integer