natgillin/translations-raw huggingface dataset:
To return additional file names that match the path, call Dir again, but with no arguments.
Om du vill att ytterligare filnamn som motsvarar sökvägen ska returneras anropar du Dir igen, men utan argument.
To return directories only, use the attribute parameter.
Om du vill att bara kataloger returneras använder du attributparametern.
The same applies if you want to determine the name of a volume (for example, a hard drive partition)
Samma sak gäller om du vill bestämma namnet på en volym (t.ex. en hårddiskpartition).
Sub ExampleDir
Sub ExampleDir
REM Displays all files and directories
REM Visar alla filer och kataloger
Dim sDir as String, sValue as String
Dim sDir as String, sValue as String
sDir= &quot; Directories: &quot;
sDir= &quot; Kataloger: &quot;
sPath = CurDir
sPath = CurDir
sValue = Dir$(sPath + getPathSeparator + &quot; * &quot; ,16)
sValue = Dir$(sPath + getPathSeparator + &quot; * &quot; ,16)
If sValue < > &quot; . &quot; and sValue < > &quot; .. &quot; Then
If sValue < > &quot; . &quot; and sValue < > &quot; .. &quot; Then
if (GetAttr( sPath + getPathSeparator + sValue) AND 16) > 0 then
if (GetAttr( sPath + getPathSeparator + sValue) AND 16) > 0 then
REM get the directories
REM Hämta katalogerna
sDir = sDir & chr(13) & sValue
sDir = sDir & chr(13) & sValue
sValue = Dir$
sValue = Dir$
Loop Until sValue = &quot; &quot;
Loop Until sValue = &quot; &quot;
MsgBox sDir,0,sPath
MsgBox sDir,0,sPath
/text/sbasic/shared/00000003.xhp
/text/sbasic/shared/00000003.xhp
In Basic format codes, the decimal point ( .
I Basic-talformat används en decimalpunkt (.) alltid som en
) is always used as
platshållare
for the decimal separator defined in your locale and will be replaced by the corresponding character.
för det decimaltecken som gäller för den aktuella språkvarianten. Decimalpunkten kommer att ersättas med motsvarande decimaltecken.
The same applies to the locale settings for date, time and currency formats.
Detta gäller även språkinställningar för datum-, tids- och valutaformat.
The Basic format code will be interpreted and displayed according to your locale setting.
Basic-formatet kommer att tolkas och visas på det sätt som definierats i språkinställningarna.
The colour values of the 16 basic colours are as follows:
De 16 grundläggande färgerna är följande:
Colour Value
Värde
Colour Name
Färg
32768
32768
32896
32896
8388608
8388608
8388736
8388736
8421376
8421376
8421504
8421504
12632256
12632256
Light blue
Ljusblått
65280
65280
Light green
Ljusgrönt
65535
65535
Light cyan
Ljus cyan
16711680
16711680
Light red
Ljusrött
16711935
16711935
16776960
16776960
Light yellow
Ljusgult
16777215
16777215
Transparent white
Genomskinligt vitt
Error Codes
Felkoder
2 Unspecified syntax error
2 Unspecified syntax error
3 Return without Gosub
3 Return without Gosub
4 Redo from start
4 Redo from start
5 Invalid procedure call
5 Invalid procedure call
6 Overflow
6 Overflow
7 Out of memory
7 Out of memory
8 Array already dimensioned
8 Array already dimensioned
9 Subscript out of range
9 Subscript out of range
10 Duplicate definition
10 Duplicate definition
11 Division by zero
11 Division by zero
12 Variable undefined
12 Variable undefined
13 Type mismatch
13 Type mismatch
14 Invalid parameter
14 Invalid parameter
18 User interrupt occurred
18 User interrupt occurred
20 Resume without error
20 Resume without error
28 Out of stack space
28 Out of stack space
35 Sub or Function not defined
35 Sub or Function not defined
48 Error in loading DLL
48 Error in loading DLL
49 Bad DLL calling convention
49 Bad DLL calling convention
51 Internal error
51 Internal error
52 Bad file name or number
52 Bad file name or number
53 File not found
53 File not found
54 Bad file mode
54 Bad file mode
55 File already open
55 File already open
57 Device I/O error
57 Device I/O error
58 File already exists
58 File already exists
59 Bad record length
59 Bad record length
61 Disc full
61 Disk full
62 Input past end of file
62 Input past end of file
63 Bad record number
63 Bad record number
67 Too many files
67 Too many files
68 Device not available
68 Device not available
70 Permission denied
70 Permission denied
71 Disc not ready
71 Disk not ready
73 Feature not implemented
73 Feature not implemented
74 No rename with different drive
74 No rename with different drive
75 Path/file access error
75 Path/file access error
76 Path not found
76 Path not found
91 Object variable not set
91 Object variable not set
93 Invalid pattern string
93 Invalid pattern string
94 Invalid use of Null
94 Invalid use of Null
323 Can't load module
323 Can't load module
341 Invalid object index
341 Invalid object index
366 No active view or document
366 No active view or document
380 Bad property value
380 Bad property value
382 Property is read-only
382 Property is read only
394 Property is write-only
394 Property is write only
420 Invalid object reference
420 Invalid object reference
423 Property or method not found
423 Property or method not found
424 Object required
424 Object required
425 Invalid use of object
425 Invalid use of object
430 Class does not support OLE
430 Class does not support OLE
438 Object doesn't support method
438 Object doesn't support method
440 OLE automation error
440 OLE automation error
445 Object doesn't support this action
445 Object doesn't support this action
446 Object doesn't support named args
446 Object doesn't support named args
447 Object doesn't support current locale setting
447 Object doesn't support current locale setting
448 Named argument not found
448 Named argument not found
449 Argument not optional
449 Argument not optional
450 Wrong number of arguments
450 Wrong number of arguments
451 Object not a collection
451 Object not a collection
452 Invalid ordinal
452 Invalid ordinal
453 Specified DLL function not found
453 Specified DLL function not found
460 Invalid clipboard format
460 Invalid clipboard format
CreateUnoValue Function [Run-time]
CreateUnoValue-funktion [Runtime]
/text/sbasic/shared/03132300.xhp
/text/sbasic/shared/03132300.xhp
CreateUnoValue function
CreateUnoValue, funktion
Returns an object that represents a strictly typed value referring to the Uno type system.
Returnerar ett objekt som representerar ett strikt skrivet värde som refererar till typsystemet Uno.
This object is automatically converted to an Any of the corresponding type when passed to Uno.
Det här objektet konverteras automatiskt till ett Any av motsvarande typ när det överförs till Uno.
The type must be specified by its fully qualified Uno type name.
Typen måste anges av sitt fullt kvalificerade Uno-typnamn.
The $[officename] API frequently uses the Any type.
$[officename] API använder ofta Any-typ.
It is the counterpart of the Variant type known from other environments.
Det här är motsvarigheten till Variant-typen som är bekant från andra miljöer.
The Any type holds one arbitrary Uno type and is used in generic Uno interfaces.
Any-typen innehåller en godtycklig Uno-typ och används i generiska Uno-gränssnitt.
oUnoValue = CreateUnoValue( &quot; []byte &quot; , MyBasicValue ) to get a byte sequence.
oUnoValue = CreateUnoValue( &quot; []byte &quot; , MyBasicValue ) för att få en bytesekvens.
If CreateUnoValue cannot be converted to the specified Uno type and error occurs.
Om CreateUnoValue inte går att konvertera till den angivna Uno-typen uppstår ett fel.
For the conversion, the TypeConverter service is used.
Vid konverteringen används tjänsten TypeConverter.
This function is intended for use in situations where the default Basic to Uno type converting mechanism is insufficient.
Den här funktionen är avsedd att användas i situationer där standardmekanismen för konvertering av Basic till Uno inte räcker till.
This can happen when you try to access generic Any based interfaces, such as XPropertySet::setPropertyValue( Name, Value ) or X???Container::insertBy???( ???, Value ), from $[officename] Basic.
Det kan hända om du försöker få åtkomst till generiska Any-baserade gränssnitt, till exempel XPropertySet::setPropertyValue( Name, Value ) eller X???Container::insertBy???( ???, Value ) från $[officename] Basic.
The Basic run-time does not recognise these types as they are only defined in the corresponding service.
Basic-runtime känner inte igen de här typerna eftersom de bara är definierade i motsvarande tjänst.
In this type of situation, $[officename] Basic chooses the best matching type for the Basic type that you want to convert.
Vid sådana här situationer väljer $[officename] Basic den bästa matchningstypen för den Basic-typ som du vill konvertera.
However, if the wrong type is selected, an error occurs.
Om fel typ markeras uppstår däremot ett fel.
You there use the CreateUnoValue() function to create a value for the unknown Uno type.
Använd CreateUnoValue()-funktionen för att skapa ett värde för den okända Uno-typen.
You can also use this function to pass non-Any values, but this is not recommend.
Du kan också använda den här funktionen för att överföra icke-Any-värden, men det rekommenderas inte.
If Basic already knows the target type, using the CreateUnoValue() function will only lead to additional converting operations that slow down the Basic execution.
Om Basic redan känner till måltypen och CreateUnoValue()-funktionen används så leder det bara till ytterligare konverteringsoperationer som ger långsammare körning av Basic.
Shell Function [Run-time]
Shell-funktion [Runtime]
/text/sbasic/shared/03130500.xhp
/text/sbasic/shared/03130500.xhp
Shell function
Shell, funktion
Starts another application and defines the respective window style, if necessary.
Startar ett annat program och definierar respektive fönsterformat, om det behövs.
Shell (Pathname As String[, Windowstyle As Integer][, Param As String][, bSync])
Shell (Pathname As String[, Windowstyle As Integer][, Param As String][, bSync])
Complete path and program name of the program that you want to start.
Fullständig sökväg och programnamn för det program du vill starta.
Windowstyle
Windowstyle
Optional integer expression that specifies the style of the window that the program is executed in.
Valfritt heltalsuttryck som anger format för det fönster programmet körs i.
The following values are possible:
Följande värden är möjliga:
The focus is on the hidden program window.
Fokus placeras på det dolda programfönstret.
The focus is on the program window in standard size.
Fokus placeras på programfönstret i standardstorlek.
The focus is on the minimised program window.
Fokus placeras på det minimerade programfönstret.
focus is on the maximised program window.
Fokus placeras på det maximerade programfönstret.
Standard size program window, without focus.
Programfönster av standardstorlek, utan fokus.
Minimised program window, focus remains on the active window.
Minimerat programfönster, fokus är kvar på det aktiva fönstret.
Full-screen display.
Helskärmsvisning
Param
Param
Any string expression that specifies the command line that you want to pass.
Ett stränguttryck som anger den kommandorad som ska överföras.
bSync
bSync
, the
, så väntar kommandot
command and all $[officename] tasks wait until the shell process completes.
och alla $[officename]-aktiviteter tills skalprocessen är slutförd.
If the value is set to
Om värdet anges till
, the shell returns directly.
returneras skalet direkt.
The default value is
Standardvärdet är
Sub ExampleShellForWin
Sub ExampleShellForWin
Shell( &quot; c:\windows\calc.exe &quot; ,2)
Shell( &quot; c:\windows\calc.exe &quot; ,2)
DefInt Statement [Run-time]
DefInt-uttryck [Runtime]
/text/sbasic/shared/03101500.xhp
/text/sbasic/shared/03101500.xhp
DefInt statement
DefInt, uttryck
DefInt Statement [Run-time]
Instruktionen DefInt [Runtime]
DefInt:
DefInt:
REM Prefix definitions for variable types
REM Prefixdefinitioner för variabeltyper
Sub ExampleDefInt
Sub ExampleDefInt
iCount=200 REM iCount is an implicit integer variable
iCount=200 REM iCount är en implicit heltalsvariabel
GetProcessServiceManager Function [Run-time]
GetProcessServiceManager-funktion [Runtime]
/text/sbasic/shared/03131700.xhp
/text/sbasic/shared/03131700.xhp
GetProcessServiceManager function
GetProcessServiceManager-funktion
ProcessServiceManager
ProcessServiceManager
GetProcessServiceManager Function [Run-time]
Funktionen GetProcessServiceManager [Runtime]
Returns the ProcessServiceManager (central Uno ServiceManager).
Returnerar ProcessServiceManager (central Uno ServiceManager).
This function is required when you want to instantiate a service using CreateInstanceWithArguments.
Den här funktionen är nödvändig när du vill instansiera en tjänst genom att använda CreateInstanceWithArguments.
oServiceManager = GetProcessServiceManager()
oServiceManager = GetProcessServiceManager()
oIntrospection = oServiceManager.createInstance( &quot; com.sun.star.beans.Introspection &quot; );
oIntrospection = oServiceManager.createInstance( &quot; com.sun.star.beans.Introspection &quot; );
this is the same as the following statement:
detta är detsamma som den här satsen:
Using Procedures and Functions
Använda procedurer och funktioner
/text/sbasic/shared/01020300.xhp
/text/sbasic/shared/01020300.xhp
procedures functions;using
Procedurer Funktioner; använda
variables;passing to procedures and functions
Variabler; skicka till procedurer och funktioner
parameters;for procedures and functions
Parametrar; för procedurer och funktioner
parameters;passing by reference or value
Parametrar; skicka som referens eller värde
scope of variables
Variabler; definitionsområde
GLOBAL variables
GLOBAL-variabler
PUBLIC variables
PUBLIC-variabler
PRIVATE variables
PRIVATE-variabler
functions;return value type
Funktioner; typ av returnerat värde
return value type of functions
Typ av returnerat värde för funktioner
The following describes the basic use of procedures and functions in $[officename] Basic.
I följande avsnitt beskrivs den grundläggande användningen av procedurer och funktioner i $[officename] Basic.
When you create a new module, $[officename] Basic automatically inserts a SUB called &quot; Main &quot; .
När du skapar en ny modul infogar $[officename] Basic automatiskt en subrutin som heter &quot; Main &quot; .
This default name has nothing to do with the order or the starting point of a $[officename] Basic project.
Standardnamnet har inget att göra med ordningen eller startpunkten för ett $[officename] Basic-projekt.
You can also safely rename this SUB.
Du kan byta namn på den här subrutinen om du vill.
Procedures (SUBS) and functions (FUNCTIONS) help you maintain a structured overview by separating a program into logical pieces.
Genom att använda procedurer (SUB) och funktioner (FUNCTIONS) kan du upprätthålla en strukturerad översikt genom att dela upp ett program i logiska delar.
One benefit of procedures and functions is that, once you have developed a program containing task components, you can use this code in another project.
En fördel med procedurer och funktioner är att när du har utvecklat en programkod som innehåller aktivitetskomponenter kan du använda samma kod i andra projekt.
Passing Variables to Procedures (SUB) and Functions (FUNCTION)
Skicka procedurer (SUB) och funktioner (FUNCTION)
Variables can be passed to both procedures and functions.
Variabler kan skickas till både procedurer och funktioner.
The SUB or FUNCTION must be declared to expect parameters:
Du måste ange att en subrutin eller funktion ska förvänta sig parametrar:
Parameter1 As Type, Parameter2 As Type,...
Parameter1 As Type, Parameter2 As Type,...
Program code
Programkod
END SUB
END SUB
The SUB is called using the following syntax:
Du anropar en SUB med följande syntax:
SubName(Value1, Value2,...)
SubNamn(Värde1, Värde2,...)
The parameters passed to a SUB must fit to those specified in the SUB declaration.
De parametrar som skickas till en SUB måste matcha de som angetts i subrutin-deklarationen.
The same process applies to FUNCTIONS.
Detsamma gäller för en funktion som ska returnera ett funktionsresultat.
In addition, functions always return a function result. The result of a function is defined by assigning the return value to the function name:
Resultatet kan definieras precis före slutet av funktionen genom att funktionsnamnet och en parameter tilldelas värdet som ska returneras av funktionen. (se exemplet).
FUNCTION FunctionName(Parameter1 As Type, Parameter2 As Type,...) As Type
FUNCTION FunctionName(Parameter1 As Type, Parameter2 As Type,...) As Type
FunctionName=Result
FunctionName=Result
The FUNCTION is called using the following syntax:
Du anropar en FUNCTION med följande syntax:
Variable=FunctionName(Parameter1, Parameter2,...)
Variabel=FunctionName(Parameter1, Parameter2,...)
Library.Module.Macro()
Library.Module.Macro()
For example, to call the Autotext macro from the Gimmicks library, use the following command:
Om du till exempel vill anropa makrot Autotext från biblioteket Gimmicks använder du följande kommando:
Gimmicks.AutoText.Main()
Gimmicks.AutoText.Main()
Passing Variables by Value or Reference
Skicka variabler efter värde eller referens
Parameters can be passed to a SUB or a FUNCTION either by reference or by value.
Parametrar kan skickas till en subrutin eller en funktion efter antingen referens eller värde.
Unless otherwise specified, a parameter is always passed by reference.
Om inget annat angetts skickas en parameter alltid efter referens.
That means that a SUB or a FUNCTION gets the parameter and can read and modify its value.
Det betyder att en subrutin eller en funktion får parametern och kan läsa och ändra dess värde.
If you want to pass a parameter by value insert the key word &quot; ByVal &quot; in front of the parameter when you call a SUB or FUNCTION, for example:
Om du vill skicka en parameter efter värde infogar du nyckelordet &quot; ByVal &quot; framför parametern när du anroper en subrutin eller funktion, exempelvis:
Parameter)
Parameter)
In this case, the original content of the parameter will not be modified by the FUNCTION since it only gets the value and not the parameter itself.
I det här fallet ändras inte det ursprungliga parameterinnehållet eftersom bara värdet och inte själva parametern skickas till funktionen.
Scope of Variables
Variabelområden
A variable defined within a SUB or FUNCTION, only remains valid until the procedure is exited.
En variabel som definieras i en subrutin eller funktion är bara giltig tills proceduren avslutas.
This is known as a &quot; local &quot; variable.
Detta kallas en &quot; lokal &quot; variabel.
In many cases, you need a variable to be valid in all procedures, in every module of all libraries, or after a SUB or FUNCTION is exited.
Ofta måste en variabel vara giltig i alla procedurer, i varje modul, i alla bibliotek, eller efter att en subrutin eller funktion har avslutats.
Declaring Variables Outside a SUB or FUNCTION
Deklarera variabler utanför en SUB eller FUNCTION
GLOBAL VarName As TYPENAME
GLOBAL VarName As TYPENAME
The variable is valid as long as the $[officename] session lasts.
Variabeln är giltig så länge som $[officename]-sessionen pågår.
PUBLIC VarName As TYPENAME
PUBLIC VarName As TYPENAME
The variable is valid in all modules.
Variabeln är giltig i alla moduler.
PRIVATE VarName As TYPENAME
PRIVATE VarName As TYPENAME
The variable is only valid in this module.
Variabeln är bara giltig i den här modulen.
DIM VarName As TYPENAME
DIM VarNamn As TYPENAME
Example for private variables
Exempel på privata variablar
Enforce private variables to be private across modules by setting CompatibilityMode(true).
Tvinga privata variablar att vara privata över moduler genom att ange CompatibilityMode(true).
from i17948, see i54894
from i17948, see i54894
REM ***** Module1 *****
REM ***** Module1 *****
Private myText As String
Private myText As String
Sub initMyText
Sub initMyText
myText = &quot; Hello &quot;
myText = &quot; Hej &quot;
print &quot; in module1 : &quot; , myText
skriv ut &quot; in module1 : &quot; , myText
REM ***** Module2 *****
REM ***** Module2 *****
'Option Explicit
'Option Explicit
Sub demoBug
Sub demoBug
CompatibilityMode( true )
CompatibilityMode( true )
initMyText
initMyText
' Now returns empty string
' Returnerar nu tom sträng
' (or rises error for Option Explicit)
' (eller fel uppstår för Option Explicit)
print &quot; Now in module2 : &quot; , myText
skriv ut &quot; Now in module2 : &quot; , myText
Saving Variable Content after Exiting a SUB or FUNCTION
Spara variabelinnehåll efter att en subrutin eller funktion avslutats
STATIC VarName As TYPENAME
STATIC VarName As TYPENAME
The variable retains its value until the next time the FUNCTION or SUB is entered.
Variabelns värde bibehålls tills nästa funktion eller subrutin startar.
The declaration must exist inside a SUB or a FUNCTION.
Deklarationen måste anges i en subrutin eller funktion.
Specifying the Return Value Type of a FUNCTION
Ange returvärde för en funktion
As with variables, include a type-declaration character after the function name, or the type indicated by &quot; As &quot; and the corresponding key word at the end of the parameter list to define the type of the function's return value, for example:
Om du vill definiera returvärde för funktionen inkluderar du ett typdeklarationstecken efter funktionsnamnet eller typen som indikeras av &quot; As &quot; . Ange också motsvarande nyckelord i slutet av parameterlistan, till exempel:
as Integer
Function WordCount(WordText as String) as Integer
RGB Function [Run-time]
Funktionen RGB [Runtime]
/text/sbasic/shared/03010305.xhp
/text/sbasic/shared/03010305.xhp
long integer colour value
färgkod
consisting of red, green and blue components.
med en röd, en grön och en blå komponent.
RGB (Red, Green, Blue)
: RGB (Rött, Grönt, Blått)
Red:
: Rött
An integer expression that represents the red component (0-255) of the composite colour.
: Heltalsuttryck som anger den röda komponenten (0-255) i färgen.
Green:
Grönt
An integer expression that represents the green component (0-255) of the composite colour.
: Heltalsuttryck som anger den gröna komponenten (0-255) i färgen.
Blue:
Blått
An integer expression that represents the blue component (0-255) of the composite colour.
: Heltalsuttryck som anger den blå komponenten (0-255) i färgen.
Sgn Function [Run-time]
Sgn-funktion [Runtime]
/text/sbasic/shared/03080701.xhp
/text/sbasic/shared/03080701.xhp
Sgn function
Sgn, funktion
Returns an integer number +1, 0 or -1 indicating whether the number that is passed to the function is positive, zero or negative respectively.
Returnerar ett heltal mellan -1 och 1 som anger om det tal som överförs till funktionen är positivt, negativt eller noll.
Sgn (Number)
Sgn (tal)
Numerical expression that determines the value that is returned by the function.
Numeriskt uttryck som bestämmer det värde som returneras av funktionen.
NumExpression
NumExpression
Sgn returns -1.
Sgn returnerar -1.
Sgn returns 0.
Sgn returnerar 0.
Sgn returns 1.
Sgn returnerar 1.
Sub ExampleSgn
Sub ExampleSgn
Print sgn(-10) REM returns -1
Print sgn(-10) REM Returnerar -1
Print sgn(0) REM returns 0
Print sgn(0) REM Returnerar 0
Print sgn(10) REM returns 1
Print sgn(10) REM Returnerar 1
DateSerial Function [Run-time]
DateSerial-funktion [Runtime]
/text/sbasic/shared/03030101.xhp
/text/sbasic/shared/03030101.xhp
DateSerial function
DateSerial, funktion
DateSerial Function [Run-time]
Funktionen DateSerial [Runtime]
value for a specified year, month, or day.
-värde för ett visst år, månad eller dag.
DateSerial (year, month, day)
DateSerial (år, månad, dag)
Integer expression that indicates a year.
Heltalsuttryck som indikerar ett årtal.
All values between 0 and 99 are interpreted as the years 1900-1999.
Alla värden mellan 0 och 99 tolkas som årtal mellan 1900 och 1999.
For years that fall outside this range, you must enter all four digits.
Om det gäller årtal som ligger utanför detta intervall måste du ange alla fyra siffrorna.
Integer expression that indicates the month of the specified year.
Heltalsuttryck som indikerar en månad i det år som angetts.
The accepted range is from 1-12.
Det accepterade intervallet är 1-12.
Integer expression that indicates the day of the specified month.
Heltalsuttryck som indikerar dagen i den månad som angetts.
The accepted range is from 1-31.
Det tillåtna intervallet är 1-31.
No error is returned when you enter a non-existing day for a month shorter than 31 days.
Inget fel returneras om du anger en dag som inte finns för en månad som är kortare än 31 dagar.